Project

General

Profile

Actions

Bug #50028

closed

seastore_test_t.omap_test_simple aborts

Added by Kefu Chai about 3 years ago. Updated about 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

[ RUN      ] seastore_test_t.collection_create_list_remove
...
unittest-seastore: ../src/crimson/os/seastore/onode_manager/staged-fltree/node_delta_recorder.h:21: virtual crimson::os::seastore::onode::DeltaRecorder::~DeltaRecorder(): Assertion `is_empty()' failed.
Aborting on shard 0.

hi Sam, could you take a look?

the log is collected from the failure of a "make check" run of https://github.com/ceph/ceph/pull/40444 .


Files

seastore.log (418 KB) seastore.log Kefu Chai, 03/27/2021 04:40 AM
Actions #1

Updated by Samuel Just about 3 years ago

  • Subject changed from seastore_test_t.collection_create_list_remove aborts to seastore_test_t.omap_test_simple aborts
Actions #2

Updated by Samuel Just about 3 years ago

  • Assignee changed from Samuel Just to Yingxin Cheng

I think the set_omap transaction hit an eagain due to a race with the GC, which is fine. In those cases, I think DeltaRecorder is supposed to be destroyed without being empty. That assert should, I think, be removed. Does that sound right?

Actions #3

Updated by Yingxin Cheng about 3 years ago

Actions #4

Updated by Kefu Chai about 3 years ago

  • Status changed from New to Fix Under Review
  • Pull request ID set to 40462
Actions #5

Updated by Kefu Chai about 3 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF