https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2016-09-30T08:18:50Z
Ceph
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79106
2016-09-30T08:18:50Z
Kefu Chai
tchaikov@gmail.com
<ul><li><strong>Project</strong> changed from <i>Ceph</i> to <i>rbd</i></li></ul><p>not consistently reproducible.</p>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79112
2016-09-30T10:06:19Z
Alexey Sheplyakov
asheplyakov@mirantis.com
<ul></ul><p>rbd unit tests fail for me too (more often than not) with a somewhat similar backtrace:</p>
<p>[----------] 12 tests from TestJournaler<br />[ RUN ] TestJournaler.Create<br />[ OK ] TestJournaler.Create (0 ms)<br />[ RUN ] TestJournaler.CreateDuplicate<br />2016-09-30 12:58:36.049731 7f31d17fa700 0 <cls> /home/asheplyakov/work/ceph/ceph/src/cls/journal/cls_journal.cc:333: journal already exists<br />[ OK ] TestJournaler.CreateDuplicate (0 ms)<br />[ RUN ] TestJournaler.CreateInvalidParams<br />[ OK ] TestJournaler.CreateInvalidParams (0 ms)<br />[ RUN ] TestJournaler.Init<br />/home/asheplyakov/work/ceph/ceph/src/common/AsyncOpTracker.cc: In function 'AsyncOpTracker::~AsyncOpTracker()' thread 7f31e4903e00 time 2016-09-30 12:58:36.049900<br />/home/asheplyakov/work/ceph/ceph/src/common/AsyncOpTracker.cc: 14: FAILED assert(m_pending_ops 0)<br /> ceph version v11.0.0-2803-g9ff377f (9ff377f674d20e7d3f0e40dcb830b68bfa05c79a)<br /> 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x55c7dec93bbb]<br /> 2: (()+0x315c32) [0x55c7dec86c32]<br /> 3: (journal::JournalMetadata::~JournalMetadata()+0x56) [0x55c7dec24926]<br /> 4: (journal::JournalMetadata::~JournalMetadata()+0x9) [0x55c7dec24af9]<br /> 5: (RefCountedObject::put()+0xe7) [0x55c7dec16e37]<br /> 6: (journal::Journaler::~Journaler()+0x24) [0x55c7dec18774]<br /> 7: (TestJournaler::register_client(std::string const&, std::string const&)+0x314) [0x55c7deb4bc64]<br /> 8: (TestJournaler_Init_Test::TestBody()+0x190) [0x55c7deb43db0]<br /> 9: (void testing::internal::HandleExceptionsInMethodIfSupported&lt;testing::Test, void&gt;(testing::Test*, void (testing::Test::*)(), char const*)+0x33) [0x55c7dec12c93]<br /> 10: (testing::Test::Run()+0xb7) [0x55c7dec05e87]<br /> 11: (testing::TestInfo::Run()+0x9e) [0x55c7dec05f2e]<br /> 12: (testing::TestCase::Run()+0xa5) [0x55c7dec06035]<br /> 13: (testing::internal::UnitTestImpl::RunAllTests()+0x248) [0x55c7dec062e8]<br /> 14: (testing::UnitTest::Run()+0x54) [0x55c7dec065a4]<br /> 15: (main()+0xa9) [0x55c7deaddb19]<br /> 16: (__libc_start_main()+0xf5) [0x7f31d9e5ef45]<br /> 17: (()+0x1bf447) [0x55c7deb30447]<br /> NOTE: a copy of the executable, or `objdump -rdS &lt;executable&gt;` is needed to interpret this.<br />2016-09-30 12:58:36.051079 7f31e4903e00 -1 /home/asheplyakov/work/ceph/ceph/src/common/AsyncOpTracker.cc: In function 'AsyncOpTracker::~AsyncOpTracker()' thread 7f31e4903e00 <br />/home/asheplyakov/work/ceph/ceph/src/common/AsyncOpTracker.cc: 14: FAILED assert(m_pending_ops 0)</p>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79116
2016-09-30T13:14:26Z
Alexey Sheplyakov
asheplyakov@mirantis.com
<ul></ul><p>The following patch seems to fix (or at least work around) the issue for me:</p>
<p>diff --git a/src/journal/Journaler.cc b/src/journal/Journaler.cc<br />index 108e428..f6a37f3 100644</p>
<pre>
--- a/src/journal/Journaler.cc
+++ b/src/journal/Journaler.cc
@@ -105,7 +105,7 @@ void Journaler::set_up(ContextWQ *work_queue, SafeTimer *timer,
Journaler::~Journaler() {
if (m_metadata != nullptr) {
assert(!m_metadata->is_initialized());
- m_metadata->put();
+ shut_down();
m_metadata = nullptr;
}
assert(m_trimmer == nullptr);
</pre>
<p>I'm not sure if it's correct, though</p>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79117
2016-09-30T13:26:14Z
Jason Dillaman
dillaman@redhat.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Fix Under Review</i></li></ul><p><strong>PR</strong>: <a class="external" href="https://github.com/ceph/ceph/pull/11257">https://github.com/ceph/ceph/pull/11257</a></p>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79206
2016-10-04T12:49:31Z
Jason Dillaman
dillaman@redhat.com
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Pending Backport</i></li><li><strong>Backport</strong> set to <i>jewel</i></li></ul>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79291
2016-10-05T19:04:35Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/17506">Backport #17506</a>: jewel: assert failure in run-rbd-unit-tests.sh</i> added</li></ul>
rbd - Bug #17446: assert failure in run-rbd-unit-tests.sh
https://tracker.ceph.com/issues/17446?journal_id=79918
2016-10-17T15:15:04Z
Loïc Dachary
loic@dachary.org
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>