Project

General

Profile

Actions

Bug #52894

closed

EPM caused crash

Added by Xuehan Xu over 2 years ago. Updated over 2 years ago.

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

0%

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

Description

DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - TransactionManager::submit_transaction_direct(0x5a9b4c0): about to alloc delayed extents
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - ExtentPlacementManager::delayed_alloc_or_ool_write(0x5a9b4c0): start
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - ExtentPlacementManager::delayed_alloc_or_ool_write(0x5a9b4c0): 33 ool extents
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::alloc_ool_extents_paddr(0x5a9b4c0): start
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x7c50240 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x92427e0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x7f51370 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x63158f0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x5c2aeb0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x6471ec0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x7128290 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x9129ed0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x75fe2c0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x5444e80 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x6b78bf0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x6135ef0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x698f520 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x5c0ce20 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x6c4de70 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x7bb22f0 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x8987a50 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x5c11800 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x85d8a70 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::add_extent_to_write: add extent 0x4ed8d10 to record
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::write(0x5a9b4c0): end of segment, writing 20 extents to segment 28 at 66772992
DEBUG 2021-10-12 08:45:22,241 [shard 0] seastore - SegmentedAllocator::Writer::_write(0x5a9b4c0): written 20 extents, 331776 bytes to segment 28 at 66772992
ERROR 2021-10-12 08:45:22,241 [shard 0] seastore - BlockSegmentManager::BlockSegment::write: invalid segment write on segment 28 to offset 66772992
ERROR 2021-10-12 08:45:22,241 [shard 0] none - ../src/crimson/common/errorator.h:1177 : In function 'void crimson::ct_error::assert_all::operator()(ErrorT&&) [with ErrorT = const crimson::unthrowable_wrapper<const std::error_code&, ((const std::error_code&)(& crimson::ec<std::errc::invalid_argument>))>]', abort(s)
abort() called
Aborting on shard 0.
Backtrace:
0# gsignal in /lib64/libc.so.6
1# abort in /lib64/libc.so.6
2# ceph::__ceph_abort(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > constx%x
) at /home/xuxuehan/src/ceph/build/../src/seastar/include/seastar/util/log.hh:105
3# void crimson::ct_error::assert_all::operator()<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)22> > const>(crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)22> > const&&) at /opt/rh/gcc-toolset-10/root/usr/include/c++/10/bits/basic_string.h:658
4# ZN7crimson13interruptible36non_futurized_call_with_interruptionINS_2os8seastore28TransactionConflictConditionEZNS_L8composerINS_19unthrowable_wrapperIRKSt10error_codeL_ZNS_2ecILSt4errc5EEEEE12pass_furtherEJNS_8ct_error10assert_allEEEEDaOT_DpOT0_EUlDpOT_E_JKNS6_IS9_L_ZNSA_ILSB_22EEEEEEEvEET2_N7seastar13lw_shared_ptrISG_EEOT0_DpOT1 at /home/xuxuehan/src/ceph/build/../src/crimson/common/interruptible_future.h:284
5# ZN7crimson9erroratorIJNS_19unthrowable_wrapperIRKSt10error_codeL_ZNS_2ecILSt4errc5EEEEEENS1_IS4_L_ZNS5_ILS6_22EEEEEENS1_IS4_L_ZNS5_ILS6_9EEEEEENS1_IS4_L_ZNS5_ILS6_28EEEEEEEE7_futureINS_23errorated_future_markerIvEEE24_safe_then_handle_errorsINS0_IJS7_EE8futurizeIN7seastar6futureIvEEEESL_ZNS_13interruptible27interruptible_future_detailINS_2os8seastore28TransactionConflictConditionESF_E26handle_error_interruptibleILb1EZNS_L8composerINS7_12pass_furtherEJNS_8ct_error10assert_allEEEEDaOT_DpOT0_EUlDpOT_E_EEDaOT0_EUlSZ_E_EEDaS18_OT1 at /home/xuxuehan/src/ceph/build/../src/seastar/include/seastar/core/shared_ptr.hh:300
6# operator()<seastar::future<> > at /home/xuxuehan/src/ceph/build/../src/crimson/common/errorator.h:702
7# seastar::continuation<seastar::internal::promise_base_with_type<void>, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)5> > >::_future<crimson::errorated_future_marker<void> > (seastar::future<void>&&)>, seastar::future<void>::then_wrapped_nrvo<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)5> > >::_future<crimson::errorated_future_marker<void> >, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)5> > >::_future<crimson::errorated_future_marker<void> > (seastar::future<void>&&)> >(seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)5> > >::_future<crimson::errorated_future_marker<void> > (seastar::future<void>&&)>&&)::{lambda(seastar::internal::promise_base_with_type<void>&&, seastar::noncopyable_function<crimson::errorator<crimson::unthrowable_wrapper<std::error_code const&, crimson::ec<(std::errc)5> > >::_future<crimson::errorated_future_marker<void> > (seastar::future<void>&&)>&, seastar::future_state<seastar::internal::monostate>&&)#1}, void>::run_and_dispose() at /home/xuxuehan/src/ceph/build/../src/seastar/include/seastar/util/noncopyable_function.hh:209
8# seastar::reactor::run_tasks(seastar::reactor::task_queue&) at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/reactor.cc:2231
9# seastar::reactor::run_some_tasks() at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/reactor.cc:2640
10# seastar::reactor::do_run() at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/reactor.cc:2808
11# seastar::reactor::run() at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/reactor.cc:2691
12# seastar::app_template::run_deprecated(int, char**, std::function<void ()>&&) at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/app-template.cc:217
13# seastar::app_template::run(int, char**, std::function<seastar::future<int> ()>&&) at /home/xuxuehan/src/ceph/build/../src/seastar/src/core/app-template.cc:125
14# main at /home/xuxuehan/src/ceph/build/../src/crimson/osd/main.cc:239
15# __libc_start_main in /lib64/libc.so.6
16# _start in /home/xuxuehan/src/ceph/build/bin/crimson-osd
Content of /proc/self/maps:

Actions #1

Updated by Xuehan Xu over 2 years ago

  • Pull request ID set to 43492
Actions #2

Updated by Xuehan Xu over 2 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF