firebird
firebird copied to clipboard
Multiple Fatal lock manager error: Process disappeared in LockManager::acquire_shmem, errno: 22 --Invalid argument
xxxx Fri Apr 25 12:23:30 2025
Fatal lock manager error: Process disappeared in LockManager::acquire_shmem, errno: 22
--Invalid argument
xxxx Fri Apr 25 12:23:30 2025
/opt/firebird/bin/fbguard: /opt/firebird/bin/firebird terminated abnormally (-1)
xxxx Fri Apr 25 12:23:30 2025
/opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird
xxxx Fri Apr 25 12:23:33 2025
Fatal lock manager error: Process disappeared in LockManager::acquire_shmem, errno: 22
--Invalid argument
xxxx Fri Apr 25 12:23:33 2025
/opt/firebird/bin/fbguard: /opt/firebird/bin/firebird terminated abnormally (-1)
xxxx Fri Apr 25 12:23:33 2025
/opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird
Second time this week - Firebird-5.0.2.1613-0 on Ubuntu 24.04.2 LTS
I understand I should include a crash dump for this but cannot follow the procedure on https://ib-aid.com/articles/how-to-collect-dumps-for-firebird-on-linux-and-generate-stack-traces as removing apport uninstall the whole server!
root@xxx:~# apt-get -s remove apport
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
apport-symptoms python3-apport python3-problem-report python3-systemd
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
apport apport-core-dump-handler ubuntu-server ubuntu-server-minimal
0 upgraded, 0 newly installed, 4 to remove and 5 not upgraded.
Remv ubuntu-server-minimal [1.539.2]
Remv ubuntu-server [1.539.2]
Remv apport [2.28.1-0ubuntu3.5] [apport-core-dump-handler:amd64 ]
Remv apport-core-dump-handler [2.28.1-0ubuntu3.5]
Where can I find an updated procedure to collect crash dumps on Ubuntu 24.04.2 LTS?
I have just had this for the first time ever with 5.0.1 also. The back trace doesn't say much except that abort was called.
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007f22c3ca9f4f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007f22c3c5afb2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f22c3c45472 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007f22c2657336 in fb_utils::logAndDie (
text=0x7f214953ade0 "Fatal lock manager error: Process disappeared in LockManager::acquire_shmem, errno: 22\n--Invalid argument") at /firebird/src/common/utils.cpp:1684
#5 0x00007f22c256c045 in Jrd::LockManager::bug (this=this@entry=0x7f2282e2aed0, statusVector=statusVector@entry=0x0,
string=string@entry=0x7f22c28995c8 "Process disappeared in LockManager::acquire_shmem") at /firebird/src/lock/lock.cpp:1639
#6 0x00007f22c256d5f9 in Jrd::LockManager::acquire_shmem (this=0x7f2282e2aed0, owner_offset=333848)
at /firebird/src/lock/lock.cpp:1071
#7 0x00007f22c256e411 in Jrd::LockManager::LockTableGuard::LockTableGuard (owner=<optimized out>, f=<synthetic pointer>,
lm=<optimized out>, this=0x7f214953cf70) at /firebird/src/lock/../lock/lock_proto.h:310
#8 Jrd::LockManager::readData2 (this=0x7f2282e2aed0, series=<optimized out>, value=0x7f222ac22590 "", length=<optimized out>,
owner_offset=<optimized out>) at /firebird/src/lock/lock.cpp:977
#9 0x00007f22c22b9571 in LCK_read_data (tdbb=<optimized out>, tdbb@entry=0x7f214953d518, lock=<optimized out>)
at /firebird/src/jrd/lck.cpp:779
#10 0x00007f22c22f7b9f in SHUT_blocking_ast (tdbb=tdbb@entry=0x7f214953d518, ast=ast@entry=false) at /firebird/src/jrd/shut.cpp:93
#11 0x00007f22c22f8807 in SHUT_init (tdbb=tdbb@entry=0x7f214953d518) at /firebird/src/jrd/shut.cpp:329
#12 0x00007f22c229f569 in Jrd::JProvider::internalAttach (this=0x7f226ab56580, user_status=0x7f214953e190,
filename=0x7f214953e30c "/srv/firebird/orshs.fdb", dpb_length=<optimized out>, dpb=<optimized out>,
existingId=existingId@entry=0x0) at /firebird/src/jrd/../jrd/jrd.h:810
#13 0x00007f22c22a19b8 in Jrd::JProvider::attachDatabase (this=<optimized out>, user_status=<optimized out>,
filename=<optimized out>, dpb_length=<optimized out>, dpb=<optimized out>) at /firebird/src/jrd/jrd.cpp:1613
#14 0x00007f22c2103f9d 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=<optimized out>, status=0x7f214953e738,
fileName=0x7f214953e30c "/srv/firebird/orshs.fdb", dpbLength=245,
dpb=0x7f22bc9c2640 "\001J /usr/local/bin/http_ibase_serverP\033LI-V5.0.2.1613 Firebird 5.0>")
at /firebird/src/include/firebird/IdlFbInterfaces.h:12230
#15 0x00007f22c3ec3402 in Firebird::IProvider::attachDatabase<Firebird::CheckStatusWrapper> (
dpb=0x7f22bc9c2640 "\001J /usr/local/bin/http_ibase_serverP\033LI-V5.0.2.1613 Firebird 5.0>", dpbLength=<optimized out>,
fileName=0x7f214953e30c "/srv/firebird/orshs.fdb", status=0x7f214953e730, this=0x7f226ab56588)
at /firebird/src/include/firebird/IdlFbInterfaces.h:2914
#16 Why::Dispatcher::attachOrCreateDatabase (this=0x7f228d385910, status=0x7f214953e730, createFlag=createFlag@entry=false,
filename=<optimized out>, dpbLength=<optimized out>, dpb=<optimized out>) at /firebird/src/yvalve/why.cpp:6466
#17 0x00007f22c3ec3870 in Why::Dispatcher::attachDatabase (this=<optimized out>, status=<optimized out>, filename=<optimized out>,
dpbLength=<optimized out>, dpb=<optimized out>) at /firebird/src/yvalve/why.cpp:6376
#18 0x00007f22c3e6b66d 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=<optimized out>, status=0x7f214953e7c8,
fileName=0x7f225c5c3fac "/srv/firebird/orshs.fdb", dpbLength=245,
dpb=0x7f225c5b64c0 "\001J /usr/local/bin/http_ibase_serverP\033LI-V5.0.2.1613 Firebird 5.0>")
at /firebird/src/include/firebird/IdlFbInterfaces.h:12230
#19 0x00000000004500a7 in ?? ()
#20 0x00000000004429a3 in ?? ()
#21 0x0000000000452055 in ?? ()
#22 0x0000000000454a8e in ?? ()
#23 0x000000000046e9d4 in ?? ()
#24 0x00007f22c3ca81f5 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#25 0x00007f22c3d2889c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81