AV when external statement is executed and local transaction is rolled back ---------------------------------------------------------------------------
Key: CORE-5681 URL: http://tracker.firebirdsql.org/browse/CORE-5681 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 4.0 Alpha 1, 3.0.2, 2.5.7, 3.0.1, 2.5.6, 3.0.0, 4.0 Initial, 2.5.5, 2.5.4, 2.5.3 Update 1, 2.5.3, 2.5.2 Update 1, 2.5.2, 2.5.1, 2.5.0 Reporter: Vlad Khorsun Crash of Firebird 2.5 on Linux was reported by user, below is call stack #1 0x00007fb4bf20dc64 in EDS::Statement::close (this=0x7fb4a37c38f0, tdbb=0x7fb4bd608680) at ../src/jrd/extds/ExtDS.cpp:1570 #2 0x00007fb4bf1171e8 in EXE_unwind (tdbb=0x7fb4bd608680, request=0x7fb4afa69010) at ../src/jrd/exe.cpp:1103 #3 0x00007fb4bf1a5879 in close_procedure (tdbb=0x7fb4bc1ff188, rsb=<value optimized out>) at ../src/jrd/rse.cpp:625 #4 0x00007fb4bf117180 in EXE_unwind (tdbb=0x7fb4bd608680, request=0x7fb4a8359040) at ../src/jrd/exe.cpp:1092 #5 0x00007fb4bf14db1b in JRD_unwind_request (tdbb=0x7fb4bd608680, request=0x7fb4a8359040, level=0) at ../src/jrd/jrd.cpp:7342 #6 0x00007fb4bf286127 in close_cursor (tdbb=0x7fb4bd608680, request=0x7fb4a86fcd78) at ../src/dsql/dsql.cpp:925 #7 0x00007fb4bf287c68 in DSQL_free_statement (tdbb=0x7fb4bd608680, request=0x7fb4a86fcd78, option=1) at ../src/dsql/dsql.cpp:572 #8 0x00007fb4bf1d9487 in TRA_release_transaction (tdbb=0x7fb4bd608680, transaction=0x7fb4b4ecca48, trace=0x7fb4bd6082b0) at ../src/jrd/tra.cpp:1364 #9 0x00007fb4bf1d9d71 in TRA_rollback (tdbb=0x7fb4bd608680, transaction=0x7fb4b4ecca48, retaining_flag=false, force_flag=false) at ../src/jrd/tra.cpp:1532 #10 0x00007fb4bf15401c in rollback (tdbb=0x7fb4bd608680, transaction=<value optimized out>, retaining_flag=false) at ../src/jrd/jrd.cpp:5852 #11 0x00007fb4bf1541a6 in JRD_rollback_transaction (tdbb=0x7fb4bc1ff188, transaction=0x7fb4bd60abb8) at ../src/jrd/jrd.cpp:7140 #12 0x00007fb4bf155b11 in jrd8_rollback_transaction (user_status=0x7fb4bd608910, tra_handle=0x7fb4bd60abb8) at ../src/jrd/jrd.cpp:3251 #13 0x00007fb4bf01e79e in isc_rollback_transaction (user_status=<value optimized out>, tra_handle=0x7fb4bc1ff290) at ../src/jrd/why.cpp:4491 #14 0x00007fb4bf35a499 in rem_port::disconnect (this=0x7fb4bd611a08, sendL=0x7fb4bc1f8208, receiveL=0x7fb4bc1f8630) at ../src/remote/server.cpp:1776 #15 0x00007fb4bf35d9a2 in process_packet (port=0x7fb4bd611a08, sendL=0x7fb4bc1f8208, receive=0x7fb4bc1f8630, result=0x7fb4bd608e28) at ../src/remote/server.cpp:3604 #16 0x00007fb4bf35f177 in loopThread () at ../src/remote/server.cpp:5289 #17 0x00007fb4bf011e50 in run (arg=0x7fb4a37c66c8) at ../src/jrd/ThreadStart.cpp:128 #18 (anonymous namespace)::threadStart (arg=0x7fb4a37c66c8) at ../src/jrd/ThreadStart.cpp:139 #19 0x00007fb4bdfd9aa1 in start_thread () from /lib64/libpthread.so.0 #20 0x00007fb4bdd26bcd in clone () from /lib64/libc.so.6 -- 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