crash/segfault -#0 0x000000000082d7d7 in drizzled::TableShare::getTableTypeAsString ( this=0x2abd530) at ./drizzled/table_share.h:410 with multiple drizzledump clients
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Drizzle |
Confirmed
|
Low
|
Brian Aker | ||
7.0 |
Won't Fix
|
Low
|
Brian Aker |
Bug Description
Crash in the server in an environment with 5 threads working on creating / altering tables and executing drizzledump. Appears to have happened during a drizzledump operation.
Not sure how realistic / likely this scenario is, but reporting it anyway.
Suspect this is best repeated via the random query generator.
randgen command line (assuming a server running @ port 9306):
./gentest.pl --dsn=dbi:
You can start drizzle with
./test-run --start-and-exit
Backtrace:
Program terminated with signal 11, Segmentation fault.
#0 0x000000000082d7d7 in drizzled:
this=0x2abd530) at ./drizzled/
410 switch (table_
#0 0x000000000082d7d7 in drizzled:
this=0x2abd530) at ./drizzled/
#1 ShowTableStatus
at plugin/
#2 0x000000000082da30 in ShowTableStatus
this=0x2abd530) at plugin/
#3 0x00000000005ebf11 in drizzled:
at drizzled/
#4 0x00000000006d5dae in FunctionCursor:
at plugin/
#5 0x00000000005f01c1 in rr_sequential (info=0x2b4c040)
at drizzled/
#6 0x0000000000628a71 in drizzled:
join_
#7 0x000000000062da70 in drizzled::do_select (join=0x2ab2958,
fields=
#8 0x00000000005a424c in drizzled:
at drizzled/
#9 0x0000000000629de2 in drizzled:
rref_
fields=<value optimized out>, conds=<value optimized out>, og_num=0,
order=0x0, group=0x0, having=0x0, select_
result=
at drizzled/
#10 0x000000000062a6e0 in drizzled:
lex=0x2aa90c8, result=0x2ab2938, setup_tables_
at drizzled/
#11 0x00000000006245e5 in drizzled:
all_
#12 0x000000000062422e in mysql_execute_
inBuf=<value optimized out>, length=<value optimized out>)
at drizzled/
#13 drizzled:
length=<value optimized out>) at drizzled/
#14 0x00000000006265c2 in drizzled:
command=
packet_
#15 0x00000000005f367f in drizzled:
at drizzled/
#16 0x00000000005f5e82 in drizzled:
at drizzled/
#17 0x00007f35bcb852c4 in MultiThreadSche
arg=<value optimized out>) at ./plugin/
#18 session_thread (arg=<value optimized out>)
at plugin/
#19 0x00007f35bff309ca in start_thread (arg=<value optimized out>)
at pthread_
#20 0x00007f35bfc8d6fd in clone ()
at ../sysdeps/
#21 0x0000000000000000 in ?? ()
This does make me suspect that I want to stress out the database commands that drizzledump uses : )