Below is the detail log in master/slave nodes. And we use MASTER_A for master's ip, SEMI_SLAVE_B, SEMI_SLAVE_C, SEMI_SLAVE_D for the 3 semi-sync slave nodes' ip, and OUTSIDE_E for the outside binlog tool's ip. Log in master: 2023-11-03T11:46:03.064290+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.064987+08:00 3725831 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.066223+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.066243+08:00 3725831 [Note] Stop semi-sync binlog_dump to slave (server_id: -1143902233) 2023-11-03T11:46:03.066394+08:00 4771065 [Note] Stop asynchronous binlog_dump to slave (server_id: 65535) 2023-11-03T11:46:03.066479+08:00 4771065 [Note] Aborted connection 4771065 to db: 'unconnected' user: 'drprepl' host: 'OUTSIDE_E' (failed on flush_net()) 2023-11-03T11:46:03.095708+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.095752+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.096023+08:00 3725835 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.096078+08:00 3725835 [Note] Stop semi-sync binlog_dump to slave (server_id: 1180955265) 2023-11-03T11:46:03.134871+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.134912+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.135449+08:00 3725837 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.135473+08:00 3725837 [Note] Stop semi-sync binlog_dump to slave (server_id: -1072850136) 2023-11-03T11:46:04.136012+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:04.136028+08:00 3725831 [Note] Aborted connection 3725831 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_D' (Found net error) 2023-11-03T11:46:04.136052+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:05.137229+08:00 3725837 [Note] Aborted connection 3725837 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_B' (Found net error) 2023-11-03T11:46:05.137326+08:00 3725835 [Note] Aborted connection 3725835 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_C' (Found net error) 2023-11-03T11:46:10.979987+08:00 5274351 [Note] Start binlog_dump to master_thread_id(5274351) slave_server(65535), pos(, 4) 2023-11-03T11:46:10.980017+08:00 5274351 [Note] Start asynchronous binlog_dump to slave (server_id: 65535), pos(, 4) 2023-11-03T11:58:26.494976+08:00 5367281 [Note] Semi-sync replication switched OFF. 2023-11-03T11:58:26.495493+08:00 5367281 [Note] Semi-sync replication disabled on the master. 2023-11-03T11:58:26.531776+08:00 0 [Note] Stopping ack receiver thread Log on slave SEMI_SLAVE_B: 2023-11-03T11:44:32.700226+08:00 4005523 [Note] Multi-threaded slave statistics for channel '': seconds elapsed = 120; events assigned = 1440942081; worker queues filled over overrun level = 0; waited due a Worker queue full = 0; waited due the total size = 0; waited at clock conflicts = 8660714143900 waited (count) when Workers occupied = 72273 waited when Workers occupied = 4681790300 2023-11-03T11:46:03.063145+08:00 4005540 [ERROR] Slave I/O for channel '': Replication event checksum verification failed while reading from network. Error_code: 1743 2023-11-03T11:46:03.065641+08:00 4005540 [ERROR] Slave I/O for channel '': Relay log write failure: could not queue event from master, Error_code: 1595 2023-11-03T11:46:03.065658+08:00 4005540 [Note] Slave I/O thread exiting for channel '', read up to log 'mysql-bin.008204', position 311461047 2023-11-03T11:46:56.458194+08:00 4005523 [Warning] Slave SQL for channel '': Coordinator thread of multi-threaded slave is being stopped in the middle of assigning a group of events; deferring to exit until the group completion ... , Error_code: 0 2023-11-03T11:47:57.062160+08:00 4005523 [ERROR] Slave SQL for channel '': ... The slave coordinator and worker threads are stopped, possibly leaving data in inconsistent state. A restart should restore consistency automatically, although using non-transactional storage for data or info tables or DDL queries could lead to problems. In such cases you have to examine your data (see documentation for details). Error_code: 1756 2023-11-03T11:47:58.462165+08:00 4005523 [Note] Error reading relay log event for channel '': slave SQL thread was killed We fetch its related master's log, as below, as happen after Slave I/O thread exiting 2023-11-03T11:46:03.134871+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.134912+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.135449+08:00 3725837 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.135473+08:00 3725837 [Note] Stop semi-sync binlog_dump to slave (server_id: -1072850136) 2023-11-03T11:46:05.137229+08:00 3725837 [Note] Aborted connection 3725837 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_B' (Found net error) Log on slave SEMI_SLAVE_C: 2023-11-03T11:44:32.699819+08:00 45451 [Note] Multi-threaded slave statistics for channel '': seconds elapsed = 120; events assigned = 1440942081; worker queues filled over overrun level = 0; waited due a Worker queue full = 0; waited due the total size = 0; waited at clock conflicts = 5794148359600 waited (count) when Workers occupied = 43959 waited when Workers occupied = 1849260700 2023-11-03T11:46:03.064881+08:00 45468 [ERROR] Slave I/O for channel '': Replication event checksum verification failed while reading from network. Error_code: 1743 2023-11-03T11:46:03.082124+08:00 45468 [ERROR] Slave I/O for channel '': Relay log write failure: could not queue event from master, Error_code: 1595 2023-11-03T11:46:03.082141+08:00 45468 [Note] Slave I/O thread exiting for channel '', read up to log 'mysql-bin.008204', position 311461047 2023-11-03T11:46:29.495809+08:00 45451 [Warning] Slave SQL for channel '': Coordinator thread of multi-threaded slave is being stopped in the middle of assigning a group of events; deferring to exit until the group completion ... , Error_code: 0 2023-11-03T11:47:30.100110+08:00 45451 [ERROR] Slave SQL for channel '': ... The slave coordinator and worker threads are stopped, possibly leaving data in inconsistent state. A restart should restore consistency automatically, although using non-transactional storage for data or info tables or DDL queries could lead to problems. In such cases you have to examine your data (see documentation for details). Error_code: 1756 2023-11-03T11:47:31.499942+08:00 45451 [Note] Error reading relay log event for channel '': slave SQL thread was killed Also, We fetch its related master's log, as below, as happen after Slave I/O thread exiting 2023-11-03T11:46:03.095708+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.095752+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.096023+08:00 3725835 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.096078+08:00 3725835 [Note] Stop semi-sync binlog_dump to slave (server_id: 1180955265) 2023-11-03T11:46:05.137326+08:00 3725835 [Note] Aborted connection 3725835 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_C' (Found net error) And log on SEMI_SLAVE_D: 2023-11-03T11:44:32.699740+08:00 175705 [Note] Multi-threaded slave statistics for channel '': seconds elapsed = 120; events assigned = 1440942081; worker queues filled over overrun level = 0; waited due a Worker queue full = 0; waited due the total size = 0; waited at clock conflicts = 7553012730600 waited (count) when Workers occupied = 54421 waited when Workers occupied = 2980050900 2023-11-03T11:46:03.063254+08:00 175722 [ERROR] Slave I/O for channel '': Replication event checksum verification failed while reading from network. Error_code: 1743 2023-11-03T11:46:03.063292+08:00 175722 [ERROR] Slave I/O for channel '': Relay log write failure: could not queue event from master, Error_code: 1595 2023-11-03T11:46:03.063297+08:00 175722 [Note] Slave I/O thread exiting for channel '', read up to log 'mysql-bin.008204', position 311461047 2023-11-03T11:46:05.520387+08:00 175705 [Warning] Slave SQL for channel '': Coordinator thread of multi-threaded slave is being stopped in the middle of assigning a group of events; deferring to exit until the group completion ... , Error_code: 0 2023-11-03T11:47:06.125054+08:00 175705 [ERROR] Slave SQL for channel '': ... The slave coordinator and worker threads are stopped, possibly leaving data in inconsistent state. A restart should restore consistency automatically, although using non-transactional storage for data or info tables or DDL queries could lead to problems. In such cases you have to examine your data (see documentation for details). Error_code: 1756 2023-11-03T11:47:07.524869+08:00 175705 [Note] Error reading relay log event for channel '': slave SQL thread was killed Also, We fetch its related master's log, as below, as happen after Slave I/O thread exiting 2023-11-03T11:46:03.064290+08:00 0 [ERROR] Read semi-sync reply magic number error 2023-11-03T11:46:03.064987+08:00 3725831 [ERROR] Semi-sync master failed on net_flush() before waiting for slave reply 2023-11-03T11:46:03.066223+08:00 0 [ERROR] /data/app/mysql/bin/mysqld: Got an error reading communication packets 2023-11-03T11:46:03.066243+08:00 3725831 [Note] Stop semi-sync binlog_dump to slave (server_id: -1143902233) 2023-11-03T11:46:04.136028+08:00 3725831 [Note] Aborted connection 3725831 to db: 'unconnected' user: 'admin' host: 'SEMI_SLAVE_D' (Found net error) The OUTSIDE_E is an simple binlog tool, which does not print more detail logs.