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=, arg=) at ./drizzled/table.h:613 613 if (this->getShare()->getTableProto()->type() < right.getShare()->getTableProto()->type()) #0 0x000000000082f67c in drizzled::Table::operator< ( this=, arg=) at ./drizzled/table.h:613 #1 drizzled::Table::compare (this=, arg=) at ./drizzled/table.h:621 #2 __unguarded_linear_insert<__gnu_cxx::__normal_iterator > >, drizzled::Table*, bool (*)(drizzled::Table const*, drizzled::Table const*)> ( this=, arg=) at /usr/include/c++/4.4/bits/stl_algo.h:2084 #3 __insertion_sort<__gnu_cxx::__normal_iterator > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=, arg=) at /usr/include/c++/4.4/bits/stl_algo.h:2134 #4 __final_insertion_sort<__gnu_cxx::__normal_iterator > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=, arg=) at /usr/include/c++/4.4/bits/stl_algo.h:2193 #5 sort<__gnu_cxx::__normal_iterator > >, bool (*)(drizzled::Table const*, drizzled::Table const*)> (this=, arg=) at /usr/include/c++/4.4/bits/stl_algo.h:5260 #6 Generator (this=, arg=) 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=, table_arg=, select_arg=0x7f1dac01dd60, use_record_cache=, 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=, tables=0x35cbad0, wild_num=1, fields=, conds=, 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=, length=) at drizzled/sql_parse.cc:478 #19 drizzled::mysql_parse (session=0x36091a0, inBuf=, length=) at drizzled/sql_parse.cc:737 #20 0x00000000006265c2 in drizzled::dispatch_command ( command=drizzled::COM_QUERY, session=0x36091a0, packet=0x3524ba1 "", packet_length=) 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=) at ./plugin/multi_thread/multi_thread.h:67 #24 session_thread (arg=) at plugin/multi_thread/multi_thread.cc:47 #25 0x00007f1dc751a9ca in start_thread (arg=) at pthread_create.c:300 #26 0x00007f1dc72776fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #27 0x0000000000000000 in ?? ()