Bug #111863 | Assertion failed in tp_wait_end(THD *thd) | ||
---|---|---|---|
Submitted: | 24 Jul 2023 14:37 | Modified: | 26 Jul 2023 12:21 |
Reporter: | ziyao lian | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server | Severity: | S6 (Debug Builds) |
Version: | 8.0.25 | OS: | Linux |
Assigned to: | CPU Architecture: | x86 |
[24 Jul 2023 14:37]
ziyao lian
[24 Jul 2023 14:58]
MySQL Verification Team
Hi Mr. lian, Thank you for your bug report. However, ......... We are not able to repeat your problem at all. We tried both release and debug binaries, with 8.0.34 and 8.1.0. You simply have a case where the other host is off-line or TCP/IP is too slow, so you get a timeout. This is not a bug.
[24 Jul 2023 14:59]
MySQL Verification Team
This sometimes happens when binary log entries are sent to another, but unreachable, remote or overloaded server. This is not a bug.
[25 Jul 2023 2:23]
ziyao lian
In function tp_wait_end() for the THD_WAIT_BL_DUMPER connection,if this is normal, the BINLOG DUMP thread connection will trigger assert and cannot enter the else block. We can't run our business.
[25 Jul 2023 12:17]
MySQL Verification Team
Hi Mr. lian, First of all, you are using an old release of our product. Second and more important. We have. noticed that you are using our Thread Pool Plugin. Thread Pool Plugin is a commercial product/plugin and using community Bugs DB is not an appropriate place to report issues against this product/plugin. If you are Oracle customer, please open SR and we will assist you via our Support team. This is not the appropriate forum.
[26 Jul 2023 12:21]
ziyao lian
I repeated it. First, set up the replication relationship: one primary database and two standby databases. master's my.cnf: slave's my.cnf: slave2's my.cnf: Then, create the database test, table t1, and table t2. create database test; use test; create table t1 ( id int, a int)engine=innodb; create table t2 (id int, a int)engine=innodb; Open a client of the master and run the following stored procedure: delimiter ;; create procedure idata() begin declare i int; set i=1; while(i<=100000) do insert into t1 values(i, i+1); set i=i+1; end while; end;; delimiter ; call idata(); Open another client of the master and run the following stored procedure: delimiter ;; create procedure idata2() begin declare i int; set i=1; while(i<=100000) do insert into t2 values(i, i+1); set i=i+1; end while; end;; delimiter ; call idata2(); Wait for a while, the maser crashes, the replication status becomes abnormal, and the I/O thread of the salve stops.
[26 Jul 2023 12:34]
MySQL Verification Team
Hi Mr. lian, We have to repeat our last comment here. First of all, try 8.0.34 and 8.1.0. More important ...... We have. noticed that you are using our Thread Pool Plugin. Thread Pool Plugin is a commercial product/plugin and using community Bugs DB is not an appropriate place to report issues against Enterprise product / plugin. If you are Oracle customer, please open SR and we will assist you via our Support team. This is not the appropriate forum for our Enterprise products ....