← Back to team overview

maria-developers team mailing list archive

we have seen sporadic crashes in the Protocol::net_store_data function

 

Crash occurs when using the TokuDB storage engine in MySQL 5.5.30.  Any
insight into what may be causing this problem would be really nice. Sorry,
but this is all the info that i have.

Here is a stack trace from the mysql error log:

#1  0x00000000006b760f in handle_fatal_signal (sig=11)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/signal_handler.cc:247
#2  <signal handler called>
#3  0x00007ff213a3b447 in __strncasecmp_l_sse2 () from /lib64/libc.so.6
#4  0x00000000005651a7 in Protocol::net_store_data (this=0x0,
this@entry=0x7ff18f01e4b8,
from=0x0, length=1936615494)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/protocol.cc:59
#5  0x00000000005662e4 in Protocol::store_string_aux
(this=this@entry=0x7ff18f01e4b8,
from=<optimized out>, length=<optimized out>, fromcs=<optimized out>,
tocs=tocs@entry=0x1022920 <my_charset_latin1>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/protocol.cc:960
#6  0x00000000005663a5 in Protocol_text::store (this=0x7ff18f01e4b8,
field=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/protocol.cc:1119
#7  0x0000000000565ea0 in Protocol::send_result_set_row
(this=0x7ff18f01e4b8, row_items=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/protocol.cc:847
#8  0x000000000059fc37 in select_send::send_data (this=0x7fe338243b60,
items=...)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_class.cc:2184
#9  0x00000000005f920c in end_send (join=0x7fe77f4a4010,
join_tab=<optimized out>, end_of_records=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:12762
#10 end_send (join=0x7fe77f4a4010, join_tab=<optimized out>,
end_of_records=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:12739
#11 0x00000000005e8a32 in evaluate_join_record (join=join@entry=0x7fe77f4a4010,
join_tab=join_tab@entry=0x7fe77f470a60, error=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:11925
#12 0x00000000005e8c36 in sub_select (join=0x7fe77f4a4010,
join_tab=0x7fe77f470a60, end_of_records=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:11778
#13 0x00000000005f681d in do_select (join=join@entry=0x7fe77f4a4010,
fields=fields@entry=0x7ff18f020130, table=table@entry=0x0, procedure=0x0)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:11543
#14 0x000000000060655e in JOIN::exec (this=0x7fe77f4a4010)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:2385
#15 0x0000000000602095 in mysql_select (thd=thd@entry=0x7ff18f01e000,
rref_pointer_array=rref_pointer_array@entry=0x7ff18f0201f8,
tables=<optimized out>, wild_num=<optimized out>, fields=...,
    conds=<optimized out>, og_num=0, order=0x0, group=0x0, having=0x0,
proc_param=0x0, select_options=2147748608, result=result@entry=0x7fe338243b60,
unit=0x7ff18f01fa00,
    select_lex=select_lex@entry=0x7ff18f020020) at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:2604
#16 0x0000000000608235 in handle_select (thd=0x7ff18f01e000,
lex=0x7ff18f01f950, result=0x7fe338243b60, setup_tables_done_option=0)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_select.cc:297
#17 0x00000000005c23d1 in execute_sqlcom_select (thd=thd@entry=0x7ff18f01e000,
all_tables=0x7fe338243270)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_parse.cc:4604
#18 0x00000000005ca700 in mysql_execute_command (thd=thd@entry
=0x7ff18f01e000)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_parse.cc:2154
#19 0x00000000005cd7c2 in mysql_parse (parser_state=0x7ff21213a7e0,
thd=0x7ff18f01e000, rawbuf=<optimized out>, length=<optimized out>)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_parse.cc:5641
#20 mysql_parse (thd=0x7ff18f01e000, rawbuf=<optimized out>, length=65,
parser_state=0x7ff21213a7e0)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_parse.cc:5565
#21 0x00000000005cebcc in dispatch_command (command=COM_QUERY,
thd=0x7ff18f01e000, packet=<optimized out>, packet_length=65)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_parse.cc:1041
#22 0x000000000066495f in do_handle_one_connection (thd_arg=thd_arg@entry
=0x7ff18f01e000)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_connect.cc:853
#23 0x0000000000664a11 in handle_one_connection (arg=0x7ff18f01e000)
    at
mysql-5.5.30-tokudb-7.0.1-linux-x86_64-build/mysql-5.5.30-tokudb-7.0.1/sql/sql_connect.cc:772
#24 0x00007ff214711851 in start_thread () from /lib64/libpthread.so.0