DF-2533 / run.patched.log
DF2533-A: === DF-2533 path 1: xa_close with si_drv1 == NULL (xdisk.c:769-770) === DF2533-A: before xa_close: xdisk_lk lockstatus=0 DF2533-A: xa_close returned 6 DF2533-A: xdisk_lk lockstatus=0 after return (LK_EXCLUSIVE=2 => EXCLUSIVE LOCK LEAKED) DF2533-A: probe real-xa_open thread: started=1 finished=1 => not stuck (leak not present?) DF2533-A: probe thread completed: finished=1 xa_open=6 DF2533-A: done DF2533-B: === DF-2533 path 2: xa_close with sc->terminating == 1 (xdisk.c:771-773) === DF2533-B: sc=0xfffff8008df18680 sc->terminating=1 sc->lk.lk_count=0x0 DF2533-B: calling real xa_close: expect xdisk.c:772 lockmgr(&sc->lk, LK_RELEASE) on the NEVER-acquired sc->lk -> lockmgr_release() unconditional panic (kern_lock.c:768), while xdisk_lk stays held DF2533-B: xa_close RETURNED 6 (no panic?!), xdisk_lk lockstatus=0, sc->lk.lk_count=0x0 DF2533-B: done