Project

General

Profile

Bug #51359

ret->is_valid() assert failure in crimson::os::seastore::Cache::get_extent() in unittest-transaction-manager

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

Status:
Can't reproduce
Priority:
Normal
Assignee:
-
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 2021-06-25 05:53:11,122 [shard 0] seastore - TransactionManager::submit_transaction_direct(0x6120003ffdc0): about to prepare
DEBUG 2021-06-25 05:53:11,122 [shard 0] seastore - get_lba_btree_extent: reading leaf at offset paddr_t<1, 8019968>, depth 1
DEBUG 2021-06-25 05:53:11,122 [shard 0] seastore - LBALeafNode::lookup_pin 1126400
DEBUG 2021-06-25 05:53:11,122 [shard 0] seastore - Cache::try_construct_record(0x6120004204c0): enter
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - Cache::try_construct_record(0x6120004204c0): read_set validated
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - Cache::try_construct_record(0x6120004204c0): mutating CachedExtent(addr=0x6110004341c0, type=TEST_BLOCK, version=1, dirty_from_or_retired_at=journal_seq_t(segment_seq=0, offset=paddr_t<NULL_SEG, NULL_OFF>), paddr=paddr_t<
1, 5038080>, state=MUTATION_PENDING, last_committed_crc=3119248597, refcount=2, laddr=622592, pin=LBAPin(622592~4096->paddr_t<1, 5038080>)
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - Cache::replace_extent: prev CachedExtent(addr=0x611000434800, type=TEST_BLOCK, version=0, dirty_from_or_retired_at=journal_seq_t(segment_seq=0, offset=paddr_t<NULL_SEG, NULL_OFF>), paddr=paddr_t<1, 5038080>, state=CLEAN,
last_committed_crc=3119248597, refcount=4, laddr=622592, pin=LBAPin(622592~4096->paddr_t<1, 5038080>), next CachedExtent(addr=0x6110004341c0, type=TEST_BLOCK, version=1, dirty_from_or_retired_at=journal_seq_t(segment_seq=0, offset=paddr_t<NULL_SEG, NULL_OFF>), paddr=paddr
_t<1, 5038080>, state=MUTATION_PENDING, last_committed_crc=3119248597, refcount=3, laddr=622592, pin=LBAPin(622592~4096->paddr_t<1, 5038080>)
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - TransactionManager::submit_transaction_direct(0x6120004204c0): about to submit to journal
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - write_record, mdlength 4096, dlength 0, target 1089536
DEBUG 2021-06-25 05:53:11,123 [shard 0] seastore - segment_write to segment 2 at offset 1089536, physical offset 17866752, len 4096, crc 2263546949
unittest-transaction-manager: ../src/crimson/os/seastore/cache.h:184: crimson::os::seastore::Cache::get_extent(crimson::os::seastore::paddr_t, crimson::os::seastore::segment_off_t) [with T = crimson::os::seastore::TestBlock; crimson::os::seastore::Cache::get_extent_ret<T>
 = crimson::errorator<crimson::unthrowable_wrapper<const std::error_code&, ((const std::error_code&)(& crimson::ec<std::errc::io_error>))> >::_future<crimson::errorated_future_marker<boost::intrusive_ptr<crimson::os::seastore::TestBlock> > >; crimson::os::seastore::segmen
t_off_t = int]::<lambda()> mutable: Assertion `ret->is_valid()' failed.

History

#1 Updated by Kefu Chai almost 3 years ago

  • Status changed from New to Can't reproduce

not able to reproduce, closing..

Also available in: Atom PDF