Bug 15012 - smbd panics when connecting with smbclient
Summary: smbd panics when connecting with smbclient
Status: NEW
Alias: None
Product: Samba 4.1 and newer
Classification: Unclassified
Component: Other (show other bugs)
Version: 4.15.5
Hardware: x86 Linux
: P5 normal (vote)
Target Milestone: ---
Assignee: Samba QA Contact
QA Contact: Samba QA Contact
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-11 10:49 UTC by Viet Nguyen
Modified: 2022-03-11 10:49 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Viet Nguyen 2022-03-11 10:49:49 UTC
Hello,

When testing with the following command (in a container), after entering the prompt password, smbd panics

smbclient  //127.0.0.1/SHARE_1 -U "root" -d 5

```
[2022/03/11 10:04:53.798880,  0, pid=2627373, effective(0, 0), real(0, 0)] ../../lib/util/fault.c:288(log_stack_trace)
  BACKTRACE: 32 stack frames:
   #0 /usr/lib64/sernet/samba/libsamba-util.so.0(log_stack_trace+0x2d) [0x7f4fab3ce962]
   #1 /usr/lib64/sernet/samba/libsamba-util.so.0(smb_panic_log+0x166) [0x7f4fab3ceb95]
   #2 /usr/lib64/sernet/samba/libsamba-util.so.0(smb_panic+0x9) [0x7f4fab3ceba0]
   #3 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(+0x12635f) [0x7f4fab97735f]
   #4 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(+0x1264f6) [0x7f4fab9774f6]
   #5 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(set_sec_ctx+0x145) [0x7f4fab977a5c]
   #6 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(+0x10f780) [0x7f4fab960780]
   #7 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(change_to_user_and_service+0x153) [0x7f4fab9609ac]
   #8 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(+0x13f74c) [0x7f4fab99074c]
   #9 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(make_connection_smb2+0xa5) [0x7f4fab991224]
   #10 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(smbd_smb2_request_process_tcon+0xa54) [0x7f4fab9a8d38]
   #11 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(smbd_smb2_request_dispatch+0x1592) [0x7f4fab9a0b9d]
   #12 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(+0x151910) [0x7f4fab9a2910]
   #13 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(tevent_common_invoke_fd_handler+0x93) [0x7f4faa959e3e]
   #14 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xc2f5) [0x7f4faa9602f5]
   #15 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xa087) [0x7f4faa95e087]
   #16 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(_tevent_loop_once+0xa3) [0x7f4faa959460]
   #17 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(tevent_common_loop_wait+0x17) [0x7f4faa95964e]
   #18 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xa037) [0x7f4faa95e037]
   #19 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(_tevent_loop_wait+0xa) [0x7f4faa9596b6]
   #20 /usr/lib64/sernet/samba/libsmbd-base-sernet-samba.so(smbd_process+0xa4b) [0x7f4fab98eecd]
   #21 /usr/sbin/smbd(+0xd064) [0x55791595c064]
   #22 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(tevent_common_invoke_fd_handler+0x93) [0x7f4faa959e3e]
   #23 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xc2f5) [0x7f4faa9602f5]
   #24 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xa087) [0x7f4faa95e087]
   #25 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(_tevent_loop_once+0xa3) [0x7f4faa959460]
   #26 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(tevent_common_loop_wait+0x17) [0x7f4faa95964e]
   #27 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(+0xa037) [0x7f4faa95e037]
   #28 /usr/lib64/sernet/samba/libtevent-sernet-samba.so.0(_tevent_loop_wait+0xa) [0x7f4faa9596b6]
   #29 /usr/sbin/smbd(main+0x1ed2) [0x55791595dfd9]
   #30 /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f4fa7b71555]
   #31 /usr/sbin/smbd(+0x7249) [0x557915956249]
[2022/03/11 10:04:53.803877,  0, pid=2627373, effective(0, 0), real(0, 0)] ../../source3/lib/util.c:693(smb_panic_s3)
  smb_panic(): calling panic action [/usr/share/samba/scripts/panic-action 2627373]
/usr/share/samba/scripts/panic-action: line 56: mail: command not found
cat: write error: Broken pipe
[2022/03/11 10:04:53.813140,  0, pid=2627373, effective(0, 0), real(0, 0)] ../../source3/lib/util.c:701(smb_panic_s3)
  smb_panic(): action returned status 0
[2022/03/11 10:04:53.813251,  0, pid=2627373, effective(0, 0), real(0, 0)] ../../source3/lib/dumpcore.c:318(dump_core)
  coredump is handled by helper binary specified at /proc/sys/kernel/core_pattern
```

And even with the right password set by smbpasswd, I can not succeed getting a smb session.

Best,