Comment 2 for bug 619492

Revision history for this message
Patrick Crews (patrick-crews) wrote :

Another, different backtrace. Different data (randgen run with --seed=time and --queries=25).
specific randgen seed = 1282080740

Documenting here for future research - this might be a different bug, but noting similar triggers.

Backtrace
Program terminated with signal 11, Segmentation fault.
#0 0x000000000082f67c in drizzled::Table::operator< (
    this=<value optimized out>, arg=<value optimized out>)
    at ./drizzled/table.h:613
613 if (this->getShare()->getTableProto()->type() < right.getShare()->getTableProto()->type())
#0 0x000000000082f67c in drizzled::Table::operator< (
    this=<value optimized out>, arg=<value optimized out>)
    at ./drizzled/table.h:613
#1 drizzled::Table::compare (this=<value optimized out>,
    arg=<value optimized out>) at ./drizzled/table.h:621
#2 __unguarded_linear_insert<__gnu_cxx::__normal_iterator<drizzled::Table**, std::vector<drizzled::Table*, std::allocator<drizzled::Table*> > >, drizzled::Table*, bool (*)(drizzled::Table const*, drizzled::Table const*)> (
    this=<value optimized out>, arg=<value optimized out>)
    at /usr/include/c++/4.4/bits/stl_algo.h:2084
#3 __insertion_sort<__gnu_cxx::__normal_iterator<drizzled::Table**, std::vector<drizzled::Table*, std::allocator<drizzled::Table*> > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=<value optimized out>,
    arg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_algo.h:2134
#4 __final_insertion_sort<__gnu_cxx::__normal_iterator<drizzled::Table**, std::vector<drizzled::Table*, std::allocator<drizzled::Table*> > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=<value optimized out>,
    arg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_algo.h:2193
#5 sort<__gnu_cxx::__normal_iterator<drizzled::Table**, std::vector<drizzled::Table*, std::allocator<drizzled::Table*> > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=<value optimized out>,
    arg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_algo.h:5260
#6 Generator (this=<value optimized out>, arg=<value optimized out>)
    at plugin/show_dictionary/show_table_status.cc:78
#7 0x000000000082fd79 in ShowTableStatus::generator(drizzled::Field**) ()
#8 0x00000000006d5874 in FunctionCursor::doStartTableScan (this=0x355e040)
    at plugin/function_engine/cursor.cc:70
#9 0x0000000000503158 in drizzled::Cursor::startTableScan (this=0x355e040,
    scan=11) at drizzled/cursor.cc:150
#10 0x00000000005f090e in drizzled::ReadRecord::init_read_record (
    this=0x7f1dac01da10, session_arg=<value optimized out>,
    table_arg=<value optimized out>, select_arg=0x7f1dac01dd60,
    use_record_cache=<value optimized out>, print_error_arg=48)
    at drizzled/records.cc:158
#11 0x00000000006288e8 in join_init_read_record (tab=0x7f1dac01d988)
    at drizzled/sql_select.cc:3969
#12 0x0000000000628a71 in drizzled::sub_select (join=0x35cbd88,
    join_tab=0x7f1da409f60b, end_of_records=false)
    at drizzled/sql_select.cc:3565
#13 0x000000000062da70 in drizzled::do_select (join=0x35cbd88,
    fields=0x3609f00, table=0x0) at drizzled/sql_select.cc:3335
#14 0x00000000005a424c in drizzled::Join::exec (this=0x35cbd88)
    at drizzled/join.cc:1695
#15 0x0000000000629de2 in drizzled::mysql_select (session=0x36091a0,
    rref_pointer_array=<value optimized out>, tables=0x35cbad0, wild_num=1,
    fields=<value optimized out>, conds=<value optimized out>, og_num=0,
    order=0x0, group=0x0, having=0x0, select_options=2147500032,
    result=0x35cbd68, unit=0x3609c08, select_lex=0x3609e08)
    at drizzled/sql_select.cc:427
#16 0x000000000062a6e0 in drizzled::handle_select (session=0x36091a0,
    lex=0x3609be8, result=0x35cbd68, setup_tables_done_option=0)
    at drizzled/sql_select.cc:146
#17 0x00000000006245e5 in drizzled::execute_sqlcom_select (session=0x36091a0,
    all_tables=0x35cbad0) at drizzled/sql_parse.cc:543
#18 0x000000000062422e in mysql_execute_command (session=0x36091a0,
    inBuf=<value optimized out>, length=<value optimized out>)
    at drizzled/sql_parse.cc:478
#19 drizzled::mysql_parse (session=0x36091a0, inBuf=<value optimized out>,
    length=<value optimized out>) at drizzled/sql_parse.cc:737
#20 0x00000000006265c2 in drizzled::dispatch_command (
    command=drizzled::COM_QUERY, session=0x36091a0, packet=0x3524ba1 "",
    packet_length=<value optimized out>) at drizzled/sql_parse.cc:223
#21 0x00000000005f367f in drizzled::Session::executeStatement (this=0x36091a0)
    at drizzled/session.cc:659
#22 0x00000000005f5e82 in drizzled::Session::run (this=0x36091a0)
    at drizzled/session.cc:518
#23 0x00007f1dc416f2c4 in MultiThreadScheduler::runSession (
    arg=<value optimized out>) at ./plugin/multi_thread/multi_thread.h:67
#24 session_thread (arg=<value optimized out>)
    at plugin/multi_thread/multi_thread.cc:47
#25 0x00007f1dc751a9ca in start_thread (arg=<value optimized out>)
    at pthread_create.c:300
#26 0x00007f1dc72776fd in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()