FS#44111 - [samba] updating to 4.2.0 breaks usershares

Attached to Project: Arch Linux
Opened by Ivan P (Soukyuu) - Monday, 09 March 2015, 12:45 GMT
Last edited by freswa (frederik) - Tuesday, 24 March 2020, 18:59 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:
Usershares were set up as per wiki and have been working fine until 4.2.0. Downgrading to 4.1.7 makes the shares work again.

Additional info:
- I have a thread about it here: https://bbs.archlinux.org/viewtopic.php?id=194603
- My netbios name is <15 characters, so that's not the issue described here: https://bbs.archlinux.org/viewtopic.php?id=190592
- testparm does not report any issues

Steps to reproduce:
- have usershares configured
- have a samba user for each of your linux users
- share a folder in a path everyone has access to
- upgrade to 4.2.0
- start the smbd service or socket
- monitor journal
- access share from a remote PC (win8.1 in my case)

-> access itself works
-> watching videos from the share would fail randomly as if the file was incomplete
-> journal log reveals following error message:

Mar 08 23:31:02 Zacate smbd[942]: [2015/03/08 23:31:02.855527, 0] ../source3/lib/messages.c:346(messaging_reinit)
Mar 08 23:31:02 Zacate smbd[942]: messaging_dgm_init failed: Permission denied
Mar 08 23:31:02 Zacate smbd[942]: [2015/03/08 23:31:02.857296, 0] ../source3/lib/util.c:480(reinit_after_fork)
Mar 08 23:31:02 Zacate smbd[942]: messaging_reinit() failed: NT_STATUS_ACCESS_DENIED
This task depends upon

Closed by  freswa (frederik)
Tuesday, 24 March 2020, 18:59 GMT
Reason for closing:  None
Additional comments about closing:  This seems pretty stalled to me. If it's still an issue, please fill a re-open request. Thank you :)
Comment by Ivan P (Soukyuu) - Sunday, 29 March 2015, 15:12 GMT
It is now crashing with:
============================
Mar 29 16:50:23 Zacate systemd-coredump[16491]: Process 15612 (smbd) of user 0 dumped core.
Mar 29 16:51:00 Zacate smbd[16512]: [2015/03/29 16:51:00.572770, 0] ../source3/param/loadparm.c:3170(process_usershare_
Mar 29 16:51:00 Zacate smbd[16512]: process_usershare_file: stat of /var/lib/samba/usershare/anime failed. Permission de
Mar 29 16:52:00 Zacate smbd[16538]: [2015/03/29 16:52:00.941501, 0] ../source3/param/loadparm.c:3170(process_usershare_
Mar 29 16:52:00 Zacate smbd[16538]: process_usershare_file: stat of /var/lib/samba/usershare/anime failed. Permission de
Mar 29 16:53:01 Zacate smbd[16564]: [2015/03/29 16:53:01.313460, 0] ../source3/param/loadparm.c:3170(process_usershare_
Mar 29 16:53:01 Zacate smbd[16564]: process_usershare_file: stat of /var/lib/samba/usershare/anime failed. Permission de
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.814041, 0] ../lib/util/fault.c:78(fault_report)
Mar 29 16:53:05 Zacate smbd[16494]: ===============================================================
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.814210, 0] ../lib/util/fault.c:79(fault_report)
Mar 29 16:53:05 Zacate smbd[16494]: INTERNAL ERROR: Signal 11 in pid 16494 (4.2.0)
Mar 29 16:53:05 Zacate smbd[16494]: Please read the Trouble-Shooting section of the Samba HOWTO
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.814260, 0] ../lib/util/fault.c:81(fault_report)
Mar 29 16:53:05 Zacate smbd[16494]: ===============================================================
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.814308, 0] ../source3/lib/util.c:788(smb_panic_s3)
Mar 29 16:53:05 Zacate smbd[16494]: PANIC (pid 16494): internal error
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.815937, 0] ../source3/lib/util.c:899(log_stack_trace)
Mar 29 16:53:05 Zacate smbd[16494]: BACKTRACE: 26 stack frames:
Mar 29 16:53:05 Zacate smbd[16494]: #0 /usr/lib/libsmbconf.so.0(log_stack_trace+0x1a) [0x7fdad52842ea]
Mar 29 16:53:05 Zacate smbd[16494]: #1 /usr/lib/libsmbconf.so.0(smb_panic_s3+0x20) [0x7fdad52843d0]
Mar 29 16:53:05 Zacate smbd[16494]: #2 /usr/lib/libsamba-util.so.0(smb_panic+0x2f) [0x7fdad70d829f]
Mar 29 16:53:05 Zacate smbd[16494]: #3 /usr/lib/libsamba-util.so.0(+0x1a4bf) [0x7fdad70d84bf]
Mar 29 16:53:05 Zacate smbd[16494]: #4 /usr/lib/libpthread.so.0(+0x10740) [0x7fdad7301740]
Mar 29 16:53:05 Zacate smbd[16494]: #5 /usr/lib/libc.so.6(strlen+0x2a) [0x7fdad39a620a]
Mar 29 16:53:05 Zacate smbd[16494]: #6 /usr/lib/libsamba-util.so.0(push_ucs2_talloc+0x1e) [0x7fdad70d0a3e]
Mar 29 16:53:05 Zacate smbd[16494]: #7 /usr/lib/samba/libcliauth-samba4.so(E_md4hash+0x1e) [0x7fdad590865e]
Mar 29 16:53:05 Zacate smbd[16494]: #8 /usr/lib/samba/libsmbd-base-samba4.so(create_volume_objectid+0x3a) [0x7fdad6c7b85
Mar 29 16:53:05 Zacate smbd[16494]: #9 /usr/lib/samba/libsmbd-base-samba4.so(smbd_do_qfsinfo+0x4ab) [0x7fdad6c7bd1b]
Mar 29 16:53:05 Zacate smbd[16494]: #10 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_process_getinfo+0x77d) [
Mar 29 16:53:05 Zacate smbd[16494]: #11 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_dispatch+0x816) [0x7fdad
Mar 29 16:53:05 Zacate smbd[16494]: #12 /usr/lib/samba/libsmbd-base-samba4.so(+0x138ca8) [0x7fdad6cc3ca8]
Mar 29 16:53:05 Zacate smbd[16494]: #13 /usr/lib/libsmbconf.so.0(run_events_poll+0x171) [0x7fdad5299ce1]
Mar 29 16:53:05 Zacate smbd[16494]: #14 /usr/lib/libsmbconf.so.0(+0x36f57) [0x7fdad5299f57]
Mar 29 16:53:05 Zacate smbd[16494]: #15 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fdad3ccd29d]
Mar 29 16:53:05 Zacate smbd[16494]: #16 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fdad3ccd43b]
Mar 29 16:53:05 Zacate smbd[16494]: #17 /usr/lib/samba/libsmbd-base-samba4.so(smbd_process+0x728) [0x7fdad6cb22e8]
Mar 29 16:53:05 Zacate smbd[16494]: #18 /usr/bin/smbd(+0xafd0) [0x7fdad773cfd0]
Mar 29 16:53:05 Zacate smbd[16494]: #19 /usr/lib/libsmbconf.so.0(run_events_poll+0x171) [0x7fdad5299ce1]
Mar 29 16:53:05 Zacate smbd[16494]: #20 /usr/lib/libsmbconf.so.0(+0x36f57) [0x7fdad5299f57]
Mar 29 16:53:05 Zacate smbd[16494]: #21 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fdad3ccd29d]
Mar 29 16:53:05 Zacate smbd[16494]: #22 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fdad3ccd43b]
Mar 29 16:53:05 Zacate smbd[16494]: #23 /usr/bin/smbd(main+0x170b) [0x7fdad773960b]
Mar 29 16:53:05 Zacate smbd[16494]: #24 /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7fdad3946800]
Mar 29 16:53:05 Zacate smbd[16494]: #25 /usr/bin/smbd(_start+0x29) [0x7fdad77398b9]
Mar 29 16:53:05 Zacate smbd[16494]: [2015/03/29 16:53:05.830262, 0] ../source3/lib/dumpcore.c:318(dump_core)
Mar 29 16:53:05 Zacate smbd[16494]: dumping core in /var/log/samba/cores/smbd
=====================

Even though it said it dumped core to /var/log/samba/cores/smbd, there is no .core file for today's date, only old ones?

=====================
# ls -lat
total 48476
-rw------- 1 root root 8458240 Aug 22 2014 core.18341
drwx------ 2 root root 4096 Aug 22 2014 .
-rw------- 1 root root 8597504 Aug 22 2014 core.7155
-rw------- 1 root root 3543040 Aug 21 2014 core.6816
-rw------- 1 root root 3526656 Aug 21 2014 core.5428
-rw------- 1 root root 5414912 Aug 17 2014 core.1332
-rw------- 1 root root 3485696 Aug 17 2014 core.601
-rw------- 1 root root 8593408 Aug 17 2014 core.11156
-rw------- 1 root root 8466432 Aug 16 2014 core.5770
-rw------- 1 root root 8593408 Aug 15 2014 core.14515
-rw------- 1 root root 3424256 Aug 14 2014 core.14495
-rw------- 1 root root 8593408 Aug 14 2014 core.8477
-rw------- 1 root root 8597504 Aug 14 2014 core.12784
-rw------- 1 root root 5324800 Aug 13 2014 core.13840
-rw------- 1 root root 8601600 Aug 9 2014 core.6232
-rw------- 1 root root 8593408 Aug 8 2014 core.1807
-rw------- 1 root root 8593408 Aug 8 2014 core.20753
-rw------- 1 root root 3530752 Aug 8 2014 core.20730
-rw------- 1 root root 3436544 Aug 3 2014 core.14008
-rw------- 1 root root 3534848 Aug 3 2014 core.611
-rw------- 1 root root 3530752 Jul 31 2014 core.7908
-rw------- 1 root root 8458240 Jul 31 2014 core.713
-rw------- 1 root root 3436544 Jul 29 2014 core.21760
-rw------- 1 root root 8593408 Jul 28 2014 core.8229
-rw------- 1 root root 8470528 Jul 25 2014 core.5264
-rw------- 1 root root 8593408 Jul 23 2014 core.27032
-rw------- 1 root root 3510272 Jul 21 2014 core.30987
-rw------- 1 root root 8462336 Jul 13 2014 core.27397
-rw------- 1 root root 2793472 Jul 9 2014 core.25582
-rw------- 1 root root 8593408 Jul 8 2014 core.14453
-rw------- 1 root root 3457024 Jul 8 2014 core.14171
drwx------ 4 root root 4096 May 25 2014 ..
=========================
Comment by Ivan P (Soukyuu) - Sunday, 29 March 2015, 15:21 GMT
https://dl.dropboxusercontent.com/u/19330332/smbdcores.7z <- all my smbdcores so far, maybe it could help.
Comment by Ivan P (Soukyuu) - Friday, 01 May 2015, 12:01 GMT
This is STILL an issue on 4.2.1-1 and now I can't use the 4.1.7 anymore because the libs it depends on have been updated.
Comment by Tobias Powalowski (tpowa) - Friday, 04 September 2015, 20:29 GMT
Still an issue with 4.2.3?
Comment by Ivan P (Soukyuu) - Sunday, 06 September 2015, 01:22 GMT
Seems like it. The shares appear to be working mostly (linux <-> linux), but I'm still getting a segfault now and then (linux <-> windows).
This time apparently triggered by a different line, though.

====================================
[2015/09/05 22:15:56.518821, 0] ../lib/util/fault.c:78(fault_report)
===============================================================
[2015/09/05 22:15:56.518950, 0] ../lib/util/fault.c:79(fault_report)
INTERNAL ERROR: Signal 11 in pid 1301 (4.2.3)
Please read the Trouble-Shooting section of the Samba HOWTO
[2015/09/05 22:15:56.519012, 0] ../lib/util/fault.c:81(fault_report)
===============================================================
[2015/09/05 22:15:56.519063, 0] ../source3/lib/util.c:788(smb_panic_s3)
PANIC (pid 1301): internal error
[2015/09/05 22:15:56.526510, 0] ../source3/lib/util.c:899(log_stack_trace)
BACKTRACE: 28 stack frames:
#0 /usr/lib/libsmbconf.so.0(log_stack_trace+0x1a) [0x7fab6165b39a]
#1 /usr/lib/libsmbconf.so.0(smb_panic_s3+0x20) [0x7fab6165b470]
#2 /usr/lib/libsamba-util.so.0(smb_panic+0x2f) [0x7fab634a911f]
#3 /usr/lib/libsamba-util.so.0(+0x1a336) [0x7fab634a9336]
#4 /usr/lib/libpthread.so.0(+0x10d60) [0x7fab636d1d60]
#5 /usr/lib/libc.so.6(strlen+0x2a) [0x7fab5fd7f0ca]
#6 /usr/lib/libsamba-util.so.0(push_ucs2_talloc+0x1e) [0x7fab634a19ce]
#7 /usr/lib/samba/libcliauth-samba4.so(E_md4hash+0x1e) [0x7fab61cdf39e]
#8 /usr/lib/samba/libsmbd-base-samba4.so(create_volume_objectid+0x3a) [0x7fab6304f53a]
#9 /usr/lib/samba/libsmbd-base-samba4.so(+0x1d9e2a) [0x7fab63139e2a]
#10 /usr/lib/samba/libsmbd-base-samba4.so(smb_vfs_call_fsctl+0x47) [0x7fab63073147]
#11 /usr/lib/samba/libsmbd-base-samba4.so(smb2_ioctl_filesys+0x81) [0x7fab630a3281]
#12 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_process_ioctl+0x560) [0x7fab630a2eb0]
#13 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_dispatch+0x762) [0x7fab63096032]
#14 /usr/lib/samba/libsmbd-base-samba4.so(+0x136deb) [0x7fab63096deb]
#15 /usr/lib/libsmbconf.so.0(run_events_poll+0x167) [0x7fab61671277]
#16 /usr/lib/libsmbconf.so.0(+0x374d7) [0x7fab616714d7]
#17 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fab600a629d]
#18 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fab600a643b]
#19 /usr/lib/samba/libsmbd-base-samba4.so(smbd_process+0x728) [0x7fab630854b8]
#20 /usr/bin/smbd(+0xb020) [0x55bac8fcc020]
#21 /usr/lib/libsmbconf.so.0(run_events_poll+0x167) [0x7fab61671277]
#22 /usr/lib/libsmbconf.so.0(+0x374d7) [0x7fab616714d7]
#23 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fab600a629d]
#24 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fab600a643b]
#25 /usr/bin/smbd(main+0x164f) [0x55bac8fc854f]
#26 /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7fab5fd1e610]
#27 /usr/bin/smbd(_start+0x29) [0x55bac8fc88e9]
[2015/09/05 22:15:56.547630, 0] ../source3/lib/dumpcore.c:318(dump_core)
dumping core in /var/log/samba/cores/smbd
Comment by Ivan P (Soukyuu) - Sunday, 20 September 2015, 11:08 GMT
Yep, still happening. It's triggered mostly when accessing the share from windows.

====================================================
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.284552, 0] ../lib/util/fault.c:78(fault_report)
Sep 20 12:41:12 smbd[15624]: ===============================================================
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.284730, 0] ../lib/util/fault.c:79(fault_report)
Sep 20 12:41:12 smbd[15624]: INTERNAL ERROR: Signal 11 in pid 15624 (4.2.3)
Sep 20 12:41:12 smbd[15624]: Please read the Trouble-Shooting section of the Samba HOWTO
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.284872, 0] ../lib/util/fault.c:81(fault_report)
Sep 20 12:41:12 smbd[15624]: ===============================================================
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.285335, 0] ../source3/lib/util.c:788(smb_panic_s3)
Sep 20 12:41:12 smbd[15624]: PANIC (pid 15624): internal error
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.288794, 0] ../source3/lib/util.c:899(log_stack_trace)
Sep 20 12:41:12 smbd[15624]: BACKTRACE: 28 stack frames:
Sep 20 12:41:12 smbd[15624]: #0 /usr/lib/libsmbconf.so.0(log_stack_trace+0x1a) [0x7fab6165b39a]
Sep 20 12:41:12 smbd[15624]: #1 /usr/lib/libsmbconf.so.0(smb_panic_s3+0x20) [0x7fab6165b470]
Sep 20 12:41:12 smbd[15624]: #2 /usr/lib/libsamba-util.so.0(smb_panic+0x2f) [0x7fab634a911f]
Sep 20 12:41:12 smbd[15624]: #3 /usr/lib/libsamba-util.so.0(+0x1a336) [0x7fab634a9336]
Sep 20 12:41:12 smbd[15624]: #4 /usr/lib/libpthread.so.0(+0x10d60) [0x7fab636d1d60]
Sep 20 12:41:12 smbd[15624]: #5 /usr/lib/libc.so.6(strlen+0x2a) [0x7fab5fd7f0ca]
Sep 20 12:41:12 smbd[15624]: #6 /usr/lib/libsamba-util.so.0(push_ucs2_talloc+0x1e) [0x7fab634a19ce]
Sep 20 12:41:12 smbd[15624]: #7 /usr/lib/samba/libcliauth-samba4.so(E_md4hash+0x1e) [0x7fab61cdf39e]
Sep 20 12:41:12 smbd[15624]: #8 /usr/lib/samba/libsmbd-base-samba4.so(create_volume_objectid+0x3a) [0x7fab6304f53a]
Sep 20 12:41:12 smbd[15624]: #9 /usr/lib/samba/libsmbd-base-samba4.so(+0x1d9e2a) [0x7fab63139e2a]
Sep 20 12:41:12 smbd[15624]: #10 /usr/lib/samba/libsmbd-base-samba4.so(smb_vfs_call_fsctl+0x47) [0x7fab63073147]
Sep 20 12:41:12 smbd[15624]: #11 /usr/lib/samba/libsmbd-base-samba4.so(smb2_ioctl_filesys+0x81) [0x7fab630a3281]
Sep 20 12:41:12 smbd[15624]: #12 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_process_ioctl+0x560) [0x7fab630a2eb0]
Sep 20 12:41:12 smbd[15624]: #13 /usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_dispatch+0x762) [0x7fab63096032]
Sep 20 12:41:12 smbd[15624]: #14 /usr/lib/samba/libsmbd-base-samba4.so(+0x136deb) [0x7fab63096deb]
Sep 20 12:41:12 smbd[15624]: #15 /usr/lib/libsmbconf.so.0(run_events_poll+0x167) [0x7fab61671277]
Sep 20 12:41:12 smbd[15624]: #16 /usr/lib/libsmbconf.so.0(+0x374d7) [0x7fab616714d7]
Sep 20 12:41:12 smbd[15624]: #17 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fab600a629d]
Sep 20 12:41:12 smbd[15624]: #18 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fab600a643b]
Sep 20 12:41:12 smbd[15624]: #19 /usr/lib/samba/libsmbd-base-samba4.so(smbd_process+0x728) [0x7fab630854b8]
Sep 20 12:41:12 smbd[15624]: #20 /usr/bin/smbd(+0xb020) [0x55bac8fcc020]
Sep 20 12:41:12 smbd[15624]: #21 /usr/lib/libsmbconf.so.0(run_events_poll+0x167) [0x7fab61671277]
Sep 20 12:41:12 smbd[15624]: #22 /usr/lib/libsmbconf.so.0(+0x374d7) [0x7fab616714d7]
Sep 20 12:41:12 smbd[15624]: #23 /usr/lib/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fab600a629d]
Sep 20 12:41:12 smbd[15624]: #24 /usr/lib/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fab600a643b]
Sep 20 12:41:12 smbd[15624]: #25 /usr/bin/smbd(main+0x164f) [0x55bac8fc854f]
Sep 20 12:41:12 smbd[15624]: #26 /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7fab5fd1e610]
Sep 20 12:41:12 smbd[15624]: #27 /usr/bin/smbd(_start+0x29) [0x55bac8fc88e9]
Sep 20 12:41:12 smbd[15624]: [2015/09/20 12:41:12.307095, 0] ../source3/lib/dumpcore.c:318(dump_core)
Sep 20 12:41:12 smbd[15624]: dumping core in /var/log/samba/cores/smbd
Sep 20 12:41:12 smbd[15624]:
Sep 20 12:41:12 systemd-coredump[15627]: Process 15624 (smbd) of user 0 dumped core.
============================

And again, /var/log/samba/cores/smbd is empty.

Loading...