Bug #14064
TestMockObjectMapSnapshotCreateRequest.ReadMapError librbd/Journal.cc: 710: FAILED assert(m_events.empty())
Start date:
12/11/2015
Due date:
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Description
http://jenkins.ceph.dachary.org/job/ceph/LABELS=centos-7&&x86_64/10100/console
[ RUN ] TestJournalEntries.AioDiscard SKIPPING [ OK ] TestJournalEntries.AioDiscard (1 ms) [ RUN ] TestJournalEntries.AioFlush SKIPPING [ OK ] TestJournalEntries.AioFlush (0 ms) [----------] 3 tests from TestJournalEntries (1 ms total) [----------] 3 tests from TestJournalReplay [ RUN ] TestJournalReplay.AioDiscardEvent SKIPPING [ OK ] TestJournalReplay.AioDiscardEvent (0 ms) [ RUN ] TestJournalReplay.AioWriteEvent SKIPPING [ OK ] TestJournalReplay.AioWriteEvent (0 ms) [ RUN ] TestJournalReplay.AioFlushEvent SKIPPING [ OK ] TestJournalReplay.AioFlushEvent (0 ms) [----------] 3 tests from TestJournalReplay (0 ms total) [----------] 4 tests from TestObjectMap [ RUN ] TestObjectMap.RefreshInvalidatesWhenCorrupt [ OK ] TestObjectMap.RefreshInvalidatesWhenCorrupt (9 ms) [ RUN ] TestObjectMap.RefreshInvalidatesWhenTooSmall [ OK ] TestObjectMap.RefreshInvalidatesWhenTooSmall (8 ms) [ RUN ] TestObjectMap.InvalidateFlagOnDisk [ OK ] TestObjectMap.InvalidateFlagOnDisk (9 ms) [ RUN ] TestObjectMap.InvalidateFlagInMemoryOnly [ OK ] TestObjectMap.InvalidateFlagInMemoryOnly (20 ms) [----------] 4 tests from TestObjectMap (46 ms total) [----------] Global test environment tear-down [==========] 180 tests from 18 test cases ran. (10460 ms total) [ PASSED ] 180 tests. + for i in 0 1 5 29 109 + RBD_FEATURES=109 + unittest_librbd [==========] Running 180 tests from 18 test cases. [----------] Global test environment set-up. [----------] 5 tests from TestMockObjectMapInvalidateRequest [ RUN ] TestMockObjectMapInvalidateRequest.UpdatesInMemoryFlag [ OK ] TestMockObjectMapInvalidateRequest.UpdatesInMemoryFlag (45 ms) [ RUN ] TestMockObjectMapInvalidateRequest.UpdatesHeadOnDiskFlag [ OK ] TestMockObjectMapInvalidateRequest.UpdatesHeadOnDiskFlag (44 ms) [ RUN ] TestMockObjectMapInvalidateRequest.UpdatesSnapOnDiskFlag [ OK ] TestMockObjectMapInvalidateRequest.UpdatesSnapOnDiskFlag (29 ms) [ RUN ] TestMockObjectMapInvalidateRequest.SkipOnDiskUpdateWithoutLock [ OK ] TestMockObjectMapInvalidateRequest.SkipOnDiskUpdateWithoutLock (7 ms) [ RUN ] TestMockObjectMapInvalidateRequest.IgnoresOnDiskUpdateFailure [ OK ] TestMockObjectMapInvalidateRequest.IgnoresOnDiskUpdateFailure (19 ms) [----------] 5 tests from TestMockObjectMapInvalidateRequest (144 ms total) [----------] 4 tests from TestMockObjectMapResizeRequest [ RUN ] TestMockObjectMapResizeRequest.UpdateInMemory [ OK ] TestMockObjectMapResizeRequest.UpdateInMemory (22 ms) [ RUN ] TestMockObjectMapResizeRequest.UpdateHeadOnDisk [ OK ] TestMockObjectMapResizeRequest.UpdateHeadOnDisk (24 ms) [ RUN ] TestMockObjectMapResizeRequest.UpdateSnapOnDisk [ OK ] TestMockObjectMapResizeRequest.UpdateSnapOnDisk (35 ms) [ RUN ] TestMockObjectMapResizeRequest.UpdateOnDiskError [ OK ] TestMockObjectMapResizeRequest.UpdateOnDiskError (19 ms) [----------] 4 tests from TestMockObjectMapResizeRequest (100 ms total) [----------] 5 tests from TestMockObjectMapSnapshotCreateRequest [ RUN ] TestMockObjectMapSnapshotCreateRequest.Success [ OK ] TestMockObjectMapSnapshotCreateRequest.Success (64 ms) [ RUN ] TestMockObjectMapSnapshotCreateRequest.ReadMapError librbd/Journal.cc: In function 'void librbd::Journal::handle_lock_updated(librbd::ImageWatcher::LockUpdateState)' thread 7fc3b21726c0 time 2015-12-11 21:29:48.934841 librbd/Journal.cc: 710: FAILED assert(m_events.empty()) ceph version 9.2.0-1508-g7535add (7535addf11edd3e67aec6513d57e009cb4004abb) 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x7fc3b268cd1b] 2: (librbd::Journal::handle_lock_updated(librbd::ImageWatcher::LockUpdateState)+0x35d) [0x7fc3b2574fcd] 3: (librbd::ImageWatcher::notify_listeners_updated_lock(librbd::ImageWatcher::LockUpdateState)+0x7d) [0x7fc3b253c9ed] 4: (librbd::ImageWatcher::release_lock()+0x249) [0x7fc3b2541b69] 5: (librbd::close_image(librbd::ImageCtx*)+0xd9) [0x7fc3b254d519] 6: (TestFixture::TearDown()+0x29) [0x7fc3b2446969] 7: (TestMockFixture::TearDown()+0x9) [0x7fc3b23d8de9] 8: (void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x65) [0x7fc3b26628c2] 9: (void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x4b) [0x7fc3b265da66] 10: (testing::Test::Run()+0x11e) [0x7fc3b26451f4] 11: (testing::TestInfo::Run()+0x108) [0x7fc3b26459a4] 12: (testing::TestCase::Run()+0xf4) [0x7fc3b2646068] 13: (testing::internal::UnitTestImpl::RunAllTests()+0x298) [0x7fc3b264cb30] 14: (bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x65) [0x7fc3b2663ca8] 15: (bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x4b) [0x7fc3b265e8b6] 16: (testing::UnitTest::Run()+0xb4) [0x7fc3b264b700] 17: (main()+0xee) [0x7fc3b23d271e] 18: (__libc_start_main()+0xf5) [0x7fc3b03fdb15] 19: (()+0x250afd) [0x7fc3b23d8afd] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. ./common/RWLock.h: In function 'void RWLock::unlock(bool) const' thread 7fc3b21726c0 time 2015-12-11 21:29:48.939214 ./common/RWLock.h: 70: FAILED assert(nrlock.read() > 0) ceph version 9.2.0-1508-g7535add (7535addf11edd3e67aec6513d57e009cb4004abb) 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x7fc3b268cd1b] 2: (()+0x2542e6) [0x7fc3b23dc2e6] 3: (librbd::close_image(librbd::ImageCtx*)+0x6ea) [0x7fc3b254db2a] 4: (TestFixture::TearDown()+0x29) [0x7fc3b2446969] 5: (TestMockFixture::TearDown()+0x9) [0x7fc3b23d8de9] 6: (void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x65) [0x7fc3b26628c2] 7: (void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x4b) [0x7fc3b265da66] 8: (testing::Test::Run()+0x11e) [0x7fc3b26451f4] 9: (testing::TestInfo::Run()+0x108) [0x7fc3b26459a4] 10: (testing::TestCase::Run()+0xf4) [0x7fc3b2646068] 11: (testing::internal::UnitTestImpl::RunAllTests()+0x298) [0x7fc3b264cb30] 12: (bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x65) [0x7fc3b2663ca8] 13: (bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)+0x4b) [0x7fc3b265e8b6] 14: (testing::UnitTest::Run()+0xb4) [0x7fc3b264b700] 15: (main()+0xee) [0x7fc3b23d271e] 16: (__libc_start_main()+0xf5) [0x7fc3b03fdb15] 17: (()+0x250afd) [0x7fc3b23d8afd] 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 10: 14861 Aborted (core dumped) RBD_FEATURES=$i unittest_librbd
Related issues
History
#1 Updated by Loic Dachary about 3 years ago
- Related to Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()) added
#2 Updated by Loic Dachary about 3 years ago
- Status changed from New to Duplicate
marking as duplicate. There is another false negative today in the same area but with a different message. I'll cluster all of them under one issue, assuming they are related. If it's not the case, please let me know and I'll create one issue per stack trace.
#3 Updated by Loic Dachary about 3 years ago
- Related to deleted (Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()))
#4 Updated by Loic Dachary about 3 years ago
- Duplicates Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()) added