Assertion failed - in drizzled::plugin::TableFunction::Generator::push (this=0x23876c0, arg=<value optimized out>, length=<value optimized out>) at drizzled/plugin/table_function.cc:185
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Drizzle |
Fix Released
|
High
|
Andrew Hutchings | ||
7.0 |
Fix Released
|
High
|
Andrew Hutchings |
Bug Description
Assertion failing during a 2 connection workload.
Conn1: data_dictionary queries
Conn2: drizzledump.yy grammar + validator
Last queries:
Conn1: # 2010-08-31T20:34:10 Running Query--> SELECT * FROM `data_dictionary` . INNODB_TRX
Conn2: # 2010-08-31T20:34:10 Running Query--> ALTER TABLE dump_table4 DROP field36
Backtrace:
Program terminated with signal 6, Aborted.
#0 0x00007f8bab3b7a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/
64 ../nptl/
in ../nptl/
(gdb) backtrace
#0 0x00007f8bab3b7a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/
#1 0x00007f8bab3bb5c0 in *__GI_abort () at abort.c:92
#2 0x00007f8bab3b0941 in *__GI___assert_fail (assertion=0x88c671 "arg", file=<value optimized out>, line=185,
function=
#3 0x00000000005ed912 in drizzled:
at drizzled/
#4 0x000000000070b742 in InnodbTrxTool:
#5 0x000000000070b978 in InnodbTrxTool:
#6 0x00000000005ed7d1 in drizzled:
#7 0x00000000006d6b4e in FunctionCursor:
#8 0x00000000005f1bd1 in rr_sequential (info=0x2420438) at drizzled/
#9 0x0000000000629331 in drizzled:
#10 0x000000000062e330 in drizzled::do_select (join=0x2285d18, fields=0x2285590, table=0x0) at drizzled/
#11 0x00000000005a406c in drizzled:
#12 0x000000000062a6a2 in drizzled:
fields=<value optimized out>, conds=<value optimized out>, og_num=0, order=0x0, group=0x0, having=0x0, select_
unit=0x2285298, select_
#13 0x000000000062afa0 in drizzled:
at drizzled/
#14 0x0000000000624e23 in drizzled:
#15 0x0000000000624a3e in mysql_execute_
#16 drizzled:
#17 0x0000000000626e12 in drizzled:
at drizzled/
#18 0x00000000005f508a in drizzled:
#19 0x00000000005f8132 in drizzled:
#20 0x00007f8ba7b25344 in MultiThreadSche
#21 session_thread (arg=<value optimized out>) at plugin/
#22 0x00007f8bab70d9ca in start_thread (arg=<value optimized out>) at pthread_
#23 0x00007f8bab46a6fd in clone () at ../sysdeps/
#24 0x0000000000000000 in ?? ()
Related branches
- Patrick Crews: Approve
-
Diff: 39 lines (+10/-3)2 files modifiedplugin/innobase/handler/data_dictionary.cc (+9/-2)
plugin/innobase/tests/r/innodb_trx.result (+1/-1)
Changed in drizzle: | |
assignee: | nobody → Andrew Hutchings (linuxjedi) |
To repeat:
Start a drizzle server: ./test-run --start-and-exit
You need to command lines for the randgen: drizzle: host=localhost: port=9306: user=root: password= :database= test --threads=1 --engine=Innodb --gendata= conf/drizzle/ drizzle. zz --grammar= conf/drizzle/ data_dict_ concurrent_ drizzle. yy --debug --queries=100000 --threads=1
Conn1: ./gentest.pl --dsn=dbi:
Conn2: drizzle: host=localhost: port=9306: user=root: password= :database= test --threads=1 --engine=Innodb --grammar= conf/drizzle/ drizzledump. yy --Validator= Drizzledump --debug --queries=1000
./gentest.pl --dsn=dbi: