Paul
04/03/2026, 11:27 AMkapa.ai
04/03/2026, 11:29 AMDestinationException: Destination process message delivery failed caused by java.io.IOException: Broken pipe — is a known issue in Airbyte that affects multiple destination connectors, including destination-mssql. [destination-mssql issue] What's Happening The Broken pipe error occurs when the destination connector process exits unexpectedly while the replication worker is still trying to write messages to it. The BufferedReplicationWorker attempts to write to the destination via writeToDestination(), but the underlying pipe to the destination container is already closed, resulting in the IOException: Broken pipe. [destination-mssql issue]
This is a secondary/cascading error — the root cause is typically the destination process itself crashing or exiting with a non-zero exit code. The broken pipe is a symptom of that crash, not the primary cause. What to Look For To diagnose the actual root cause, you should look for:
1. The primary destination error — there is usually another failure entry in the logs with failureOrigin: destination that shows why the destination process actually crashed (e.g., a connector-specific error like a SQL error, schema mismatch, index creation failure, etc.).
2. Source-side errors — there may also be a failureOrigin: source entry indicating the source process was also affected.
In the case of destination-mssql specifically, one known issue involves problems creating indexes for certain column types (e.g., _ab_cdc_* columns from MongoDB sources). [destination-mssql issue] Recommended Steps 1. Check the full sync logs for additional failure entries — particularly any error logged before the broken pipe that shows why the destination process exited.
2. Check the destination connector version and ensure it is compatible with your platform version.
3. If the issue persists, consider filing a bug report on the Airbyte GitHub with your full logs, connector versions, and source/destination details.
The knowledge sources do not contain enough information to pinpoint the exact root cause for your specific mssql scenario beyond what is described above. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.