Source-mysql CDC: binlog read dies with EOFException at consistent ~65-90s regardless of destination network (not MTU/conntrack/sync-mode related)
- 主要语言
- Python
- 星标
- 22.1k
- 派生
- 5.3k
- PR 合并指标
- PR 指标待抓取
描述
### Connector Name
source-mysql
### Connector Version
3.53.1
### What step the error happened?
None
### Relevant information
`source-mysql` CDC replication consistently dies ~65–90 seconds into the binlog stream with an `EOFException`, reproduced across **4 independent MySQL environments** (including one in a separate AWS account/peering path). Network path, MySQL-side, and sync-mode causes are all ruled out - points to a client-side bug in the binlog socket-read handling.
## Environment
`source-mysql:3.53.1` (Debezium `3.1.2.Final`, `mysql-binlog-connector-java` `0.40.2`) → `destination-snowflake:4.0.45`. Airbyte OSS `2.1.1` self-hosted (abctl/kind, arm64 EC2). MySQL `5.7.44`, `ssl_mode: required`. All streams `Incremental | Append + Deduped`.
## Symptom
org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.
Caused by: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{...}
Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: ...
Caused by: java.io.EOFException: Failed to read remaining N of M bytes from position X.
(also seen as `Failed to read next byte from position X` - same failure point.)
## Reproduction
Across 4 unrelated MySQL hosts/networks (one in a separate AWS account), failures land in a **63–83 second** window every time, regardless of data volume (14–40MB streamed) - duration is far tighter than bytes, suggesting a time trigger, not a volume trigger. Packet captures at failure show either the MySQL host sending a final `PSH+FIN` (graceful close) or the client FIN-ing with no server response before self-resetting - both within the same window.
## Ruled out
- **Binlog corruption**: `SHOW BINLOG EVENTS` confirms binlog is intact; retries from the same offset fail at *different* positions each time (rules out a fixed bad record).
- **`net_write_timeout`/`net_read_timeout` via `jdbc_url_params`**: no effect - only reaches the JDBC connection, not the raw binlog-dump socket.
- **Path MTU/PMTUD black hole**: MSS negotiation (1460/8961) confirmed normal via packet capture.
- **OS conntrack**: count/timeout nowhere near limits, no drops in `dmesg`.
- **AWS ENA hypervisor allowances**: all relevant `ethtool -S` counters read 0.
- **Destination-specific cause**: identical behavior across 4 unrelated networks/accounts.
- **Sync mode**: all connections are `Append + Deduped`, contradicting the Append-only-only workaround in #50856.
- **Connector config surface**: full `spec` output reviewed - no timeout/keepalive/socket setting exists beyond `jdbc_url_params`.
## Hypothesis
A partial/short socket `read()` is likely being treated as EOF instead of looping to fill the expected buffer - possibly TLS record-layer related, since all affected connections use `ssl_mode: required`. Unconfirmed without TRACE-level logging on `com.github.shyiko.mysql.binlog`.
## Related
Possibly related to #50856, though its Append-only/Append+Dedup distinction doesn't hold here - same exception signature, unclear if same root cause.
### Relevant log output
```shell
2026-08-28 01:01:11 source ERROR Aug 28, 2026 12:01:11 AM com.github.shyiko.mysql.binlog.BinaryLogClient resolveDatabaseVersion
2026-08-28 01:01:11 source ERROR : Database version: 5.7.44-48-log (major=5, minor=7, mariadb=false)
2026-08-28 01:01:11 source ERROR Aug 28, 2026 12:01:11 AM com.github.shyiko.mysql.binlog.BinaryLogClient tryUpgradeToSSL
2026-08-28 01:01:11 source ERROR : SSL enabled
2026-08-28 01:01:11 source ERROR Aug 28, 2026 12:01:11 AM com.github.shyiko.mysql.binlog.BinaryLogClient requestBinaryLogStreamMysql
2026-08-28 01:01:11 source ERROR : Requesting streaming from position filename: mysql-bin.000887, position: 497014396
2026-08-28 01:01:11 source ERROR Aug 28, 2026 12:01:11 AM com.github.shyiko.mysql.binlog.BinaryLogClient connect
2026-08-28 01:01:11 source ERROR : Connected to ip-10-48-26-7.eu-west-2.compute.internal:3306 at mysql-bin.000887/497014396 (sid:6224, cid:51361075)
2026-08-28 01:02:27 source ERROR blc-ip-10-48-26-7.eu-west-2.compute.internal:3306 i.d.c.b.BinlogStreamingChangeEventSource(logStreamingSourceState):1161 Error during binlog processing. Last offset stored = {ts_sec=1787872592, file=mysql-bin.000887, pos=514205916, server_id=1, event=2}, binlog reader near position = mysql-bin.000887/514205994
2026-08-28 01:02:27 source ERROR Aug 28, 2026 12:02:27 AM com.github.shyiko.mysql.binlog.BinaryLogClient$5 run
2026-08-28 01:02:27 source ERROR : threadExecutor is shut down, terminating keepalive thread
2026-08-28 01:02:27 source ERROR blc-ip-10-48-26-7.eu-west-2.compute.internal:3306 i.d.p.ErrorHandler(setProducerThrowable):52 Producer failure io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource.wrap(BinlogStreamingChangeEventSource.java:1206) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1252) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
... 3 more
Caused by: java.io.EOFException: Failed to read next byte from position 17547564
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readInteger(ByteArrayInputStream.java:52) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeLong(AbstractRowsEventDataDeserializer.java:237) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:161) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserializeRows(UpdateRowsEventDataDeserializer.java:72) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:58) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:33) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
... 3 more
Stack Trace: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource.wrap(BinlogStreamingChangeEventSource.java:1206)
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1252)
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110)
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657)
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343)
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246)
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426)
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082)
... 3 more
Caused by: java.io.EOFException: Failed to read next byte from position 17547564
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226)
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readInteger(ByteArrayInputStream.java:52)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeLong(AbstractRowsEventDataDeserializer.java:237)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:161)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserializeRows(UpdateRowsEventDataDeserializer.java:72)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:58)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:33)
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337)
... 6 more
2026-08-28 01:02:27 source ERROR main i.a.c.AirbyteConnectorRunnable(run):38 Failed class io.airbyte.cdk.read.ReadOperation operation execution. org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.
at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:67) ~[debezium-core-3.1.2.Final.jar:3.1.2.Final]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1252) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource.wrap(BinlogStreamingChangeEventSource.java:1206) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
... 5 more
Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
... 3 more
Caused by: java.io.EOFException: Failed to read next byte from position 17547564
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readInteger(ByteArrayInputStream.java:52) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeLong(AbstractRowsEventDataDeserializer.java:237) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:161) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserializeRows(UpdateRowsEventDataDeserializer.java:72) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:58) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:33) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426) ~[debezium-connector-binlog-3.1.2.Final.jar:3.1.2.Final]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082) ~[mysql-binlog-connector-java-0.40.2.jar:0.40.2]
... 3 more
Stack Trace: org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.
at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:67)
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1252)
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110)
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657)
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource.wrap(BinlogStreamingChangeEventSource.java:1206)
... 5 more
Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343)
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246)
at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426)
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082)
... 3 more
Caused by: java.io.EOFException: Failed to read next byte from position 17547564
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226)
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readInteger(ByteArrayInputStream.java:52)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeLong(AbstractRowsEventDataDeserializer.java:237)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:161)
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserializeRows(UpdateRowsEventDataDeserializer.java:72)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:58)
at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:33)
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337)
... 6 more
2026-08-28 01:02:27 source ERROR org.apache.kafka.connect.errors.ConnectException: An exception occurred in the change event producer. This connector will be stopped.
2026-08-28 01:02:27 source ERROR at io.debezium.pipeline.ErrorHandler.setProducerThrowable(ErrorHandler.java:67)
2026-08-28 01:02:27 source ERROR at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$ReaderThreadLifecycleListener.onCommunicationFailure(BinlogStreamingChangeEventSource.java:1252)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1110)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:657)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:959)
2026-08-28 01:02:27 source ERROR at java.base/java.lang.Thread.run(Thread.java:1583)
2026-08-28 01:02:27 source ERROR Caused by: io.debezium.DebeziumException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
2026-08-28 01:02:27 source ERROR at io.debezium.connector.binlog.BinlogStreamingChangeEventSource.wrap(BinlogStreamingChangeEventSource.java:1206)
2026-08-28 01:02:27 source ERROR ... 5 more
2026-08-28 01:02:27 source ERROR Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1787872592000, eventType=EXT_UPDATE_ROWS, serverId=1, headerLength=19, dataLength=735, nextPosition=514206953, flags=0}
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246)
2026-08-28 01:02:27 source ERROR at io.debezium.connector.binlog.BinlogStreamingChangeEventSource$1.nextEvent(BinlogStreamingChangeEventSource.java:426)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1082)
2026-08-28 01:02:27 source ERROR ... 3 more
2026-08-28 01:02:27 source ERROR Caused by: java.io.EOFException: Failed to read next byte from position 17547564
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readInteger(ByteArrayInputStream.java:52)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeLong(AbstractRowsEventDataDeserializer.java:237)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:161)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserializeRows(UpdateRowsEventDataDeserializer.java:72)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:58)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.UpdateRowsEventDataDeserializer.deserialize(UpdateRowsEventDataDeserializer.java:33)
2026-08-28 01:02:27 source ERROR at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337)
2026-08-28 01:02:27 source ERROR ... 6 more
```
### Contribute
- [ ] Yes, I want to contribute
贡献指南
评估
这个 Issue 还没有评估数据。