Bug #37852 ASSERT(!(bdb->flags ...)) in Cache::ioThread
Submitted: 3 Jul 2008 20:24 Modified: 4 Jul 2008 3:40
Reporter: Andrei Elkin Email Updates:
Status: Duplicate Impact on me:
Category:MySQL Server: Falcon storage engine Severity:S3 (Non-critical)
Version:6.0 OS:Any
Assigned to: CPU Architecture:Any

[3 Jul 2008 20:24] Andrei Elkin
The failure was noticed in mtr's log

main.rpl_sync_binlog_basic_64  [ fail ]
ERROR: Failed to start slave mysqld 0
Saving core.15912

The core traces back:
#1  0x000000000067276e in handle_segfault (sig=6) at mysqld.cc:2626
#2  <signal handler called>
#3  0x00002b0648bbdfed in raise () from /lib64/libpthread.so.0
#4  0x000000000088607c in Error::error (string=<value optimized out>) at Error.cpp:90
#5  0x0000000000864732 in Cache::ioThread (this=0x2aaaaadb11e8) at Cache.cpp:800
#6  0x0000000000851c94 in Thread::thread (this=0x2aaaaadb16f0) at Thread.cpp:161
#7  0x0000000000851e59 in Thread::thread (parameter=0x3e28) at Thread.cpp:140
#8  0x00002b0648bb7193 in start_thread () from /lib64/libpthread.so.0

to lead to the assert on the synopsis line.

related pb failures:

possibly the following (the error log from slave claiming on a core):

How to repeat:

and explore logs, particularly from the slave server.
[4 Jul 2008 3:40] Kevin Lewis
This is a duplicate of Bug#36367.  The fix was pushed May 9,2008, but it is possible that this fix did not reach the main tree until this week.  Anyway, the current code no longer has that assertion.