[MDEV-5928] Server crashes in TDBXML::WriteDB on inserting a NULL-only row into CONNECT table of type XML Created: 2014-03-21  Updated: 2014-03-22  Resolved: 2014-03-22

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.0.9
Fix Version/s: 10.0.11

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Olivier Bertrand
Resolution: Fixed Votes: 0
Labels: connect-engine


 Description   

CREATE TABLE t4 (c INT) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='t1.xml';
INSERT INTO t4 (c) VALUES (null);

#3  <signal handler called>
#4  0x00007f92e89a799c in TDBXML::WriteDB (this=0x7f92e2400248, g=0x7f92e74e2000) at 10.0-connect/storage/connect/tabxml.cpp:901
#5  0x00007f92e893ddbd in CntWriteRow (g=0x7f92e74e2000, tdbp=0x7f92e2400248) at 10.0-connect/storage/connect/connect.cc:499
#6  0x00007f92e893301e in ha_connect::write_row (this=0x7f92e74a8c88, buf=0x7f92edfa3588 "\377") at 10.0-connect/storage/connect/ha_connect.cc:2134
#7  0x000000000086062c in handler::ha_write_row (this=0x7f92e74a8c88, buf=0x7f92edfa3588 "\377") at 10.0-connect/sql/handler.cc:5877
#8  0x0000000000654f59 in write_record (thd=0x7f92ee304070, table=0x7f92e7477870, info=0x7f9311e1a9e0) at 10.0-connect/sql/sql_insert.cc:1876
#9  0x0000000000652c10 in mysql_insert (thd=0x7f92ee304070, table_list=0x7f92e740d178, fields=..., values_list=..., update_fields=..., update_values=..., duplic=DUP_ERROR, ignore=false) at 10.0-connect/sql/sql_insert.cc:1001
#10 0x000000000067253c in mysql_execute_command (thd=0x7f92ee304070) at 10.0-connect/sql/sql_parse.cc:3434
#11 0x000000000067a72c in mysql_parse (thd=0x7f92ee304070, rawbuf=0x7f92e740d088 "INSERT INTO t4 (c) VALUES (null)", length=32, parser_state=0x7f9311e1b630) at 10.0-connect/sql/sql_parse.cc:6397
#12 0x000000000066d5e6 in dispatch_command (command=COM_QUERY, thd=0x7f92ee304070, packet=0x7f92edfec071 "INSERT INTO t4 (c) VALUES (null)", packet_length=32) at 10.0-connect/sql/sql_parse.cc:1296
#13 0x000000000066c988 in do_command (thd=0x7f92ee304070) at 10.0-connect/sql/sql_parse.cc:993
#14 0x0000000000785461 in do_handle_one_connection (thd_arg=0x7f92ee304070) at 10.0-connect/sql/sql_connect.cc:1379
#15 0x00000000007851b4 in handle_one_connection (arg=0x7f92ee304070) at 10.0-connect/sql/sql_connect.cc:1293
#16 0x0000000000a25e69 in pfs_spawn_thread (arg=0x7f92ee3dea90) at 10.0-connect/storage/perfschema/pfs.cc:1853
#17 0x00007f93139ecb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#18 0x00007f9311ef7a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Stack trace from:

revision-id: bertrandop@gmail.com-20140321014027-r76qek2yyid119ij
date: 2014-03-21 02:40:27 +0100
build-date: 2014-03-21 23:25:54 +0400
revno: 3994
branch-nick: 10.0-connect



 Comments   
Comment by Olivier Bertrand [ 2014-03-22 ]

Don't forget to specify the ColNode name.

Generated at Thu Feb 08 07:08:06 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.