Project

General

Profile

Bug #3617 ยป ceph-osd-64kpg-crash.txt

Faidon Liambotis, 12/13/2012 09:40 AM

 

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f496b723700 (LWP 12294)]
0x00007f497beff425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007f497beff425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f497bf02b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f497c85169d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f497c84f846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007f497c84f873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007f497c84f96e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x000000000081b4ef in ceph::__ceph_assert_fail(char const*, char const*, int, char const*) ()
#7 0x0000000000593cd1 in ReplicatedPG::pull(hobject_t const&, eversion_t, int) ()
#8 0x0000000000595d03 in ReplicatedPG::recover_primary(int) ()
#9 0x00000000005b6e2f in ReplicatedPG::start_recovery_ops(int, PG::RecoveryCtx*) ()
#10 0x000000000060fec5 in OSD::do_recovery(PG*) ()
#11 0x000000000064789d in OSD::RecoveryWQ::_process(PG*) ()
#12 0x000000000081093c in ThreadPool::worker(ThreadPool::WorkThread*) ()
#13 0x0000000000812740 in ThreadPool::WorkThread::entry() ()
#14 0x00007f497d538e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007f497bfbccbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x0000000000000000 in ?? ()


#6 0x000000000081b4ef in ceph::__ceph_assert_fail (assertion=0x8d724a "peer_missing.count(fromosd)", file=<optimized out>, line=4890,
func=0x8dcc40 "int ReplicatedPG::pull(const hobject_t&, eversion_t, int)") at common/assert.cc:77
tss = <incomplete type>
buf = "osd/ReplicatedPG.cc: In function 'int ReplicatedPG::pull(const hobject_t&, eversion_t, int)' thread 7f496b723700 time 2012-12-10 16:42:40.295124\nosd/ReplicatedPG.cc: 4890: FAILED assert(peer_missing.c"...
bt = 0x213706c0
oss = <incomplete type>

(gdb) print buf
$2 = "osd/ReplicatedPG.cc: In function 'int ReplicatedPG::pull(const hobject_t&, eversion_t, int)' thread 7f496b723700 time 2012-12-10 16:42:40.295124\nosd/ReplicatedPG.cc: 4890: FAILED assert(peer_missing.count(fromosd))
    (1-1/1)