InnoDB: Assertion failure in thread 139660623910656 in file trx0roll.cc line 264 | abort (sig=6) in trx_rollback_last_sql_stat_for_mysql

Bug #1385036 reported by Roel Van de Paar
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MySQL Server
Unknown
Unknown
Percona Server moved to https://jira.percona.com/projects/PS
Fix Released
High
Unassigned
5.1
Won't Fix
Undecided
Unassigned
5.5
Invalid
Undecided
Unassigned
5.6
Fix Released
High
Unassigned

Bug Description

Version: '5.6.21-69.0-debug' socket: '/dev/shm/235746/11186/socket.sock' port: 51699 Percona Server (GPL), Release 69.0, Revision 681, DEBUG BINARY
2014-10-20 09:05:52 25097 [Note] Event Scheduler: scheduler thread started with id 7
2014-10-20 09:05:52 25097 [Note] Event Scheduler: Killing the scheduler thread, thread id 7
2014-10-20 09:05:52 25097 [Note] Event Scheduler: Waiting for the scheduler thread to reply
2014-10-20 09:05:52 25097 [Note] Event Scheduler: Stopped
2014-10-20 09:05:52 25097 [Warning] Monitor ibuf_merges is already enabled.
2014-10-20 09:05:52 7f0545e09700 InnoDB: Assertion failure in thread 139660623910656 in file trx0roll.cc line 264
[...]
Query (7f04f4004e90): select f1(-1, 0)
Connection ID (thread ID): 4

Single threaded run, single mysqld involved

Thread 1 (Thread 0x7f0545e09700 (LWP 25367)):
+bt
#0 0x00007f055f1f2771 in pthread_kill () from /lib64/libpthread.so.0
#1 0x0000000000ab7586 in my_write_core (sig=6) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/mysys/stacktrace.c:422
#2 0x000000000072f9ff in handle_fatal_signal (sig=6) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/signal_handler.cc:236
#3 <signal handler called>
#4 0x00007f055ddf65c9 in raise () from /lib64/libc.so.6
#5 0x00007f055ddf7cd8 in abort () from /lib64/libc.so.6
#6 0x0000000000c5379d in trx_rollback_last_sql_stat_for_mysql (trx=0x7f04f8002338) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/trx/trx0roll.cc:264
#7 0x0000000000ad172f in innobase_rollback (hton=0x2d7fde0, thd=0x2d5dca0, rollback_trx=false) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/handler/ha_innodb.cc:4247
#8 0x000000000063f529 in ha_rollback_low (thd=0x2d5dca0, all=false) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/handler.cc:1619
#9 0x0000000000719a67 in TC_LOG_DUMMY::rollback (this=0x1875fa0 <tc_log_dummy>, thd=0x2d5dca0, all=false) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/log.h:138
#10 0x000000000063f759 in ha_rollback_trans (thd=0x2d5dca0, all=false) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/handler.cc:1690
#11 0x00000000008b78a2 in trans_rollback_stmt (thd=0x2d5dca0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/transaction.cc:484
#12 0x00000000007ea161 in mysql_execute_command (thd=0x2d5dca0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:5495
#13 0x00000000007ed193 in mysql_parse (thd=0x2d5dca0, rawbuf=0x7f04f4004e90 "select f1(-1, 0)", length=16, parser_state=0x7f0545e07d50) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:6773
#14 0x00000000007df5fc in dispatch_command (command=COM_QUERY, thd=0x2d5dca0, packet=0x3557b61 "", packet_length=17) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:1432
#15 0x00000000007de528 in do_command (thd=0x2d5dca0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:1049
#16 0x00000000008c2c30 in threadpool_process_request (thd=0x2d5dca0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_common.cc:311
#17 0x00000000008c5572 in handle_event (connection=0x34ed360) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_unix.cc:1553
#18 0x00000000008c57a2 in worker_main (param=0x1898400 <all_groups+2048>) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_unix.cc:1606
#19 0x0000000000dc5bac in pfs_spawn_thread (arg=0x7f04f4004ba0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/perfschema/pfs.cc:1860
#20 0x00007f055f1eddf3 in start_thread () from /lib64/libpthread.so.0
#21 0x00007f055deb701d in clone () from /lib64/libc.so.6

Tags: qa upstream
Revision history for this message
Roel Van de Paar (roel11) wrote :
Revision history for this message
Ramesh Sivaraman (rameshvs02) wrote :

********* testcase

DROP DATABASE test;CREATE DATABASE test;USE test;
CREATE TABLE t1(c1 DATE,c2 BINARY (1),c3 INT(1),c4 VARBINARY(1) KEY,c5 DATE UNIQUE KEY,c6 NUMERIC(0,0) DEFAULT 3.141592);
create function f2()returns int return (select data FROM t1 LIMIT 1);
xa start 0x7465737462,0x2030405060,0xb;
EXPLAIN SELECT * FROM t1 WHERE c1=f2(rand());
xa end 'testb',' 0@P`',11;
xa prepare 'testb',0x2030405060,11;
SELECT f2();

tags: added: upstream
Revision history for this message
Ramesh Sivaraman (rameshvs02) wrote :

This is an upstream bug : http://bugs.mysql.com/bug.php?id=74671

Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-839

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.