Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault in connection pool during server shutdown #8114

Closed
AlexPeshkoff opened this issue May 14, 2024 · 0 comments
Closed

Segfault in connection pool during server shutdown #8114

AlexPeshkoff opened this issue May 14, 2024 · 0 comments

Comments

@AlexPeshkoff
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment