SuperServer FB3 has entered in infinite loop (hang up) ------------------------------------------------------
Key: CORE-5632 URL: http://tracker.firebirdsql.org/browse/CORE-5632 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 3.0.3 Environment: Windows 10 Pro x64, 6950x/128GB, FB3 SuperServer x64, IBProvider Test System. Reporter: Kovalenko Dmitry - Firebird 3.0.3.32802 x64 (SuperServer) - Connection through TCP/IP (localhost) Server has entered in infinite loop(?) in one own thread (ID: 24436) I waited 24 hours. At client side (multithreaded test system) all test threads wait the answer from server: - 1 thread wait answer for COMMIT_TR - 3 threads wait answers for START_TR - 7 threads wait answers for DETACH_DB Sources, dumps, binaries ...: http://dropmefiles.com/h0au4 (valid within 14 days) Stack of thread with infinite loop (24436) > engine12.dll!Jrd::LockManager::find_lock(unsigned short series, const > unsigned char * value, unsigned short length, unsigned short * slot) Line > 2129 C++ Symbols loaded. engine12.dll!Jrd::LockManager::enqueue(Jrd::thread_db * tdbb, Firebird::CheckStatusWrapper * statusVector, long prior_request, const unsigned short series, const unsigned char * value, const unsigned short length, unsigned char type, int(*)(void *) ast_routine, void * ast_argument, __int64 data, short lck_wait, long owner_offset) Line 581 C++ Symbols loaded. engine12.dll!enqueue(Jrd::thread_db * tdbb, Firebird::CheckStatusWrapper * statusVector, Jrd::Lock * lock, unsigned short level, short wait) Line 934 C++ Symbols loaded. [Inline Frame] engine12.dll!ENQUEUE(Jrd::thread_db *) Line 149 C++ Symbols loaded. engine12.dll!LCK_lock(Jrd::thread_db * tdbb, Jrd::Lock * lock, unsigned short level, short wait) Line 663 C++ Symbols loaded. engine12.dll!transaction_start(Jrd::thread_db * tdbb, Jrd::jrd_tra * trans) Line 3259 C++ Symbols loaded. engine12.dll!TRA_start(Jrd::thread_db * tdbb, int tpb_length, const unsigned char * tpb, Jrd::jrd_tra * outer) Line 1715 C++ Symbols loaded. engine12.dll!start_transaction(Jrd::thread_db * tdbb, bool transliterate, Jrd::jrd_tra * * tra_handle, Jrd::Attachment * attachment, unsigned int tpb_length, const unsigned char * tpb) Line 7848 C++ Symbols loaded. engine12.dll!Jrd::JAttachment::startTransaction(Firebird::CheckStatusWrapper * user_status, unsigned int tpbLength, const unsigned char * tpb) Line 4195 C++ Symbols loaded. engine12.dll!Firebird::IAttachmentBaseImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopstartTransactionDispatcher(Firebird::IAttachment * self, Firebird::IStatus * status, unsigned int tpbLength, const unsigned char * tpb) Line 8654 C++ Symbols loaded. [Inline Frame] fbclient.dll!Firebird::IAttachment::startTransaction(Firebird::CheckStatusWrapper *) Line 1827 C++ Symbols loaded. fbclient.dll!Why::YAttachment::startTransaction(Firebird::CheckStatusWrapper * status, unsigned int tpbLength, const unsigned char * tpb) Line 5070 C++ Symbols loaded. fbclient.dll!Firebird::IAttachmentBaseImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopstartTransactionDispatcher(Firebird::IAttachment * self, Firebird::IStatus * status, unsigned int tpbLength, const unsigned char * tpb) Line 8654 C++ Symbols loaded. [Inline Frame] firebird.exe!Firebird::IAttachment::startTransaction(Firebird::CheckStatusWrapper *) Line 1827 C++ Symbols loaded. firebird.exe!rem_port::start_transaction(P_OP operation, p_sttr * stuff, packet * sendL) Line 5849 C++ Symbols loaded. firebird.exe!process_packet(rem_port * port, packet * sendL, packet * receive, rem_port * * result) Line 4398 C++ Symbols loaded. firebird.exe!loopThread(void * __formal) Line 5954 C++ Symbols loaded. [Inline Frame] firebird.exe!`anonymous-namespace'::ThreadArgs::run() Line 78 C++ Symbols loaded. firebird.exe!threadStart(void * arg) Line 93 C++ Symbols loaded. -- 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