Bug #52774
closedcrimson BlockSegmentManager::BlockSegment::write error
0%
Description
ERROR 2021-09-29 17:41:51,999 [shard 0] seastore - BlockSegmentManager::BlockSegment::write: invalid segment write on segment 104 to offset 67096576
ERROR 2021-09-29 17:41:51,999 [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 /lib/x86_64-linux-gnu/libc.so.6
1# abort in /lib/x86_64-linux-gnu/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) in /home/chunmei/ceph/build/bin/crimson-osd
3# 0x000055F97CA1FB7C in /home/chunmei/ceph/build/bin/crimson-osd
4# 0x000055F97CA2C4CB in /home/chunmei/ceph/build/bin/crimson-osd
5# 0x000055F97CA2C571 in /home/chunmei/ceph/build/bin/crimson-osd
6# crimson::os::seastore::TransactionManager::submit_transaction_direct(crimson::os::seastore::Transaction&) in /home/chunmei/ceph/build/bin/crimson-osd
7# 0x000055F97CA3329F in /home/chunmei/ceph/build/bin/crimson-osd
8# 0x000055F97CA3379D in /home/chunmei/ceph/build/bin/crimson-osd
9# crimson::os::seastore::TransactionManager::submit_transaction(crimson::os::seastore::Transaction&) in /home/chunmei/ceph/build/bin/crimson-osd
Updated by chunmei liu over 2 years ago
master branch commit: e2b05287d50c715cd0bfefece15d08c6d90719ea
Updated by Samuel Just over 2 years ago
Yeah, I think EPM can submit IOs out of order, I'm looking into it.
Updated by Yingxin Cheng almost 2 years ago
- Status changed from New to Can't reproduce
EPM has been refactorred, this doesn't seem to happen again.