Project

General

Profile

Actions

Bug #14064

closed

TestMockObjectMapSnapshotCreateRequest.ReadMapError librbd/Journal.cc: 710: FAILED assert(m_events.empty())

Added by Loïc Dachary over 8 years ago. Updated over 8 years ago.

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

0%

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

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 1 (0 open1 closed)

Is duplicate of rbd - Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner())ResolvedJason Dillaman12/11/2015

Actions
Actions #1

Updated by Loïc Dachary over 8 years ago

  • Related to Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()) added
Actions #2

Updated by Loïc Dachary over 8 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.

Actions #3

Updated by Loïc Dachary over 8 years ago

  • Related to deleted (Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()))
Actions #4

Updated by Loïc Dachary over 8 years ago

  • Is duplicate of Bug #14060: TestMockObjectMapResizeRequest.UpdateHeadOnDisk librbd/Journal.cc: 652: FAILED assert(m_image_ctx.image_watcher->is_lock_owner()) added
Actions

Also available in: Atom PDF