Bug #62634 MySQL crashes with an assertion failure during update statement on InnoDB table
Submitted: 5 Oct 2011 20:13 Modified: 27 Jan 2012 18:50
Reporter: Jeff Bilyk Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server: InnoDB storage engine Severity:S1 (Critical)
Version:5.5.15, 5.5.16 OS:Linux (Alpine Linux 2.2.3)
Assigned to: CPU Architecture:Any
Tags: InnoDB assert crash update

File: Maximum allowed size is 50MB.
Description:
Privacy:

If the data you need to attach is more than 50MB, you should create a compressed archive of the data, split it to 50MB chunks, and upload each of them as a separate attachment.

To split a large file:

[5 Oct 2011 20:14] Jeff Bilyk
script to generate database backup file

Attachment: generate-db-dump.sh (application/octet-stream, text), 3.73 KiB.

[5 Oct 2011 20:33] Jeff Bilyk
mysql error log

Attachment: dev02.err (application/octet-stream, text), 5.51 KiB.

[6 Oct 2011 13:10] Jeff Bilyk
error file from 5.5.16 run

Attachment: dev02-5.5.16.err (application/octet-stream, text), 5.65 KiB.

[6 Oct 2011 13:11] Jeff Bilyk
my.cnf used up to and including 5.5.16

Attachment: my-5.5.16.cnf.txt (text/plain), 4.77 KiB.

[6 Oct 2011 13:11] Jeff Bilyk
screen output from run with 5.5.16

Attachment: stdout-5.5.16.txt (text/plain), 3.51 KiB.

[6 Oct 2011 13:16] Jeff Bilyk
script referenced in stdout - same as stress queries from original post

Attachment: stressQueries.sql (application/octet-stream, text), 223 bytes.

[27 Oct 2011 17:37] Jeff Bilyk
Easier way to reproduce error

Attachment: demonstrateCrash.sql (application/octet-stream, text), 10.00 KiB.

[28 Oct 2011 20:15] Chris Wall
Output when we run demonstrateCrash.sql

Attachment: demonstrateCrashOutput.txt (text/plain), 335 bytes.

[28 Oct 2011 20:16] Chris Wall
Error log from the crash when we run demonstrateCrash.sql

Attachment: TestBox.err (text/plain), 4.93 KiB.

[28 Oct 2011 20:17] Chris Wall
Innodb file format information

Attachment: MySqlShowVariables.txt (text/plain), 746 bytes.

[28 Oct 2011 20:18] Chris Wall
Current configuration

Attachment: my.cnf (application/octet-stream, text), 723 bytes.