Bug #77195 | Zombie dump threads are not disconnected | ||
---|---|---|---|
Submitted: | 29 May 2015 17:37 | Modified: | 18 Aug 2016 11:15 |
Reporter: | Davi Arnaut (OCA) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Replication | Severity: | S1 (Critical) |
Version: | 5.6, 5.6.26 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | server_id, server_uuid, zombie dump thread |
[29 May 2015 17:37]
Davi Arnaut
[1 Jun 2015 14:57]
MySQL Verification Team
Hello Davi, Thank you for the report. Observed this behavior(Zombie dump threads, not crash) with master(5.6.26) and two slaves(5.5.45). Thanks, Umesh
[1 Jun 2015 14:57]
MySQL Verification Team
test results
Attachment: 77195.txt (text/plain), 19.92 KiB.
[25 Apr 2016 5:55]
Venkatesh Duggirala
Post by Developer: ================== As Umesh mentioned above, We are unable to reproduce the "crash" part. I am changing the title of this bug accordingly. Could you please report another bug for the crash with reproducible scenario if you have. We will look into it. Thank you, Regards, Venkatesh.
[2 Aug 2016 16:20]
David Moss
Posted by developer: Thanks for your feedback. This has been fixed in upcoming releases and the following was added to the 5.6.32 and 5.7.14 change logs: A MySQL version 5.5 slave does not have a server_uuid and replication identified servers by their server_id. Starting from MySQL version 5.6, replication masters detected a zombie dump thread based only on a slave's server_uuid value, under the assumption that each slave has a unique UUID. Connecting a MySQL 5.5 slave to a MySQL 5.6 and later master meant that the master was unable to detect zombie dump threads that were created to serve slaves running versions older than MySQL 5.6. The fix ensures that a master now first checks if a slave has a server_uuid set. If it is set, zombie dump thread detection happens based on the slave's UUID. If a slave's server_uuid is not set, zombie dump thread detection happens based on server_id.