Bug #99577 | mysql-5.7 fails to recover from a crash | ||
---|---|---|---|
Submitted: | 14 May 2020 18:18 | Modified: | 18 May 2020 12:06 |
Reporter: | Mohit Joshi | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S6 (Debug Builds) |
Version: | 5.7.30 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[14 May 2020 18:18]
Mohit Joshi
[15 May 2020 11:58]
MySQL Verification Team
Hi Mr. Joshi, Thank you for your bug report. However, we do not use pstress. Can you repeat this behaviour with sysbench or mysqlslap ??? If not, are there any binaries of pstress available for macOS ??? Many thanks in advance.
[15 May 2020 14:31]
Mohit Joshi
Hi Sinisa, The same steps can be used to generate the binary & perform the test on MacOS. Regards, Mohit Joshi
[18 May 2020 12:06]
MySQL Verification Team
Hi Mr. Joshi, We have discovered what pstress does essentially. These are the steps: 1. launch mysqld 2. run some DML + DDL in multiple threads 3. kill -9 mysqld 4. repeat 50 times. At some point InnoDB crash recovery apparently fails with the debug assertion that you provided. Using entire framework/"pstress" for this seems like an overkill in complexity. Next, it does not represent a typical production environment. Last, but not least, pstress is NOT accepted as standard tool by us for stress testing. Neither are harshest kills, because we can not check whether the entire setup is 100 % ACID compliant. Not a bug.