Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@artyom-smirnov
Created July 2, 2019 14:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save artyom-smirnov/30cd05ab7b28326bf8195e3746985b10 to your computer and use it in GitHub Desktop.
Save artyom-smirnov/30cd05ab7b28326bf8195e3746985b10 to your computer and use it in GitHub Desktop.
process 2
Thread 6 (Thread 0x7f49becc9700 (LWP 18833)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f49c8054c20) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f49c8054bd0, cond=0x7f49c8054bf8) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f49c8054bf8, mutex=0x7f49c8054bd0) at pthread_cond_wait.c:655
#3 0x00007f49c306f018 in Firebird::SharedMemoryBase::eventWait (this=0x7f49bf21dfd0, event=0x7f49c8054bc8, value=1, micro_seconds=0) at /workspace/rdb/firebird_master/src/common/isc_sync.cpp:1399
#4 0x00007f49c2fcc8ff in Jrd::LockManager::blocking_action_thread (this=0x7f49c8079070) at /workspace/rdb/firebird_master/src/lock/lock.cpp:1544
#5 0x00007f49c2fd40a7 in Jrd::LockManager::blocking_action_thread (lockMgr=0x7f49c8079070) at /workspace/rdb/firebird_master/src/lock/../lock/lock_proto.h:479
#6 0x00007f49c2fd5a24 in ThreadFinishSync<Jrd::LockManager*>::internalRun (this=0x7f49c80791a8) at /workspace/rdb/firebird_master/src/lock/../lock/../common/ThreadStart.h:158
#7 0x00007f49c2fd4ea0 in ThreadFinishSync<Jrd::LockManager*>::internalRun (arg=0x7f49c80791a8) at /workspace/rdb/firebird_master/src/lock/../lock/../common/ThreadStart.h:150
#8 0x00007f49c305368e in (anonymous namespace)::ThreadArgs::run (this=0x7f49becc8e80) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:78
#9 0x00007f49c3053738 in (anonymous namespace)::threadStart (arg=0x7f49c80a0fe0) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:94
#10 0x00007f49c915f182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#11 0x00007f49c9088b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f49bfe9d700 (LWP 18831)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f49bfe9e580) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f49bfe9e530, cond=0x7f49bfe9e558) at pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x7f49bfe9e558, mutex=0x7f49bfe9e530) at pthread_cond_wait.c:655
#3 0x00007f49c306f018 in Firebird::SharedMemoryBase::eventWait (this=0x7f49c8055050, event=0x7f49bfe9e528, value=1, micro_seconds=0) at /workspace/rdb/firebird_master/src/common/isc_sync.cpp:1399
#4 0x00007f49c2b8f2d5 in (anonymous namespace)::MappingIpc::clearDeliveryThread (this=0x7f49c89c0320) at /workspace/rdb/firebird_master/src/jrd/Mapping.cpp:865
#5 0x00007f49c2b8f5a0 in (anonymous namespace)::MappingIpc::clearDelivery (mapping=0x7f49c89c0320) at /workspace/rdb/firebird_master/src/jrd/Mapping.cpp:932
#6 0x00007f49c2b94234 in ThreadFinishSync<(anonymous namespace)::MappingIpc*>::internalRun (this=0x7f49c89c03d0) at /workspace/rdb/firebird_master/src/jrd/../common/ThreadStart.h:158
#7 0x00007f49c2b93d93 in ThreadFinishSync<(anonymous namespace)::MappingIpc*>::internalRun (arg=0x7f49c89c03d0) at /workspace/rdb/firebird_master/src/jrd/../common/ThreadStart.h:150
#8 0x00007f49c305368e in (anonymous namespace)::ThreadArgs::run (this=0x7f49bfe9ce80) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:78
#9 0x00007f49c3053738 in (anonymous namespace)::threadStart (arg=0x7f49c80a0fe0) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:94
#10 0x00007f49c915f182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#11 0x00007f49c9088b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f49c0924700 (LWP 18829)):
#0 futex_abstimed_wait_cancelable (private=0, abstime=0x7f49c0923d90, expected=0, futex_word=0x7f49c94df280) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x7f49c94df280, abstime=abstime@entry=0x7f49c0923d90) at sem_waitcommon.c:111
#2 0x00007f49c9168383 in __new_sem_wait_slow (sem=0x7f49c94df280, abstime=0x7f49c0923d90) at sem_waitcommon.c:181
#3 0x00007f49c96b9fb0 in Firebird::SignalSafeSemaphore::tryEnter (this=0x7f49c94df280, seconds=0, milliseconds=3539848) at /workspace/rdb/firebird_master/src/common/classes/semaphore.cpp:202
#4 0x00007f49c9578cbc in Why::(anonymous namespace)::TimerEntry::timeThread () at /workspace/rdb/firebird_master/src/yvalve/MasterImplementation.cpp:299
#5 0x00007f49c966c65e in (anonymous namespace)::ThreadArgs::run (this=0x7f49c0923e80) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:78
#6 0x00007f49c966c708 in (anonymous namespace)::threadStart (arg=0x7f49c94e8af0) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:94
#7 0x00007f49c915f182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007f49c9088b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f49c3fff700 (LWP 18828)):
#0 futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x7f49c94e59f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 do_futex_wait (sem=sem@entry=0x7f49c94e59f0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f49c9168178 in __new_sem_wait_slow (sem=0x7f49c94e59f0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f49c96b9ddc in Firebird::SignalSafeSemaphore::enter (this=0x7f49c94e59f0) at /workspace/rdb/firebird_master/src/common/classes/semaphore.cpp:163
#4 0x00007f49c95b665b in (anonymous namespace)::shutdownThread () at /workspace/rdb/firebird_master/src/yvalve/why.cpp:775
#5 0x00007f49c966c65e in (anonymous namespace)::ThreadArgs::run (this=0x7f49c3ffee80) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:78
#6 0x00007f49c966c708 in (anonymous namespace)::threadStart (arg=0x7f49c94e5a50) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:94
#7 0x00007f49c915f182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#8 0x00007f49c9088b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f49c899c700 (LWP 18827)):
#0 futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f49c8999a20, expected=0, futex_word=0x7f49bf5b3cdc) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 __pthread_cond_wait_common (abstime=0x7f49c8999a20, mutex=0x7f49bf5b3c88, cond=0x7f49bf5b3cb0) at pthread_cond_wait.c:539
#2 __pthread_cond_timedwait (cond=0x7f49bf5b3cb0, mutex=0x7f49bf5b3c88, abstime=0x7f49c8999a20) at pthread_cond_wait.c:667
#3 0x00007f49c306efcd in Firebird::SharedMemoryBase::eventWait (this=0x7f49bf21dfd0, event=0x7f49bf5b3c80, value=3, micro_seconds=10000000) at /workspace/rdb/firebird_master/src/common/isc_sync.cpp:1383
#4 0x00007f49c2fd35ba in Jrd::LockManager::wait_for_request (this=0x7f49c8079070, tdbb=0x7f49c899a4a0, request=0x7f49bf5b7378, lck_wait=1) at /workspace/rdb/firebird_master/src/lock/lock.cpp:3884
#5 0x00007f49c2fce558 in Jrd::LockManager::grant_or_que (this=0x7f49c8079070, tdbb=0x7f49c899a4a0, request=0x7f49bf5b7378, lock=0x7f49bf5b06c8, lck_wait=1) at /workspace/rdb/firebird_master/src/lock/lock.cpp:2253
#6 0x00007f49c2fc9c56 in Jrd::LockManager::enqueue (this=0x7f49c8079070, tdbb=0x7f49c899a4a0, statusVector=0x7f49c8999e50, prior_request=0, series=7, value=0x7f49bf479e68 "\004", length=8, type=6 '\006', ast_routine=0x7f49c2aec748 <Jrd::Attachment::blockingAstShutdown(void*)>, ast_argument=0x7f49c805b9a0, data=0, lck_wait=1, owner_offset=93232) at /workspace/rdb/firebird_master/src/lock/lock.cpp:592
#7 0x00007f49c2d0b79d in enqueue (tdbb=0x7f49c899a4a0, statusVector=0x7f49c8999e50, lock=0x7f49bf479df0, level=6, wait=1) at /workspace/rdb/firebird_master/src/jrd/lck.cpp:977
#8 0x00007f49c2d0cf5f in ENQUEUE (tdbb=0x7f49c899a4a0, statusVector=0x7f49c8999e50, lock=0x7f49bf479df0, level=6, wait=1) at /workspace/rdb/firebird_master/src/jrd/lck.cpp:150
#9 0x00007f49c2d0acb8 in LCK_lock (tdbb=0x7f49c899a4a0, lock=0x7f49bf479df0, level=6, wait=1) at /workspace/rdb/firebird_master/src/jrd/lck.cpp:669
#10 0x00007f49c2aebf4b in Jrd::Attachment::initLocks (this=0x7f49c805b9a0, tdbb=0x7f49c899a4a0) at /workspace/rdb/firebird_master/src/jrd/Attachment.cpp:620
#11 0x00007f49c2d44286 in PAG_attachment_id (tdbb=0x7f49c899a4a0) at /workspace/rdb/firebird_master/src/jrd/pag.cpp:881
#12 0x00007f49c2cd80a7 in Jrd::JProvider::internalAttach (this=0x7f49c80db540, user_status=0x7f49c899b160, filename=0x7f49c94e23b0 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpb_length=331, dpb=0x7f49c94e9df0 "\001N\004\001", existingId=0x0) at /workspace/rdb/firebird_master/src/jrd/jrd.cpp:1797
#13 0x00007f49c2cd6f61 in Jrd::JProvider::attachDatabase (this=0x7f49c80db540, user_status=0x7f49c899b160, filename=0x7f49c94e23b0 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpb_length=331, dpb=0x7f49c94e9df0 "\001N\004\001") at /workspace/rdb/firebird_master/src/jrd/jrd.cpp:1509
#14 0x00007f49c2b32368 in Firebird::IProviderBaseImpl<Jrd::JProvider, Firebird::CheckStatusWrapper, Firebird::IPluginBaseImpl<Jrd::JProvider, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IReferenceCountedImpl<Jrd::JProvider, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JProvider, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IProvider> > > > > > >::cloopattachDatabaseDispatcher (self=0x7f49c80db548, status=0x7f49c899b758, fileName=0x7f49c94e23b0 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c94e9df0 "\001N\004\001") at /workspace/rdb/firebird_master/src/include/firebird/IdlFbInterfaces.h:10677
#15 0x00007f49c95dd28a in Firebird::IProvider::attachDatabase<Firebird::CheckStatusWrapper> (this=0x7f49c80db548, status=0x7f49c899b750, fileName=0x7f49c94e23b0 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c94e9df0 "\001N\004\001") at /workspace/rdb/firebird_master/src/include/firebird/IdlFbInterfaces.h:2422
#16 0x00007f49c95cc16b in Why::Dispatcher::attachOrCreateDatabase (this=0x7f49c94e7c80, status=0x7f49c899b750, createFlag=false, filename=0x7f49c8f5af00 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c8f5d240 "\001N\004\001") at /workspace/rdb/firebird_master/src/yvalve/why.cpp:6214
#17 0x00007f49c95cbc08 in Why::Dispatcher::attachDatabase (this=0x7f49c94e7c80, status=0x7f49c899b750, filename=0x7f49c8f5af00 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c8f5d240 "\001N\004\001") at /workspace/rdb/firebird_master/src/yvalve/why.cpp:6130
#18 0x00007f49c957d84f in Firebird::IProviderBaseImpl<Why::Dispatcher, Firebird::CheckStatusWrapper, Firebird::IPluginBaseImpl<Why::Dispatcher, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IReferenceCountedImpl<Why::Dispatcher, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IVersionedImpl<Why::Dispatcher, Firebird::CheckStatusWrapper, Firebird::Inherit<Firebird::IProvider> > > > > > >::cloopattachDatabaseDispatcher (self=0x7f49c94e7c88, status=0x7f49c899b848, fileName=0x7f49c8f5af00 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c8f5d240 "\001N\004\001") at /workspace/rdb/firebird_master/src/include/firebird/IdlFbInterfaces.h:10677
#19 0x0000557e8491cc28 in Firebird::IProvider::attachDatabase<Firebird::CheckStatusWrapper> (this=0x7f49c94e7c88, status=0x7f49c899b840, fileName=0x7f49c8f5af00 "/workspace/fbt-repository/tmp/bugs.core_2018.fdb", dpbLength=331, dpb=0x7f49c8f5d240 "\001N\004\001") at /workspace/rdb/firebird_master/src/include/firebird/./IdlFbInterfaces.h:2422
#20 0x0000557e84924546 in (anonymous namespace)::DatabaseAuth::accept (this=0x7f49c8f5b7c0, send=0x7f49c89e1e68, authBlock=0x7f49c89e4c20) at /workspace/rdb/firebird_master/src/remote/server/server.cpp:2410
#21 0x0000557e8491f3a1 in (anonymous namespace)::ServerAuth::authenticate (this=0x7f49c8f5b7c0, send=0x7f49c89e1e68, flags=0) at /workspace/rdb/firebird_master/src/remote/server/server.cpp:597
#22 0x0000557e84924142 in attach_database (port=0x7f49c89db6d0, operation=op_attach, attach=0x7f49c89e2568, send=0x7f49c89e1e68) at /workspace/rdb/firebird_master/src/remote/server/server.cpp:2349
#23 0x0000557e8492c955 in process_packet (port=0x7f49c89db6d0, sendL=0x7f49c89e1e68, receive=0x7f49c89e2408, result=0x7f49c899bd48) at /workspace/rdb/firebird_master/src/remote/server/server.cpp:4665
#24 0x0000557e84932120 in loopThread () at /workspace/rdb/firebird_master/src/remote/server/server.cpp:6331
#25 0x0000557e84951ef6 in (anonymous namespace)::ThreadArgs::run (this=0x7f49c899be80) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:78
#26 0x0000557e84951fa0 in (anonymous namespace)::threadStart (arg=0x7f49c8f59500) at /workspace/rdb/firebird_master/src/common/ThreadStart.cpp:94
#27 0x00007f49c915f182 in start_thread (arg=<optimized out>) at pthread_create.c:486
#28 0x00007f49c9088b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f49c8f69f80 (LWP 18826)):
#0 0x00007f49c907c729 in __GI___poll (fds=0x7f49c8f57298, nfds=1, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000557e848fc4e2 in Select::select (this=0x7f49c8f57280, timeout=0x7fff9c997280) at /workspace/rdb/firebird_master/src/remote/inet.cpp:377
#2 0x0000557e848f7da7 in select_wait (main_port=0x7f49c89db6d0, selct=0x7f49c8f57280) at /workspace/rdb/firebird_master/src/remote/inet.cpp:2253
#3 0x0000557e848f7680 in select_multi (main_port=0x7f49c89db6d0, buffer=0x7f49c89dfd50 "", bufsize=8192, length=0x7fff9c99736a, port=...) at /workspace/rdb/firebird_master/src/remote/inet.cpp:2031
#4 0x0000557e8490dddc in rem_port::select_multi (this=0x7f49c89db6d0, buffer=0x7f49c89dfd50 "", bufsize=8192, length=0x7fff9c99736a, port=...) at /workspace/rdb/firebird_master/src/remote/remote.cpp:673
#5 0x0000557e84921690 in SRVR_multi_thread (main_port=0x7f49c89db6d0, flags=0) at /workspace/rdb/firebird_master/src/remote/server/server.cpp:1559
#6 0x0000557e84940461 in main (argc=1, argv=0x7fff9c997e40) at /workspace/rdb/firebird_master/src/remote/server/os/posix/inet_server.cpp:482
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment