https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2017-12-12T04:42:45Z
Ceph
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103474
2017-12-12T04:42:45Z
Xuehan Xu
xxhdx1985126@gmail.com
<ul></ul><p>Sorry, I misedited the log:<br />@ <del>6> 2017-12-04 17:59:45.509030 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> <del>5> 2017-12-04 17:59:45.509042 7ff4bb7fb700 7 mds.0.locker file_eval wanted= loner_wanted= other_wanted= filelock=(ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> <del>4> 2017-12-04 17:59:45.509051 7ff4bb7fb700 7 mds.0.locker file_eval stable, bump to loner (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> <del>3> 2017-12-04 17:59:45.509059 7ff4bb7fb700 7 mds.0.locker file_excl (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> <del>2> 2017-12-04 17:59:45.509073 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> <del>1> 2017-12-04 17:59:45.509087 7ff4bb7fb700 10 mds.0.locker simple_eval (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/</del>@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 0> 2017-12-04 17:59:45.514015 7ff4bb7fb700 -1 /home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: In function 'int SimpleLock::put_rdlock()' thread 7ff4bb7fb700 time 2017-12-04 17:59:45.509128<br />/home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: 450: FAILED assert(num_rdlock>0)</p>
<pre><code>ceph version 12.2.1-26-g9915a2f (9915a2f600788c37fb42f39a766ce93b9ae4d816) luminous (stable)<br /> 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x110) [0x7ff4d334c940]<br /> 2: (()+0x295722) [0x7ff4d300d722]<br /> 3: (Locker::rdlock_finish(SimpleLock*, MutationImpl*, bool*)+0x23c) [0x7ff4d31b2d2c]<br /> 4: (Locker::_drop_rdlocks(MutationImpl*, std::set&lt;CInode*, std::less&lt;CInode*&gt;, std::allocator&lt;CInode*&gt; ><strong>)+0x64) [0x7ff4d31b2dc4]<br /> 5: (Locker::drop_locks(MutationImpl</strong>, std::set&lt;CInode*, std::less&lt;CInode*&gt;, std::allocator&lt;CInode*&gt; ><strong>)+0x84) [0x7ff4d31b6e84]<br /> 6: (MDCache::request_cleanup(boost::intrusive_ptr&lt;MDRequestImpl&gt;&)+0x11a) [0x7ff4d310528a]<br /> 7: (MDCache::request_finish(boost::intrusive_ptr&lt;MDRequestImpl&gt;&)+0x17b) [0x7ff4d31056eb]<br /> 8: (Server::reply_client_request(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, MClientReply</strong>)+0x4e4) [0x7ff4d30816f4]<br /> 9: (Server::respond_to_request(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, int)+0x459) [0x7ff4d3082279]<br /> 10: (Server::_unlink_local_finish(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, CDentry*, CDentry*, unsigned long)+0x2ae) [0x7ff4d308ca7e]<br />@</code></pre>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103475
2017-12-12T04:43:40Z
Xuehan Xu
xxhdx1985126@gmail.com
<ul></ul><p>@ 6> 2017-12-04 17:59:45.509030 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 5> 2017-12-04 17:59:45.509042 7ff4bb7fb700 7 mds.0.locker file_eval wanted= loner_wanted= other_wanted= filelock=(ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 4> 2017-12-04 17:59:45.509051 7ff4bb7fb700 7 mds.0.locker file_eval stable, bump to loner (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 3> 2017-12-04 17:59:45.509059 7ff4bb7fb700 7 mds.0.locker file_excl (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 2> 2017-12-04 17:59:45.509073 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 1> 2017-12-04 17:59:45.509087 7ff4bb7fb700 10 mds.0.locker simple_eval (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]<br /> 0> 2017-12-04 17:59:45.514015 7ff4bb7fb700 -1 /home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: In function 'int SimpleLock::put_rdlock()' thread 7ff4bb7fb700 time 2017-12-04 17:59:45.509128<br />/home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: 450: FAILED assert(num_rdlock>0)</p>
<pre><code>ceph version 12.2.1-26-g9915a2f (9915a2f600788c37fb42f39a766ce93b9ae4d816) luminous (stable)<br /> 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x110) [0x7ff4d334c940]<br /> 2: (()+0x295722) [0x7ff4d300d722]<br /> 3: (Locker::rdlock_finish(SimpleLock*, MutationImpl*, bool*)+0x23c) [0x7ff4d31b2d2c]<br /> 4: (Locker::_drop_rdlocks(MutationImpl*, std::set&lt;CInode*, std::less&lt;CInode*&gt;, std::allocator&lt;CInode*&gt; ><strong>)+0x64) [0x7ff4d31b2dc4]<br /> 5: (Locker::drop_locks(MutationImpl</strong>, std::set&lt;CInode*, std::less&lt;CInode*&gt;, std::allocator&lt;CInode*&gt; ><strong>)+0x84) [0x7ff4d31b6e84]<br /> 6: (MDCache::request_cleanup(boost::intrusive_ptr&lt;MDRequestImpl&gt;&)+0x11a) [0x7ff4d310528a]<br /> 7: (MDCache::request_finish(boost::intrusive_ptr&lt;MDRequestImpl&gt;&)+0x17b) [0x7ff4d31056eb]<br /> 8: (Server::reply_client_request(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, MClientReply</strong>)+0x4e4) [0x7ff4d30816f4]<br /> 9: (Server::respond_to_request(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, int)+0x459) [0x7ff4d3082279]<br /> 10: (Server::_unlink_local_finish(boost::intrusive_ptr&lt;MDRequestImpl&gt;&, CDentry*, CDentry*, unsigned long)+0x2ae) [0x7ff4d308ca7e]<br />@</code></pre>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103476
2017-12-12T04:44:08Z
Xuehan Xu
xxhdx1985126@gmail.com
<ul></ul><pre>
-6> 2017-12-04 17:59:45.509030 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
-5> 2017-12-04 17:59:45.509042 7ff4bb7fb700 7 mds.0.locker file_eval wanted= loner_wanted= other_wanted= filelock=(ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
-4> 2017-12-04 17:59:45.509051 7ff4bb7fb700 7 mds.0.locker file_eval stable, bump to loner (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
-3> 2017-12-04 17:59:45.509059 7ff4bb7fb700 7 mds.0.locker file_excl (ifile sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=1 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
-2> 2017-12-04 17:59:45.509073 7ff4bb7fb700 7 mds.0.locker rdlock_finish on (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
-1> 2017-12-04 17:59:45.509087 7ff4bb7fb700 10 mds.0.locker simple_eval (isnap sync) on [inode 0x10004cec485 [...2,head] ~mds0/stray5/10004cec485/ auth v13769303 ap=1+0 dirtyparent f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={27077199=p/-@0},l=27077199 | request=1 lock=0 caps=1 dirtyparent=1 dirty=1 authpin=1 0x7ff2d220b200]
0> 2017-12-04 17:59:45.514015 7ff4bb7fb700 -1 /home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: In function 'int SimpleLock::put_rdlock()' thread 7ff4bb7fb700 time 2017-12-04 17:59:45.509128
/home/xuxuehan/rpmbuild/BUILD/ceph-12.2.1-26-g9915a2f/src/mds/SimpleLock.h: 450: FAILED assert(num_rdlock>0)
ceph version 12.2.1-26-g9915a2f (9915a2f600788c37fb42f39a766ce93b9ae4d816) luminous (stable)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x110) [0x7ff4d334c940]
2: (()+0x295722) [0x7ff4d300d722]
3: (Locker::rdlock_finish(SimpleLock*, MutationImpl*, bool*)+0x23c) [0x7ff4d31b2d2c]
4: (Locker::_drop_rdlocks(MutationImpl*, std::set<CInode*, std::less<CInode*>, std::allocator<CInode*> >*)+0x64) [0x7ff4d31b2dc4]
5: (Locker::drop_locks(MutationImpl*, std::set<CInode*, std::less<CInode*>, std::allocator<CInode*> >*)+0x84) [0x7ff4d31b6e84]
6: (MDCache::request_cleanup(boost::intrusive_ptr<MDRequestImpl>&)+0x11a) [0x7ff4d310528a]
7: (MDCache::request_finish(boost::intrusive_ptr<MDRequestImpl>&)+0x17b) [0x7ff4d31056eb]
8: (Server::reply_client_request(boost::intrusive_ptr<MDRequestImpl>&, MClientReply*)+0x4e4) [0x7ff4d30816f4]
9: (Server::respond_to_request(boost::intrusive_ptr<MDRequestImpl>&, int)+0x459) [0x7ff4d3082279]
10: (Server::_unlink_local_finish(boost::intrusive_ptr<MDRequestImpl>&, CDentry*, CDentry*, unsigned long)+0x2ae) [0x7ff4d308ca7e]
</pre>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103477
2017-12-12T06:16:31Z
Xuehan Xu
xxhdx1985126@gmail.com
<ul></ul><p>I just submitted a PR for this: <a class="external" href="https://github.com/ceph/ceph/pull/19442">https://github.com/ceph/ceph/pull/19442</a></p>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103550
2017-12-12T11:10:55Z
John Spray
jcspray@gmail.com
<ul><li><strong>Project</strong> changed from <i>Ceph</i> to <i>CephFS</i></li><li><strong>Subject</strong> changed from <i>mds SimpleLock::num_rdlock overloaded</i> to <i>mds: SimpleLock::num_rdlock overloaded</i></li><li><strong>Category</strong> set to <i>Correctness/Safety</i></li><li><strong>Status</strong> changed from <i>New</i> to <i>Fix Under Review</i></li></ul>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103862
2017-12-18T14:47:04Z
Patrick Donnelly
pdonnell@redhat.com
<ul><li><strong>Subject</strong> changed from <i>mds: SimpleLock::num_rdlock overloaded</i> to <i>luminous: mds: SimpleLock::num_rdlock overloaded</i></li><li><strong>Target version</strong> set to <i>v12.2.3</i></li></ul><p>This is also fixed in master already by one of Zheng's commits. We need to link to the commit in master where this is fixed even if the commits are not the same.</p>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=103863
2017-12-18T14:47:32Z
Patrick Donnelly
pdonnell@redhat.com
<ul><li><strong>Assignee</strong> set to <i>Zheng Yan</i></li></ul>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=104012
2017-12-21T08:36:17Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Duplicates</strong> <i><a class="issue tracker-1 status-3 priority-4 priority-default closed" href="/issues/21843">Bug #21843</a>: mds: preserve order of requests during recovery of multimds cluster</i> added</li></ul>
CephFS - Bug #22374: luminous: mds: SimpleLock::num_rdlock overloaded
https://tracker.ceph.com/issues/22374?journal_id=104014
2017-12-21T08:36:37Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Duplicate</i></li></ul>