Bug #93154 | MySQL crash with InnoDB assertion failure in file row0sel.cc | ||
---|---|---|---|
Submitted: | 11 Nov 2018 5:02 | Modified: | 11 Nov 2018 8:08 |
Reporter: | Hao Gong | Email Updates: | |
Status: | Can't repeat | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S1 (Critical) |
Version: | 5.7.22 | OS: | Linux ( Amazon Linux AMI) |
Assigned to: | CPU Architecture: | Any | |
Tags: | crash, innodb, row0sel.cc |
[11 Nov 2018 5:02]
Hao Gong
[11 Nov 2018 8:08]
MySQL Verification Team
Thank you for the bug report. To process this bug report we need a repeatable test case, please test with latest released version 5.7.24 if the issue continues comment here when you will find a repeatable test case. Thanks in advance.
[10 Jan 2019 3:12]
Hao LI
By seeing the call stacks, it seems involving subslect or subquery in sql statement, and range conditions are also in. so we can provides more information, such ash query plan, SQL statement, etc. and the assertion failed occurs many times, not only on 5.7.22 but also on 5.7.23.
[19 Jul 2019 6:15]
Jason Jason
Server version: 5.6.37-20180904-log Source distribution 2019-07-19 11:38:11 2b310e105700 InnoDB: Assertion failure in thread 47489689343744 in file row0sel.cc line 2859 InnoDB: Failing assertion: prebuilt->trx->isolation_level == TRX_ISO_READ_UNCOMMITTED InnoDB: We intentionally generate a memory trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com. InnoDB: If you get repeated assertion failures or crashes, even InnoDB: immediately after the mysqld startup, there may be InnoDB: corruption in the InnoDB tablespace. Please refer to InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html InnoDB: about forcing recovery. 03:38:11 UTC - mysqld got signal 6 ; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail.
[19 Jul 2019 6:15]
Jason Jason
Server version: 5.6.37-20180904-log Source distribution 2019-07-19 11:38:11 2b310e105700 InnoDB: Assertion failure in thread 47489689343744 in file row0sel.cc line 2859 InnoDB: Failing assertion: prebuilt->trx->isolation_level == TRX_ISO_READ_UNCOMMITTED InnoDB: We intentionally generate a memory trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com. InnoDB: If you get repeated assertion failures or crashes, even InnoDB: immediately after the mysqld startup, there may be InnoDB: corruption in the InnoDB tablespace. Please refer to InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html InnoDB: about forcing recovery. 03:38:11 UTC - mysqld got signal 6 ; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail.