[PATCH] Fix bug #13121 - Non-smbd processes using kernel oplocks can hang smbd

Jeremy Allison jra at samba.org
Wed Nov 15 18:06:01 UTC 2017

On Thu, Nov 16, 2017 at 06:55:13AM +1300, Gary Lockyer via samba-technical wrote:
> I'm now seeing significant numbers of builds hanging in:
> [558(3538)/2212 at 1h13m33s] samba3.smb2.kernel-oplocks(nt4_dc)

Can you track down what part of the test it's hanging in ?
A strace on the smbtorture client process would help here.

The test does depend on working kernel oplocks as the
test child holds the lease for 3 seconds. Also, the
child does a pause() waiting for a signal which is
expected to come when the smbd tries to open the leased
file. I could add a 5 second alarm() timeout to ensure
it can't ever hang there but under normal circumstances
it shouldn't hang.

What platform are you testing on - if it's non-Linux
this test should not be running.

I do want to keep this test if I can as it's a guarantee that
kernel oplocks are working correctly in smbd.

More information about the samba-technical mailing list