Skip to content

Segfault in connection pool during server shutdown #8114

@AlexPeshkoff

Description

@AlexPeshkoff
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fd848f4ea55 in EDS::ConnectionsPool::IdleTimer::start (this=0x0) at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:1434
1434            const time_t expTime = m_connPool.getIdleExpireTime();
[Current thread is 1 (Thread 0x7fd7cf15b6c0 (LWP 12333))]
(gdb) 
(gdb) bt
#0  0x00007fd848f4ea55 in EDS::ConnectionsPool::IdleTimer::start (this=0x0) at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:1434
#1  0x00007fd848f4cf6e in EDS::ConnectionsPool::putConnection (this=0x7fd8440eea50, tdbb=0x7fd7cf15a468, conn=0x7fd7cc831150)
    at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:1005
#2  0x00007fd848f4b104 in EDS::Provider::releaseConnection (this=0x7fd84b302f00, tdbb=0x7fd7cf15a468, conn=..., inPool=true)
    at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:472
#3  0x00007fd848f4beb2 in EDS::Connection::releaseStatement (this=0x7fd7cc831150, tdbb=0x7fd7cf15a468, stmt=0x7fd84b2bc850)
    at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:679
#4  0x00007fd848f5085d in EDS::Statement::close (this=0x7fd84b2bc850, tdbb=0x7fd7cf15a468, invalidTran=false)
    at /usr/home/firebird/HEAD/src/jrd/extds/ExtDS.cpp:1907
#5  0x00007fd848e80394 in Jrd::ExecStatementNode::execute (this=0x7fd7cff56cc0, tdbb=0x7fd7cf15a468, request=0x7fd7cff5eaa0)
    at /usr/home/firebird/HEAD/src/dsql/StmtNodes.cpp:4500
#6  0x00007fd848c357f8 in EXE_looper (tdbb=0x7fd7cf15a468, request=0x7fd7cff5eaa0, node=0x7fd7cff56cc0)
    at /usr/home/firebird/HEAD/src/jrd/exe.cpp:1634
#7  0x00007fd848c35ec5 in looper_seh (tdbb=0x7fd7cf15a468, request=0x7fd7cff5eaa0, node=0x7fd7cff56b10)
    at /usr/home/firebird/HEAD/src/jrd/exe.cpp:1766
#8  0x00007fd848c33dce in execute_looper (tdbb=0x7fd7cf15a468, request=0x7fd7cff5eaa0, transaction=0x7fd7cfee6750, node=0x7fd7cff56b10, 
    next_state=Jrd::Request::req_evaluate) at /usr/home/firebird/HEAD/src/jrd/exe.cpp:1251
#9  0x00007fd848c33757 in EXE_start (tdbb=0x7fd7cf15a468, request=0x7fd7cff5eaa0, transaction=0x7fd7cfee6750)
    at /usr/home/firebird/HEAD/src/jrd/exe.cpp:1124
#10 0x00007fd848c3476f in EXE_execute_triggers (tdbb=0x7fd7cf15a468, triggers=0x7fd7b7decd68, old_rpb=0x0, new_rpb=0x0, 
    trigger_action=TRIGGER_DISCONNECT, which_trig=Jrd::StmtNode::ALL_TRIGS, ddl_action=0) at /usr/home/firebird/HEAD/src/jrd/exe.cpp:1412
#11 0x00007fd848c319fa in EXE_execute_db_triggers (tdbb=0x7fd7cf15a468, transaction=0x7fd7cfee6750, trigger_action=TRIGGER_DISCONNECT)
    at /usr/home/firebird/HEAD/src/jrd/exe.cpp:628
#12 0x00007fd848a16c23 in runDBTriggers (tdbb=0x7fd7cf15a468, action=TRIGGER_DISCONNECT) at /usr/home/firebird/HEAD/src/jrd/Attachment.cpp:488
#13 0x00007fd848a16f10 in Jrd::Attachment::resetSession (this=0x7fd7b7deb4d0, tdbb=0x7fd7cf15a468, traHandle=0x7fd7cf15a360)
    at /usr/home/firebird/HEAD/src/jrd/Attachment.cpp:541

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions