Bug #69274 | MySQL 5.6 crashes during startup with assertion failure "sym_node->table != NUL" | ||
---|---|---|---|
Submitted: | 17 May 2013 23:16 | Modified: | 9 Nov 2015 13:21 |
Reporter: | PJ Cardenas | Email Updates: | |
Status: | Unsupported | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S1 (Critical) |
Version: | 5.6.10 | OS: | Linux (CentOS 6.2 64-bit) |
Assigned to: | CPU Architecture: | Any | |
Tags: | assertion failure, innodb, mysql 5.6 |
[17 May 2013 23:16]
PJ Cardenas
[17 May 2013 23:37]
PJ Cardenas
Log file from Percona 5.5.30 (startup successful)
Attachment: percona5.5.30.log (application/octet-stream, text), 3.46 KiB.
[17 May 2013 23:39]
PJ Cardenas
Log file from Percona 5.6.10 (crash on startup)
Attachment: percona5.6.10.log (application/octet-stream, text), 5.23 KiB.
[17 May 2013 23:47]
PJ Cardenas
Log file from MySQL 5.6.11 (crash on startup)
Attachment: mysql5.6.11.log (application/octet-stream, text), 4.49 KiB.
[17 May 2013 23:53]
PJ Cardenas
Table monitor error from Percona 5.5.30
Attachment: table_monitor.log (application/octet-stream, text), 176 bytes.
[19 May 2013 6:30]
MySQL Verification Team
Thank you for the bug report. You are reporting a bug with Percona server please report the bug here if you are able to repeat with our binaries would be nice if you report the bug on Percona bug track too. Thanks.
[19 May 2013 9:11]
PJ Cardenas
I was able to reproduce the bug with your pre-compiled binaries (http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.11-linux-glibc2.5-x86_64.tar.gz/fro...). I mentioned it in the ticket description. I also attached the error log that I got from MySQL 5.6.11. You'd see that the error message and stack trace are very similar to what I got from Percona 5.6.10
[27 May 2013 15:19]
MySQL Verification Team
we need to establish some guideline about how to upgrade. in my opinion, upgrades should be done after a slow shutdown (innodb_fast_shutdown=0) for best results, a normal shutdown. Using MEB to perform an upgrade is risky, since it involves a crash recovery and upgrade at the same time. Can anybody from innodb confirm, comment, deny this?
[4 Dec 2013 1:31]
George Lorch
I am seeing this exact same assertion and call stack issue when preparing a series of incremental backups taken with Percona XtraBackup against Percona Server PS 5.1 with an RQG load running against the server during backup. The assertion appears during the crash recovery/prepare phase. It is easily reproducible. I will switch to using pure MySQL and try to reproduce.
[9 Nov 2015 13:21]
MySQL Verification Team
it is not supported to do upgrade + crash recovery in one step. You need to restore hot backups to the same version server from which they originated.
[9 Nov 2015 14:21]
Daniel G
[27 May 2013 15:19] Shane Bester > we need to establish some guideline about how to upgrade. in my opinion, upgrades should be done after a slow shutdown (innodb_fast_shutdown=0) for best results, a normal shutdown. We had this error when doing a snapshot, syncing the snapshot and doing an updade. Stopping mysql cleanly, doing the snapshot and then start the original mysql bypasses the whole innodb recovery and is a good way to work around this issue. Perhaps not usefull for the poster regarding the XtraDB backup though. More usefull for those who want to upgrade to 5.6
[4 Oct 2017 12:36]
MySQL Verification Team
Bug #87966 marked as duplicate of this one