Project

General

Profile

Actions

Bug #14016

closed

./common/RWLock.h: 58: FAILED assert(!is_locked())

Added by David Zafman over 8 years ago. Updated over 8 years ago.

Status:
Duplicate
Priority:
High
Assignee:
Jason Dillaman
Target version:
-
% Done:

0%

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

Description

Seen in make -j4 check with parallel make, when it runs test/run-rbd-unit-tests.sh
on master (b6672594702eb1b6b3dd8e1822eacd1ed40d1dc4)

[----------] 5 tests from TestMockOperationSnapshotCreateRequest
[ RUN ] TestMockOperationSnapshotCreateRequest.Success
./common/RWLock.h: In function 'virtual RWLock::~RWLock()' thread 2af3892bb5c0 time 2015-12-07 16:57:53.310581
./common/RWLock.h: 58: FAILED assert(!is_locked())
ceph version 10.0.0-942-gb667259 (b6672594702eb1b6b3dd8e1822eacd1ed40d1dc4)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x2af38906d89b]
2: (()+0x288c7a) [0x2af388dedc7a]
3: (librbd::MockImageCtx::~MockImageCtx()+0x2fa) [0x2af388df6e5a]
4: (librbd::operation::TestMockOperationSnapshotCreateRequest_Success_Test::TestBody()+0x2b6) [0x2af388dec186]
5: (void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x65) [0x2af38904326e]
6: (void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x4b) [0x2af38903e422]
7: (testing::Test::Run()+0xd5) [0x2af389025d37]
8: (testing::TestInfo::Run()+0x108) [0x2af389026530]
9: (testing::TestCase::Run()+0xf4) [0x2af389026bf4]
10: (testing::internal::UnitTestImpl::RunAllTests()+0x298) [0x2af38902d528]
11: (bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x65) [0x2af389044654]
12: (bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x4b) [0x2af38903f26a]
13: (testing::UnitTest::Run()+0xb4) [0x2af38902c14e]
14: (main()+0xee) [0x2af388db15be]
15: (__libc_start_main()+0xf5) [0x2af38d13fec5]
16: (()+0x25299a) [0x2af388db799a]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
terminate called after throwing an instance of 'ceph::FailedAssertion'
./test/run-rbd-unit-tests.sh: line 9: 91259 Aborted unittest_librbd

Actions #1

Updated by Josh Durgin over 8 years ago

  • Project changed from Ceph to rbd
  • Category deleted (librbd)
  • Assignee changed from Josh Durgin to Jason Dillaman
  • Priority changed from Normal to High
Actions #2

Updated by Jason Dillaman over 8 years ago

  • Status changed from New to Duplicate

Duplicate of #14001

Actions

Also available in: Atom PDF