Crash on assert in debug builds ------------------------------- Key: CORE-5572 URL: http://tracker.firebirdsql.org/browse/CORE-5572 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 2.5.7 Environment: Ubuntu 17.04 x64 debug build Reporter: Roman Simakov
Run {{{ create database '/tmp/gen.fdb'^ execute block as begin in autonomous transaction do begin execute statement 'create sequence s'; execute statement 'comment on sequence s is ''1'' '; end end^ }}} to get crash with stack {{{ (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 #1 0x00007ffff633c37a in __GI_abort () at abort.c:89 #2 0x00007ffff768f835 in Jrd::jrd_tra::getUndoSpace (this=0x7ffff069ad48) at ../src/jrd/../jrd/tra.h:257 #3 0x00007ffff768fc6a in Jrd::UndoItem::UndoItem (this=0x7fffffffada0, transaction=0x7ffff069ad48, recordNumber=..., record=0x7ffff067bf98, recordFlags=0 '\000') at ../src/jrd/../jrd/tra.h:493 #4 0x00007ffff768ee0d in verb_post (tdbb=0x7fffffffbc60, transaction=0x7ffff069ad48, rpb=0x7ffff067b078, old_data=0x7ffff067bf98, same_tx=false, new_ver=false) at ../src/jrd/vio.cpp:5475 #5 0x00007ffff7688a2e in VIO_modify (tdbb=0x7fffffffbc60, org_rpb=0x7ffff067b078, new_rpb=0x7ffff067b118, transaction=0x7ffff069ad48) at ../src/jrd/vio.cpp:2497 #6 0x00007ffff75a592b in modify (tdbb=0x7fffffffbc60, node=0x7ffff0692d68, which_trig=0) at ../src/jrd/exe.cpp:3008 #7 0x00007ffff75a44d4 in EXE_looper (tdbb=0x7fffffffbc60, request=0x7ffff067ab18, in_node=0x7ffff0692df0) at ../src/jrd/exe.cpp:2564 #8 0x00007ffff75a5449 in looper_seh (tdbb=0x7fffffffbc60, request=0x7ffff067ab18, node=0x7ffff0692df0) at ../src/jrd/exe.cpp:2917 #9 0x00007ffff75a07f4 in execute_looper (tdbb=0x7fffffffbc60, request=0x7ffff067ab18, transaction=0x7ffff069ad48, node=0x7ffff0692df0, next_state=Jrd::jrd_req::req_proceed) at ../src/jrd/exe.cpp:1369 #10 0x00007ffff759f94e in EXE_send (tdbb=0x7fffffffbc60, request=0x7ffff067ab18, msg=2, length=10, buffer=0x7fffffffb4c0 "") at ../src/jrd/exe.cpp:971 #11 0x00007ffff74af2ec in DYN_modify_generator (gbl=0x7fffffffb5d0, ptr=0x7fffffffb5e8) at ../temp/std/jrd/dyn_mod.cpp:1415 #12 0x00007ffff748a8a1 in DYN_execute (gbl=0x7fffffffb5d0, ptr=0x7fffffffb5e8, relation_name=0x0, field_name=0x0, trigger_name=0x0, function_name=0x0, procedure_name=0x0) at ../temp/std/jrd/dyn.cpp:642 #13 0x00007ffff7489d19 in DYN_ddl (transaction=0x7ffff069ad48, length=11, ddl=0x7ffff068daf8 "\001\342\001") at ../temp/std/jrd/dyn.cpp:290 #14 0x00007ffff75ea3ea in JRD_ddl (tdbb=0x7fffffffbc60, transaction=0x7ffff069ad48, ddl_length=11, ddl=0x7ffff068daf8 "\001\342\001") at ../src/jrd/jrd.cpp:6946 #15 0x00007ffff76ddd06 in DDL_execute (request=0x7ffff068da90) at ../src/dsql/ddl.cpp:383 #16 0x00007ffff76f8474 in execute_request (tdbb=0x7fffffffbc60, request=0x7ffff068da90, tra_handle=0x7fffffffbd98, in_blr_length=7, in_blr=0x7ffff7f9eb38 "\005\002\004", in_msg_length=0, in_msg=0x7ffff7f9ea80 "\355\253\355\376\355\253\355\376\355\253\355\376\355\253\355\376", out_blr_length=7, out_blr=0x7ffff7f9eb68 "\005\002\004", out_msg_length=0, out_msg=0x7ffff7f9eab0 "\355\253\355\376\355\253\355\376\355\253\355\376\355\253\355\376", singleton=false) at ../src/dsql/dsql.cpp:1228 ... }}} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel