Details
-
Bug
-
Resolution: Duplicate
-
Critical
-
None
-
None
-
MDS node, Lustre 2.4.2-14chaos, ZFS OBD
-
3
-
15383
Description
After upgrading to lustre 2.4.2-14chaos (see github.com/chaos/lustre), we soon hit the following assertion on one of our MDS nodes:
mdt_handler.c:3652:mdt_intent_lock_replace()) ASSERTION( new_lock->l_readers + new_lock->l_writers == 0 ) failed
Perhaps most significantly, this tag of our lustre tree includes the patch entitled:
LU-4584 mdt: ensure orig lock is found in hash upon resend
James Simmons reported this assertion when he tested the LU-4584 patch, but the Bruno made the evaluation that the assertion was unrelated to the patch.
Whether it is related or not, we need to fix the problem.
Chris, I am really sorry about the fact my b2_4 patch for
LU-4584seems to cause you so many troubles.This LBUG already has not occured when running auto-tests and your/
LU-4584reproducer, against Jenkins build for patch-set #7 of Gerrit change #9488, and I am still unable to reproduce it when running with a local build made of tag 2.4.3-RC1 +LU-4584patch (ie, patch-set #7 of Gerrit change #9488).I am currently building a Lustre version based on 2.4.2-14chaos and see if I can reproduce in-house, but I wanted to ask you if you tried to run your
LU-4584reproducer against it already ?