Project

General

Profile

Actions

Bug #47311

closed

assert failure in RWState::put_read()

Added by Kefu Chai over 3 years ago. Updated over 3 years ago.

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

0%

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

Description

...
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=30 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active+undersized+degraded exit Started/Primary/Active 35.041474 0 0.000000
INFO  2020-09-05 06:43:14,781 [shard 0] osd - Exiting state: Started/Primary/Active, entered at 2020-09-05T06:42:39.739708+0000, 0.000000 spent on 0 events
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=30 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active exit Started/Primary 36.044907 0 0.000000
INFO  2020-09-05 06:43:14,781 [shard 0] osd - Exiting state: Started/Primary, entered at 2020-09-05T06:42:38.736289+0000, 0.000000 spent on 0 events
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=30 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active exit Started 36.045491 0 0.000000
INFO  2020-09-05 06:43:14,781 [shard 0] osd - Exiting state: Started, entered at 2020-09-05T06:42:38.735718+0000, 0.000000 spent on 0 events
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=30 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active enter Reset
INFO  2020-09-05 06:43:14,781 [shard 0] osd - Entering state: Reset
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=30 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active set_last_peering_reset 41
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active Clearing blocked outgoing recovery messages
DEBUG 2020-09-05 06:43:14,781 [shard 0] filestore - do_transaction
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active Beginning to block outgoing recovery messages
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active state<Reset>: Reset advmap
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active new interval newup {0} newacting {0}
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active state<Reset>: should restart peering, calling start_peering_interval again
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0,1] r=0 lpr=41 pi=[14,3
0)/1 lua=30'35 crt=31'36 mlcod 30'19 active set_last_peering_reset 41
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active start_peering_interval: check_new_interval output: check_new_interval interval(30-40 up {0, 1}(0) acting {0, 1}(0)) up_thru 36 up_from 8 la
st_epoch_clean 17 interval(30-40 up {0, 1}(0) acting {0, 1}(0) maybe_went_rw) : primary up 8-36 includes interval

DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=30) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active  noting past ([14,40] all_participants=0,1,2 intervals=([30,40] acting 0,1))
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active on_new_interval
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active on_new_interval upacting_features 0x3f01cfb8ffbdffff from {0}+{0}
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active on_new_interval checking missing set deletes flag. missing = missing(0 may_include_deletes = 1)
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active init_hb_stamps now ???
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)
/1 lua=30'35 crt=31'36 mlcod 30'19 active on_new_interval prior_readable_until_ub 0s (mnow 85.719976544s + 0s)
INFO  2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)/1 lua=30'35 crt=31'36 mlcod 30'19 active start_peering_interval up {0, 1} -> {0}, acting {0, 1} -> {0}, acting_primary 0 -> 0, up_primary 0 -> 0, role 0 -> 0, features acting 4540138292837744639 upacting 4540138292837744639
DEBUG 2020-09-05 06:43:14,781 [shard 0] osd -  pg_epoch 41 pg[3.9( v 31'36 (0'0,31'36] local-lis/les=30/31 n=0 ec=14/14 lis/c=30/14 les/c/f=31/17/0 sis=41) [0] r=0 lpr=41 pi=[14,41)/1 crt=31'36 mlcod 30'19 unknown clear_primary_state
ERROR 2020-09-05 06:43:14,781 [shard 0] none - /home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/16.0.0-5167-g0f0addb4d7/rpm/el8/BUILD/ceph-16.0.0-5167-g0f0addb4d7/src/osd/object_state.h:143 : In function 'bool RWState::put_read()', ceph_assert(%s)
state == RWREAD

Backtrace:
[Backtrace #0]
void seastar::backtrace<seastar::backtrace_buffer::append_backtrace()::{lambda(seastar::frame)#1}>(seastar::backtrace_buffer::append_backtrace()::{lambda(seastar::frame)#1}&&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/util/backtrace.hh:59
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:730
 (inlined by) print_with_backtrace at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:751
print_with_backtrace at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:758
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:3517
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:3499
 (inlined by) _FUN at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:3495
.annobin_funlockfile.c_end at funlockfile.c:?
__GI___libc_sigaction at :?
__isoc99_fscanf.cold.0 at isoc99_fscanf.c:?
ceph::__ceph_assert_fail(char const*, char const*, int, char const*) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/common/assert.cc:27
ceph::__ceph_assert_fail(ceph::assert_data const&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/common/assert.cc:14
RecoveryBackend::clean_up(ceph::os::Transaction&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/osd/object_state.h:143
 (inlined by) crimson::osd::ObjectContext::put_lock_type(RWState::State)::{lambda()#2}::operator()() const at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/object_context.h:155
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/object_context.h:131
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/object_context.h:155
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/object_context.h:204
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/object_context.h:216
 (inlined by) RecoveryBackend::clean_up(ceph::os::Transaction&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/recovery_backend.cc:43
crimson::osd::PG::on_change(ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/recovery_backend.h:85
 (inlined by) crimson::osd::PG::on_change(ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/pg.cc:940
PeeringState::start_peering_interval(boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> > const&, int, std::vector<int, std::allocator<int> > const&, int, ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/osd/PeeringState.cc:691
PeeringState::Reset::react(PeeringState::AdvMap const&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/osd/PeeringState.cc:4366
boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/custom_reaction.hpp:41
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:814
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:850
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:820
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:850
 (inlined by) boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:488
PeeringState::advance_map(boost::local_shared_ptr<OSDMap const>, boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:86
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/null_exception_translator.hpp:33
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:885
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:910
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:280
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/osd/PeeringState.h:1639
 (inlined by) PeeringState::advance_map(boost::local_shared_ptr<OSDMap const>, boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/osd/PeeringState.cc:439
crimson::osd::PG::handle_advance_map(boost::local_shared_ptr<OSDMap const>, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/pg.cc:470
operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:72
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:95
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1684
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1694
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1995
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1568
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1214
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1490
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:73
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2045
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2129
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future-util.hh:611
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future-util.hh:644
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:66
crimson::osd::PGAdvanceMap::start() at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2028
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1568
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1214
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1490
 (inlined by) crimson::osd::PGAdvanceMap::start() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:61
crimson::osd::OSD::consume_map(unsigned int) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/shard_services.h:100
 (inlined by) operator()<std::pair<const spg_t, boost::intrusive_ptr<crimson::osd::PG> > > at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd.cc:1281
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2045
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2129
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future-util.hh:164
 (inlined by) crimson::osd::OSD::consume_map(unsigned int) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd.cc:1278
operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd.cc:1045
crimson::osd::OSD::committed_osd_maps(unsigned long, unsigned long, boost::intrusive_ptr<MOSDMap>) at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2028
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1568
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1214
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1490
 (inlined by) crimson::osd::OSD::committed_osd_maps(unsigned long, unsigned long, boost::intrusive_ptr<MOSDMap>) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd.cc:1025
operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/osd.cc:1000
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1551
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:2038
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:1550
 (inlined by) run_and_dispose at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/include/seastar/core/future.hh:648
seastar::reactor::run_tasks(seastar::reactor::task_queue&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:2192
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:2608
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:2591
 (inlined by) seastar::reactor::run() at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/reactor.cc:2763
seastar::app_template::run_deprecated(int, char**, std::function<void ()>&&) at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/seastar/src/core/app-template.cc:207
main at /usr/src/debug/ceph-16.0.0-5167.g0f0addb4d7.el8.x86_64/src/crimson/osd/main.cc:147
check_one_fd at check_fds.c:?
_start at ??:?

Files

ceph-osd.0.log.bz2 (234 KB) ceph-osd.0.log.bz2 Kefu Chai, 09/05/2020 07:56 AM
Actions #2

Updated by Kefu Chai over 3 years ago

[Backtrace #0]
void seastar::backtrace<seastar::backtrace_buffer::append_backtrace()::{lambda(seastar::frame)#1}>(seastar::backtrace_buffer::append_backtrace()::{lambda(seastar::frame)#1}&&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/util/backtrace.hh:59
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:731
 (inlined by) print_with_backtrace at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:752
print_with_backtrace at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:759
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:3484
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:3466
 (inlined by) _FUN at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:3462
.annobin_funlockfile.c_end at funlockfile.c:?
__GI___libc_sigaction at :?
__isoc99_fscanf.cold.0 at isoc99_fscanf.c:?
ceph::__ceph_assert_fail(char const*, char const*, int, char const*) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/common/assert.cc:27
ceph::__ceph_assert_fail(ceph::assert_data const&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/common/assert.cc:14
RecoveryBackend::clean_up(ceph::os::Transaction&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/osd/object_state.h:143
 (inlined by) crimson::osd::ObjectContext::put_lock_type(RWState::State)::{lambda()#2}::operator()() const at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/object_context.h:155
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/object_context.h:131
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/object_context.h:155
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/object_context.h:204
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/object_context.h:216
 (inlined by) RecoveryBackend::clean_up(ceph::os::Transaction&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/recovery_backend.cc:45
crimson::osd::PG::on_change(ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/recovery_backend.h:85
 (inlined by) crimson::osd::PG::on_change(ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/pg.cc:992
PeeringState::start_peering_interval(boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> > const&, int, std::vector<int, std::allocator<int> > const&, int, ceph::os::Transaction&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/osd/PeeringState.cc:691
PeeringState::Reset::react(PeeringState::AdvMap const&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/osd/PeeringState.cc:4367
boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/custom_reaction.hpp:41
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:814
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:850
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:820
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:850
 (inlined by) boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/simple_state.hpp:488
PeeringState::advance_map(boost::local_shared_ptr<OSDMap const>, boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:86
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/null_exception_translator.hpp:33
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:885
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:910
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/build/boost/include/boost/statechart/state_machine.hpp:280
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/osd/PeeringState.h:1639
 (inlined by) PeeringState::advance_map(boost::local_shared_ptr<OSDMap const>, boost::local_shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/osd/PeeringState.cc:439
crimson::osd::PG::handle_advance_map(boost::local_shared_ptr<OSDMap const>, PeeringCtx&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/pg.cc:470
operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:72
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:95
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1684
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1694
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2041
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1541
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1178
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1465
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:73
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2077
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2108
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/loop.hh:415
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/loop.hh:450
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:66
crimson::osd::PGAdvanceMap::start() at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2044
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1541
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1178
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1465
 (inlined by) crimson::osd::PGAdvanceMap::start() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd_operations/pg_advance_map.cc:61
crimson::osd::OSD::consume_map(unsigned int) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/shard_services.h:100
 (inlined by) operator()<std::pair<const spg_t, boost::intrusive_ptr<crimson::osd::PG> > > at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd.cc:1288
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2077
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2108
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/loop.hh:548
 (inlined by) crimson::osd::OSD::consume_map(unsigned int) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd.cc:1285
operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd.cc:1052
crimson::osd::OSD::committed_osd_maps(unsigned long, unsigned long, boost::intrusive_ptr<MOSDMap>) at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2044
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1541
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1178
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1465
 (inlined by) crimson::osd::OSD::committed_osd_maps(unsigned long, unsigned long, boost::intrusive_ptr<MOSDMap>) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd.cc:1032
operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/osd.cc:1007
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:60
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/bits/invoke.h:96
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1685
 (inlined by) ?? at /opt/rh/gcc-toolset-9/root/usr/include/c++/9/tuple:1696
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1522
 (inlined by) ?? at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:2062
 (inlined by) operator() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:1520
 (inlined by) run_and_dispose at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/include/seastar/core/future.hh:738
seastar::reactor::run_tasks(seastar::reactor::task_queue&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:2196
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:2575
non-virtual thunk to std::_Nested_exception<std::runtime_error>::~_Nested_exception() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:2558
 (inlined by) seastar::reactor::run() at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/reactor.cc:2730
seastar::app_template::run_deprecated(int, char**, std::function<void ()>&&) at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/seastar/src/core/app-template.cc:207
main at /usr/src/debug/ceph-16.0.0-5314.ga1f8589.el8.x86_64/src/crimson/osd/main.cc:147
check_one_fd at check_fds.c:?
_start at ??:?
Actions #3

Updated by Kefu Chai over 3 years ago

  • Status changed from New to Fix Under Review
  • Assignee set to Xuehan Xu
  • Pull request ID set to 37102
Actions #5

Updated by Kefu Chai over 3 years ago

  • Status changed from Fix Under Review to Resolved
  • Pull request ID changed from 37102 to 37131
Actions

Also available in: Atom PDF