Hi,
We are getting repeated issues regarding even data deserialization more often now
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852750000, eventType=TABLE_MAP, serverId=921, headerLength=19, dataLength=86, nextPosition=885036844, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeTableMapEventData(EventDeserializer.java:315) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:239) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read next byte from position 22970475
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readZeroTerminatedString(ByteArrayInputStream.java:97) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:40) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:29) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 6 more
2026-03-19 11:57:16 INFO BinlogConnectorReplicator - Binlog disconnected.
2026-03-19 11:57:18 WARN BinlogConnectorReplicator - replicator stopped at position: mysql-bin.001228:885036396 -- restarting
2026-03-19 11:57:18 INFO BinlogConnectorReplicator - Reconnection attempt: 1 of 1
2026-03-19 11:57:18 INFO BinaryLogClient - Database version: 8.4.4-cluster (major=8, minor=4, mariadb=false)
2026-03-19 11:57:18 INFO BinaryLogClient - Connected to 10.0.9.21:3306 at mysql-bin.001228/885036396 (sid:6379, cid:8768)
2026-03-19 11:57:18 INFO BinlogConnectorReplicator - Binlog connected.
2026-03-19 12:02:07 WARN BinlogConnectorReplicator - communications failure in binlog:
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852879000, eventType=EXT_WRITE_ROWS, serverId=101, headerLength=19, dataLength=139, nextPosition=937270339, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read remaining 4 of 4 bytes from position 53816360. Block length: 97. Initial block length: 135.
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.fill(ByteArrayInputStream.java:115) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:105) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeTimestampV2(AbstractRowsEventDataDeserializer.java:328) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:179) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserializeRows(WriteRowsEventDataDeserializer.java:64) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:56) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:32) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 5 more
2026-03-19 12:02:07 INFO BinlogConnectorReplicator - Binlog disconnected.
2026-03-19 12:02:09 WARN BinlogConnectorReplicator - replicator stopped at position: mysql-bin.001228:937270181 -- restarting
2026-03-19 12:02:09 INFO BinlogConnectorReplicator - Reconnection attempt: 1 of 1
2026-03-19 12:02:09 INFO BinaryLogClient - Database version: 8.4.4-cluster (major=8, minor=4, mariadb=false)
2026-03-19 12:02:09 INFO BinaryLogClient - Connected to 10.0.9.21:3306 at mysql-bin.001228/937270181 (sid:6379, cid:8769)
2026-03-19 12:02:09 INFO BinlogConnectorReplicator - Binlog connected.
2026-03-19 12:04:43 WARN BinlogConnectorReplicator - communications failure in binlog:
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852926000, eventType=EXT_WRITE_ROWS, serverId=101, headerLength=19, dataLength=230, nextPosition=961239137, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read remaining 4 of 5 bytes from position 24623828. Block length: 82. Initial block length: 226.
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.fill(ByteArrayInputStream.java:115) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:105) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeVarString(AbstractRowsEventDataDeserializer.java:396) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:189) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserializeRows(WriteRowsEventDataDeserializer.java:64) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:56) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:32) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 5 more
2026-03-19 12:04:43 INFO BinlogConnectorReplicator - Binlog disconnected.
Kindly let me know if there is any solution
Hi,
We are getting repeated issues regarding even data deserialization more often now
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852750000, eventType=TABLE_MAP, serverId=921, headerLength=19, dataLength=86, nextPosition=885036844, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeTableMapEventData(EventDeserializer.java:315) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:239) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read next byte from position 22970475
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:226) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.readZeroTerminatedString(ByteArrayInputStream.java:97) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:40) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.TableMapEventDataDeserializer.deserialize(TableMapEventDataDeserializer.java:29) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 6 more
2026-03-19 11:57:16 INFO BinlogConnectorReplicator - Binlog disconnected.
2026-03-19 11:57:18 WARN BinlogConnectorReplicator - replicator stopped at position: mysql-bin.001228:885036396 -- restarting
2026-03-19 11:57:18 INFO BinlogConnectorReplicator - Reconnection attempt: 1 of 1
2026-03-19 11:57:18 INFO BinaryLogClient - Database version: 8.4.4-cluster (major=8, minor=4, mariadb=false)
2026-03-19 11:57:18 INFO BinaryLogClient - Connected to 10.0.9.21:3306 at mysql-bin.001228/885036396 (sid:6379, cid:8768)
2026-03-19 11:57:18 INFO BinlogConnectorReplicator - Binlog connected.
2026-03-19 12:02:07 WARN BinlogConnectorReplicator - communications failure in binlog:
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852879000, eventType=EXT_WRITE_ROWS, serverId=101, headerLength=19, dataLength=139, nextPosition=937270339, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read remaining 4 of 4 bytes from position 53816360. Block length: 97. Initial block length: 135.
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.fill(ByteArrayInputStream.java:115) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:105) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeTimestampV2(AbstractRowsEventDataDeserializer.java:328) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:179) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserializeRows(WriteRowsEventDataDeserializer.java:64) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:56) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:32) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 5 more
2026-03-19 12:02:07 INFO BinlogConnectorReplicator - Binlog disconnected.
2026-03-19 12:02:09 WARN BinlogConnectorReplicator - replicator stopped at position: mysql-bin.001228:937270181 -- restarting
2026-03-19 12:02:09 INFO BinlogConnectorReplicator - Reconnection attempt: 1 of 1
2026-03-19 12:02:09 INFO BinaryLogClient - Database version: 8.4.4-cluster (major=8, minor=4, mariadb=false)
2026-03-19 12:02:09 INFO BinaryLogClient - Connected to 10.0.9.21:3306 at mysql-bin.001228/937270181 (sid:6379, cid:8769)
2026-03-19 12:02:09 INFO BinlogConnectorReplicator - Binlog connected.
2026-03-19 12:04:43 WARN BinlogConnectorReplicator - communications failure in binlog:
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1773852926000, eventType=EXT_WRITE_ROWS, serverId=101, headerLength=19, dataLength=230, nextPosition=961239137, flags=0}
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:343) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.nextEvent(EventDeserializer.java:246) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:1077) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:655) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.BinaryLogClient$7.run(BinaryLogClient.java:954) [mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.io.EOFException: Failed to read remaining 4 of 5 bytes from position 24623828. Block length: 82. Initial block length: 226.
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.fill(ByteArrayInputStream.java:115) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.io.ByteArrayInputStream.read(ByteArrayInputStream.java:105) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeVarString(AbstractRowsEventDataDeserializer.java:396) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeCell(AbstractRowsEventDataDeserializer.java:189) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.AbstractRowsEventDataDeserializer.deserializeRow(AbstractRowsEventDataDeserializer.java:143) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserializeRows(WriteRowsEventDataDeserializer.java:64) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:56) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.WriteRowsEventDataDeserializer.deserialize(WriteRowsEventDataDeserializer.java:32) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
at com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer.deserializeEventData(EventDeserializer.java:337) ~[mysql-binlog-connector-java-0.30.1.jar:0.30.1]
... 5 more
2026-03-19 12:04:43 INFO BinlogConnectorReplicator - Binlog disconnected.
Kindly let me know if there is any solution