Bug #14016
closed./common/RWLock.h: 58: FAILED assert(!is_locked())
0%
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
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