Crash / assertion failed - in drizzled::Diagnostics_area::set_eof_status (this=0x7f9f3c2c4258, session=0x7f9f3c2c3b10) at drizzled/diagnostics_area.cc:120
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Drizzle |
Invalid
|
Undecided
|
Patrick Crews |
Bug Description
Assertion failed:
Crash occurred in a two-connection scenario. Still working to be able to create this regularly, documenting with as much information as available to facilitate further research.
Connection1: data_dictionary queries against all D_D tables, including SHOW commands
Connection2: Drizzledump + restore randgen testing - creating schemas and tables, altering tables, dumping and restoring said tables and doing table-table comparisons
Last queries:
Conn1:
SELECT TABLES . TABLE_COMMENT FROM tables , columns WHERE tables. table_name = columns . table_name
Conn2:
# 2010-09-02T10:57:11 Running Query--> SELECT 1
# 2010-09-02T10:57:11 drizzledump file is: /tmp//dump_
# 2010-09-02T10:57:11 Running Query--> DROP DATABASE IF EXISTS drizzledump_db
# 2010-09-02T10:57:11 Running Query--> DROP DATABASE IF EXISTS drizzledump_
# 2010-09-02T10:57:11 Running Query--> CREATE DATABASE drizzledump_db
Backtrace:
#0 0x00007f9f558d5a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/
#1 0x00007f9f558d95c0 in *__GI_abort () at abort.c:92
#2 0x00007f9f558ce941 in *__GI___assert_fail (assertion=0xa61bba "! is_set()", file=<value optimized out>, line=120,
function=
#3 0x000000000061f0c9 in drizzled:
#4 0x0000000000796432 in drizzled:
#5 0x00000000007bd8aa in drizzled:
#6 0x00000000007c5601 in drizzled::do_select (join=0x2c5bfa8, fields=
#7 0x00000000006f37d7 in drizzled:
#8 0x00000000007be7cd in drizzled:
og_num=0, order=0x0, group=0x0, having=0x0, select_
at drizzled/
#9 0x00000000007be081 in drizzled:
at drizzled/
#10 0x00000000007ba68b in drizzled:
#11 0x0000000000813ecb in drizzled:
#12 0x00000000007ba216 in mysql_execute_
#13 0x00000000007bafd8 in drizzled:
inBuf=0x2c6ba88 "SELECT TABLES . TABLE_COMMENT FROM tables , columns WHERE tables. table_name = columns . table_name", length=99) at drizzled/
#14 0x00000000007b9b6a in drizzled:
at drizzled/
#15 0x000000000077d2f3 in drizzled:
#16 0x000000000077cb9f in drizzled:
#17 0x00007f9f51f1db54 in MultiThreadSche
#18 0x00007f9f51f1b9e2 in session_thread (arg=0x7f9f3c2c
#19 0x00007f9f55c2b9ca in start_thread (arg=<value optimized out>) at pthread_
#20 0x00007f9f559886fd in clone () at ../sysdeps/
#21 0x0000000000000000 in ?? ()
Changed in drizzle: | |
status: | New → Confirmed |
assignee: | nobody → Patrick Crews (patrick-crews) |
Closing this out. Repeated tests with multiple data_dictionary threads hitting the tables during drizzledump testing were fine.
Suspect Andrews' fixes for other bugs with concurrency have corrected this crash.