Project

General

Profile

Bug #15202

rbd bench-write crashes at end with journalling turned on.

Added by Brett Niver almost 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Target version:
-
Start date:
03/18/2016
Due date:
% Done:

0%

Source:
Development
Tags:
librbd
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:

Description

Running basic ./vstart.sh -n cluster on laptop. At the end of the ./rbd bench-write test, we hit an assert.

journal/FutureImpl.cc: In function 'bool journal::FutureImpl::attach(const FlushHandlerPtr&)' thread 7f4a72ffd700 time 2016-03-18 09:59:23.979321
journal/FutureImpl.cc: 88: FAILED assert(!m_flush_handler)
ceph version 10.0.5-2505-g188644c (188644cb753fe304d941051b75b9eac49ede1086)

Associated revisions

Revision 9722dee1 (diff)
Added by Jason Dillaman almost 3 years ago

journal: prevent race injecting new records into overflowed object

The recorded added after the overflow will not have been detached
from the object recorder.

Fixes: #15202

Signed-off-by: Jason Dillaman <>

History

#1 Updated by Jason Dillaman almost 3 years ago

  • Status changed from New to Need Review

PR: https://github.com/ceph/ceph/pull/8220

Able to reproduce in the presence of socket faults.

#2 Updated by Jason Dillaman almost 3 years ago

  • Status changed from Need Review to Resolved

Also available in: Atom PDF