[Pkg-samba-maint] Bug#1100604: PANIC: assert failed at source3/smbd/smb2_oplock.c(156): sconn->oplocks.exclusive_open>=0
Etienne Dechamps
etienne at edechamps.fr
Mon Mar 17 20:11:47 GMT 2025
Some additional information:
Excerpt from my smb.conf:
unix extensions = no
wide links = yes
kernel oplocks = yes
use sendfile = yes
ea support = no
Notably, `kernel oplocks = yes` is not the default, which may explain
why only some people appear to be affected by this issue.
Running Debian kernel 6.12.17-amd64.
My smbd log follows. Note in particular the first 2 lines about a
linux kernel oplock error - these lines are missing from the original
report:
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.955307, 0]
source3/smbd/oplock_linux.c:168(linux_release_kernel_oplock)
Mar 17 18:50:10 smbd[12006]: linux_release_kernel_oplock: Error when
removing kernel oplock on file ., file_id = 41:4:0, gen_id = 1481.
Error was Invalid argument
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.955749, 0]
source3/smbd/smb2_oplock.c:157(release_file_oplock)
Mar 17 18:50:10 smbd[12006]: PANIC: assert failed at
source3/smbd/smb2_oplock.c(157): sconn->oplocks.level_II_open>=0
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.955888, 0]
lib/util/fault.c:178(smb_panic_log)
Mar 17 18:50:10 smbd[12006]:
===============================================================
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.955947, 0]
lib/util/fault.c:179(smb_panic_log)
Mar 17 18:50:10 smbd[12006]: INTERNAL ERROR: assert failed:
sconn->oplocks.level_II_open>=0 in smbd (smbd[10.172.1.2) (client
[10.172.1.2]) pid 12006 (4.22.0-Debian-4.22.0+dfsg-1+b1)
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.956007, 0]
lib/util/fault.c:186(smb_panic_log)
Mar 17 18:50:10 smbd[12006]: If you are running a recent Samba
version, and if you think this problem is not yet fixed in the latest
versions, please consider reporting this bug, see
https://wiki.samba.org/index.php/Bug_Reporting
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.956067, 0]
lib/util/fault.c:191(smb_panic_log)
Mar 17 18:50:10 smbd[12006]:
===============================================================
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.956118, 0]
lib/util/fault.c:192(smb_panic_log)
Mar 17 18:50:10 smbd[12006]: PANIC (pid 12006): assert failed:
sconn->oplocks.level_II_open>=0 in 4.22.0-Debian-4.22.0+dfsg-1+b1
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.958600, 0]
lib/util/fault.c:303(log_stack_trace)
Mar 17 18:50:10 smbd[12006]: BACKTRACE: 26 stack frames:
Mar 17 18:50:10 smbd[12006]: #0
/usr/lib/x86_64-linux-gnu/samba/libgenrand-private-samba.so.0(log_stack_trace+0x2d)
[0x7f968d2285bd]
Mar 17 18:50:10 smbd[12006]: #1
/usr/lib/x86_64-linux-gnu/samba/libgenrand-private-samba.so.0(smb_panic+0xd)
[0x7f968d22885d]
Mar 17 18:50:10 smbd[12006]: #2
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(release_file_oplock+0x122)
[0x7f968d6caf72]
Mar 17 18:50:10 smbd[12006]: #3
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(close_file_smb+0x6f8)
[0x7f968d66a018]
Mar 17 18:50:10 smbd[12006]: #4
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(+0xc33a5)
[0x7f968d6a33a5]
Mar 17 18:50:10 smbd[12006]: #5
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(smbd_smb2_request_process_close+0x1ee)
[0x7f968d6a3d8e]
Mar 17 18:50:10 smbd[12006]: #6
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(smbd_smb2_request_dispatch+0x1b04)
[0x7f968d696184]
Mar 17 18:50:10 smbd[12006]: #7
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(+0xb77f2)
[0x7f968d6977f2]
Mar 17 18:50:10 smbd[12006]: #8
/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_invoke_fd_handler+0x95)
[0x7f968d396815]
Mar 17 18:50:10 smbd[12006]: #9
/lib/x86_64-linux-gnu/libtevent.so.0(+0xfa56) [0x7f968d39da56]
Mar 17 18:50:10 smbd[12006]: #10
/lib/x86_64-linux-gnu/libtevent.so.0(+0xd48b) [0x7f968d39b48b]
Mar 17 18:50:10 smbd[12006]: #11
/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x93)
[0x7f968d395953]
Mar 17 18:50:10 smbd[12006]: #12
/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b)
[0x7f968d395c4b]
Mar 17 18:50:10 smbd[12006]: #13
/lib/x86_64-linux-gnu/libtevent.so.0(+0xd41b) [0x7f968d39b41b]
Mar 17 18:50:10 smbd[12006]: #14
/usr/lib/x86_64-linux-gnu/samba/libsmbd-base-private-samba.so.0(smbd_process+0x895)
[0x7f968d6840e5]
Mar 17 18:50:10 smbd[12006]: #15 smbd: client [10.172.1.2](+0xa1e7)
[0x55adcbde31e7]
Mar 17 18:50:10 smbd[12006]: #16
/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_invoke_fd_handler+0x95)
[0x7f968d396815]
Mar 17 18:50:10 smbd[12006]: #17
/lib/x86_64-linux-gnu/libtevent.so.0(+0xfa56) [0x7f968d39da56]
Mar 17 18:50:10 smbd[12006]: #18
/lib/x86_64-linux-gnu/libtevent.so.0(+0xd48b) [0x7f968d39b48b]
Mar 17 18:50:10 smbd[12006]: #19
/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x93)
[0x7f968d395953]
Mar 17 18:50:10 smbd[12006]: #20
/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b)
[0x7f968d395c4b]
Mar 17 18:50:10 smbd[12006]: #21
/lib/x86_64-linux-gnu/libtevent.so.0(+0xd41b) [0x7f968d39b41b]
Mar 17 18:50:10 smbd[12006]: #22 smbd: client
[10.172.1.2](main+0x14a0) [0x55adcbde0330]
Mar 17 18:50:10 smbd[12006]: #23
/lib/x86_64-linux-gnu/libc.so.6(+0x29ca8) [0x7f968d006ca8]
Mar 17 18:50:10 smbd[12006]: #24
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85)
[0x7f968d006d65]
Mar 17 18:50:10 smbd[12006]: #25 smbd: client
[10.172.1.2](_start+0x21) [0x55adcbde0e31]
Mar 17 18:50:10 smbd[12006]: [2025/03/17 18:50:10.959320, 0]
source3/lib/dumpcore.c:318(dump_core)
Mar 17 18:50:10 smbd[12006]: coredump is handled by helper binary
specified at /proc/sys/kernel/core_pattern
Mar 17 18:50:10 smbd[12006]:
Mar 17 18:50:11 systemd-coredump[12135]: Process 12006
(smbd[10.172.1.2) of user 0 dumped core.
Module
libnss_systemd.so.2 from deb systemd-257.4-3.amd64
Module
libzstd.so.1 from deb libzstd-1.5.7+dfsg-1.amd64
Module
libgcc_s.so.1 from deb gcc-14-14.2.0-19.amd64
Module
libstdc++.so.6 from deb gcc-14-14.2.0-19.amd64
Module
libsystemd.so.0 from deb systemd-257.4-3.amd64
Stack
trace of thread 12006:
#0
0x00007f968d07195c __pthread_kill_implementation (libc.so.6 + 0x9495c)
#1
0x00007f968d01ccc2 __GI_raise (libc.so.6 + 0x3fcc2)
#2
0x00007f968d0054ac __GI_abort (libc.so.6 + 0x284ac)
#3
0x00007f968d560894 dump_core (libsmbconf.so.0 + 0x5a894)
#4
0x00007f968d556224 smb_panic_s3 (libsmbconf.so.0 + 0x50224)
#5
0x00007f968d22886e smb_panic (libgenrand-private-samba.so.0 + 0x286e)
#6
0x00007f968d6caf72 release_file_oplock
(libsmbd-base-private-samba.so.0 + 0xeaf72)
#7
0x00007f968d66a018 close_file_smb (libsmbd-base-private-samba.so.0 +
0x8a018)
#8
0x00007f968d6a33a5 n/a (libsmbd-base-private-samba.so.0 + 0xc33a5)
#9
0x00007f968d6a3d8e smbd_smb2_request_process_close
(libsmbd-base-private-samba.so.0 + 0xc3d8e)
#10
0x00007f968d696184 smbd_smb2_request_dispatch
(libsmbd-base-private-samba.so.0 + 0xb6184)
#11
0x00007f968d6977f2 n/a (libsmbd-base-private-samba.so.0 + 0xb77f2)
#12
0x00007f968d396815 tevent_common_invoke_fd_handler (libtevent.so.0 +
0x8815)
#13
0x00007f968d39da56 n/a (libtevent.so.0 + 0xfa56)
#14
0x00007f968d39b48b n/a (libtevent.so.0 + 0xd48b)
#15
0x00007f968d395953 _tevent_loop_once (libtevent.so.0 + 0x7953)
#16
0x00007f968d395c4b tevent_common_loop_wait (libtevent.so.0 + 0x7c4b)
#17
0x00007f968d39b41b n/a (libtevent.so.0 + 0xd41b)
#18
0x00007f968d6840e5 smbd_process (libsmbd-base-private-samba.so.0 +
0xa40e5)
#19
0x000055adcbde31e7 n/a (n/a + 0x0)
ELF object
binary architecture: AMD x86-64
More information about the Pkg-samba-maint
mailing list