Project

General

Profile

Bug #3386

#7 ReplicatedPG::add_object_context_to_pg_stat (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) at osd/ReplicatedPG.cc:4145

Added by Samuel Just over 11 years ago. Updated almost 11 years ago.

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

0%

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

Description

segfault in #7 ReplicatedPG::add_object_context_to_pg_stat (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) at osd/ReplicatedPG.cc:4145

Reported on list:

Ok, I've collected a big log. I'll try to put it online later (I'm at home right now)
Anyway, a quick gdb on the core show this with bt show this :

#0 0x00007f9aaace6efb in raise () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x0000000000737ca7 in reraise_fatal (signum=11) at global/signal_handler.cc:58
#2 handle_fatal_signal (signum=11) at global/signal_handler.cc:104
#3 <signal handler called>
#4 std::_Rb_tree<snapid_t, std::pair<snapid_t const, interval_set<unsigned long> >, std::_Select1st<std::pair<snapid_t const, interval_set<unsigned long> > >, std::less<snapid_t>, std::allocator<std::pair<snapid_t const, interval_set<unsigned long> > > >::_M_begin (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) at /usr/include/c++/4.4/bits/stl_tree.h:488
#5 std::_Rb_tree<snapid_t, std::pair<snapid_t const, interval_set<unsigned long> >, std::_Select1st<std::pair<snapid_t const, interval_set<unsigned long> > >, std::less<snapid_t>, std::allocator<std::pair<snapid_t const, interval_set<unsigned long> > > >::find (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) at /usr/include/c++/4.4/bits/stl_tree.h:1434
#6 std::map<snapid_t, interval_set<unsigned long>, std::less<snapid_t>, std::allocator<std::pair<snapid_t const, interval_set<unsigned long> > > >::count (this=0x8654000, obc=0xe342000,
pgstat=0x7f9a8bf97c10) at /usr/include/c++/4.4/bits/stl_map.h:686
#7 ReplicatedPG::add_object_context_to_pg_stat (this=0x8654000, obc=0xe342000, pgstat=0x7f9a8bf97c10) at osd/ReplicatedPG.cc:4145
#8 0x000000000055c93a in ReplicatedPG::recover_backfill (this=0x8654000, max=<value optimized out>) at osd/ReplicatedPG.cc:6381
#9 0x0000000000563c1a in ReplicatedPG::start_recovery_ops (this=0x8654000, max=1, prctx=<value optimized out>) at osd/ReplicatedPG.cc:5959
#10 0x00000000005d3c9d in OSD::do_recovery (this=0x30c9000, pg=0x8654000) at osd/OSD.cc:5121
#11 0x00000000006119fd in OSD::RecoveryWQ::_process(PG*) ()
#12 0x00000000007c176b in ThreadPool::worker (this=0x30c9568) at common/WorkQueue.cc:54
#13 0x00000000005f609d in ThreadPool::WorkThread::entry() ()
#14 0x00007f9aaacdeb50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007f9aa9a1278d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x0000000000000000 in ?? ()

does it helps you ?

History

#1 Updated by Sage Weil almost 11 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF