Project

General

Profile

Actions

Bug #494

closed

reentrant sigabort handler?

Added by Sage Weil over 13 years ago. Updated over 13 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
-
Target version:
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Something is amiss here? This was triggered by a regular assertion failure, on ceph version 0.22~rc (60bfc670c9efa19752be0e55a8d03e78851fc6dc)

....
#9480 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9481 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9482 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9483 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9484 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9485 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9486 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9487 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9488 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9489 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9490 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9491 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9492 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9493 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9494 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9495 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9496 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9497 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9498 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9499 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9500 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9501 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9502 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9503 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9504 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9505 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9506 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9507 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9508 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9509 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9510 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9511 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9512 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9513 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9514 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9515 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9516 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9517 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9518 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9519 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9520 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9521 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9522 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9523 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9524 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9525 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9526 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9527 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9528 0x0000000000a1eae3 in sigabrt_handler (signum=6) at config.cc:238
#9529 <signal handler called>
#9530 0x00007f696579a175 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9531 0x00007f696579cf80 in *__GI_abort () at abort.c:92
#9532 0x00007f696602ddc5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#9533 0x00007f696602c166 in ?? () from /usr/lib/libstdc++.so.6
#9534 0x00007f696602c193 in std::terminate() () from /usr/lib/libstdc++.so.6
#9535 0x00007f696602c28e in __cxa_throw () from /usr/lib/libstdc++.so.6
#9536 0x0000000000a0e242 in ceph::__ceph_assert_fail (assertion=0xa69690 "pf->rstat == rstat", file=0xa68f93 "mds/CInode.cc", line=1364, func=0xa6af40 "virtual void CInode::decode_lock_state(int, ceph::bufferlist&)") at common/assert.cc:30
#9537 0x000000000091e643 in CInode::decode_lock_state (this=0x2a88cc0, type=1024, bl=...) at mds/CInode.cc:1364
#9538 0x00000000008becf6 in SimpleLock::decode_locked_state (this=0x2a894b8, bl=...) at mds/SimpleLock.h:289
#9539 0x00000000008bdff5 in Locker::handle_file_lock (this=0x2638fc0, lock=0x2a894b8, m=0x2b52000) at mds/Locker.cc:3916
#9540 0x00000000008b933c in Locker::handle_lock (this=0x2638fc0, m=0x2b52000) at mds/Locker.cc:2753
#9541 0x00000000008a9ac7 in Locker::dispatch (this=0x2638fc0, m=0x2b52000) at mds/Locker.cc:73
#9542 0x000000000075a63a in MDS::_dispatch (this=0x263f000, m=0x2b52000) at mds/MDS.cc:1517
#9543 0x0000000000758a1e in MDS::ms_dispatch (this=0x263f000, m=0x2b52000) at mds/MDS.cc:1376
#9544 0x00000000007434d9 in Messenger::ms_deliver_dispatch (this=0x263a000, m=0x2b52000) at msg/Messenger.h:97
#9545 0x00000000007347e5 in SimpleMessenger::dispatch_entry (this=0x263a000) at msg/SimpleMessenger.cc:342
#9546 0x00000000007294f2 in SimpleMessenger::DispatchThread::entry (this=0x263a488) at msg/SimpleMessenger.h:558
#9547 0x00000000007423ff in Thread::_entry_func (arg=0x263a488) at ./common/Thread.h:39
#9548 0x00007f69668828ba in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9549 0x00007f696583701d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9550 0x0000000000000000 in ?? ()
Actions #1

Updated by Yehuda Sadeh over 13 years ago

We set the signal handler multiple times (probably due to injectargs). Fixed by 32e790cf03c80b71cd224cf9c2e284fe82d5a820.

Actions #2

Updated by Yehuda Sadeh over 13 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF