[Samba] samba 4.1.3 -- multiple bugs & 1, 297 coredumps -- coredump backtrace + full-backtrace included

Justin Piszcz jpiszcz at lucidpixels.com
Fri Jan 10 07:11:55 MST 2014


Hello,

 

A few months ago the distribution I use (Debian Testing) moved from Samba 3
to Samba 4 - I started seeing a lot of problems.  Since then there are two
bugs I find occurring on a regular basis:

 

1.       Consistent dumping core on a regular basis (very rarely, if ever
occurred with Samba 3)

a.       $ ls -ltr *core*smbd* |wc -l

b.      1297

c.       $ du -ach *core*smbd*|tail -n 1

d.      3.2G    total

e.      The cores are when I went to Samba 4 starting on December 22nd 2013
to current.

2.       When I make changes on the Linux filesystem-the contents are not
updated from the Window's perspective, even if I refresh the window.

a.       Further, if I close out the share and re-access it, then I can see
the updated contents.

3.       Perhaps some optimizations I have been using under 3 have bugs or
are no longer recommended?

a.       Here is my Samba configuration:

                                                               i.
http://home.comcast.net/~jpiszcz/20140110/smb.conf

 

Example of the dump below with backtrace:

 

Jan 10 08:55:28 atom smbd[5409]: [2014/01/10 08:55:28.805807,  0]
../source3/lib/util.c:785(smb_panic_s3) 

Jan 10 08:55:28 atom smbd[5409]:   PANIC (pid 5409): num_bytes too large:
4294966797 

Jan 10 08:55:28 atom smbd[5409]: [2014/01/10 08:55:28.806522,  0]
../source3/lib/util.c:896(log_stack_trace) 

Jan 10 08:55:28 atom smbd[5409]:   BACKTRACE: 23 stack frames: 

Jan 10 08:55:28 atom smbd[5409]:    #0
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(log_stack_trace+0x1a)
[0x7f6cb4091ffa] 

Jan 10 08:55:28 atom smbd[5409]:    #1
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(smb_panic_s3+0x20)
[0x7f6cb40920d0] 

Jan 10 08:55:28 atom smbd[5409]:    #2
/usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f)
[0x7f6cb55e8a6f] 

Jan 10 08:55:28 atom smbd[5409]:    #3
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x121995)
[0x7f6cb51ce995] 

Jan 10 08:55:28 atom smbd[5409]:    #4
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(reply_outbuf+0x20)
[0x7f6cb51cfab0] 

Jan 10 08:55:28 atom smbd[5409]:    #5
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(send_trans_reply+0xee)
[0x7f6cb516a7ee] 

Jan 10 08:55:28 atom smbd[5409]:    #6
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(api_reply+0x377)
[0x7f6cb5179a97] 

Jan 10 08:55:28 atom smbd[5409]:    #7
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0xbe723) [0x7f6cb516b723]


Jan 10 08:55:28 atom smbd[5409]:    #8
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(reply_trans+0x5b9)
[0x7f6cb516bfb9] 

Jan 10 08:55:28 atom smbd[5409]:    #9
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x122dc1)
[0x7f6cb51cfdc1] 

Jan 10 08:55:28 atom smbd[5409]:    #10
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x123e8f)
[0x7f6cb51d0e8f] 

Jan 10 08:55:28 atom smbd[5409]:    #11
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x124460)
[0x7f6cb51d1460] 

Jan 10 08:55:28 atom smbd[5409]:    #12
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c)
[0x7f6cb40b05bc] 

Jan 10 08:55:28 atom smbd[5409]:    #13
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x43810) [0x7f6cb40b0810] 

Jan 10 08:55:28 atom smbd[5409]:    #14
/usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d)
[0x7f6cb2a68c0d] 

Jan 10 08:55:28 atom smbd[5409]:    #15
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(smbd_process+0xb00)
[0x7f6cb51d26b0] 

Jan 10 08:55:28 atom smbd[5409]:    #16 /usr/sbin/smbd(+0xa084)
[0x7f6cb5c4b084] 

Jan 10 08:55:28 atom smbd[5409]:    #17
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c)
[0x7f6cb40b05bc] 

Jan 10 08:55:28 atom smbd[5409]:    #18
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x43810) [0x7f6cb40b0810] 

Jan 10 08:55:28 atom smbd[5409]:    #19
/usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d)
[0x7f6cb2a68c0d] 

Jan 10 08:55:28 atom smbd[5409]:    #20 /usr/sbin/smbd(main+0x1401)
[0x7f6cb5c47c61] 

Jan 10 08:55:28 atom smbd[5409]:    #21
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f6cb26da995] 

Jan 10 08:55:28 atom smbd[5409]:    #22 /usr/sbin/smbd(+0x6ff3)
[0x7f6cb5c47ff3] 

Jan 10 08:55:28 atom smbd[5409]: [2014/01/10 08:55:28.806929,  0]
../source3/lib/dumpcore.c:317(dump_core) 

Jan 10 08:55:28 atom smbd[5409]:   dumping core in /local/cores 

Jan 10 08:55:28 atom smbd[5409]: 

Jan 10 08:55:31 atom smbd[6080]: [2014/01/10 08:55:31.907771,  0]
../source3/lib/util.c:785(smb_panic_s3) 

Jan 10 08:55:31 atom smbd[6080]:   PANIC (pid 6080): num_bytes too large:
4294966797 

Jan 10 08:55:31 atom smbd[6080]: [2014/01/10 08:55:31.908396,  0]
../source3/lib/util.c:896(log_stack_trace) 

Jan 10 08:55:31 atom smbd[6080]:   BACKTRACE: 23 stack frames: 

Jan 10 08:55:31 atom smbd[6080]:    #0
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(log_stack_trace+0x1a)
[0x7f6cb4091ffa] 

Jan 10 08:55:31 atom smbd[6080]:    #1
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(smb_panic_s3+0x20)
[0x7f6cb40920d0] 

Jan 10 08:55:31 atom smbd[6080]:    #2
/usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f)
[0x7f6cb55e8a6f] 

Jan 10 08:55:31 atom smbd[6080]:    #3
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x121995)
[0x7f6cb51ce995] 

Jan 10 08:55:31 atom smbd[6080]:    #4
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(reply_outbuf+0x20)
[0x7f6cb51cfab0] 

Jan 10 08:55:31 atom smbd[6080]:    #5
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(send_trans_reply+0xee)
[0x7f6cb516a7ee] 

Jan 10 08:55:31 atom smbd[6080]:    #6
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(api_reply+0x377)
[0x7f6cb5179a97] 

Jan 10 08:55:31 atom smbd[6080]:    #7
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0xbe723) [0x7f6cb516b723]


Jan 10 08:55:31 atom smbd[6080]:    #8
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(reply_trans+0x5b9)
[0x7f6cb516bfb9] 

Jan 10 08:55:31 atom smbd[6080]:    #9
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x122dc1)
[0x7f6cb51cfdc1] 

Jan 10 08:55:31 atom smbd[6080]:    #10
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x123e8f)
[0x7f6cb51d0e8f] 

Jan 10 08:55:31 atom smbd[6080]:    #11
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(+0x124460)
[0x7f6cb51d1460] 

Jan 10 08:55:31 atom smbd[6080]:    #12
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c)
[0x7f6cb40b05bc] 

Jan 10 08:55:31 atom smbd[6080]:    #13
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x43810) [0x7f6cb40b0810] 

Jan 10 08:55:31 atom smbd[6080]:    #14
/usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d)
[0x7f6cb2a68c0d] 

Jan 10 08:55:31 atom smbd[6080]:    #15
/usr/lib/x86_64-linux-gnu/samba/libsmbd_base.so.0(smbd_process+0xb00)
[0x7f6cb51d26b0] 

Jan 10 08:55:31 atom smbd[6080]:    #16 /usr/sbin/smbd(+0xa084)
[0x7f6cb5c4b084] 

Jan 10 08:55:31 atom smbd[6080]:    #17
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c)
[0x7f6cb40b05bc] 

Jan 10 08:55:31 atom smbd[6080]:    #18
/usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x43810) [0x7f6cb40b0810] 

Jan 10 08:55:31 atom smbd[6080]:    #19
/usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d)
[0x7f6cb2a68c0d] 

Jan 10 08:55:31 atom smbd[6080]:    #20 /usr/sbin/smbd(main+0x1401)
[0x7f6cb5c47c61] 

Jan 10 08:55:31 atom smbd[6080]:    #21
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f6cb26da995] 

Jan 10 08:55:31 atom smbd[6080]:    #22 /usr/sbin/smbd(+0x6ff3)
[0x7f6cb5c47ff3] 

Jan 10 08:55:31 atom smbd[6080]: [2014/01/10 08:55:31.908768,  0]
../source3/lib/dumpcore.c:317(dump_core) 

Jan 10 08:55:31 atom smbd[6080]:   dumping core in /local/cores 

Jan 10 08:55:31 atom smbd[6080]:

 

Full backtrace with debugging symbols:

# gdb /usr/sbin/smbd ./core.smbd.6080

GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)

Copyright (C) 2013 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.  Type "show copying"

and "show warranty" for details.

This GDB was configured as "x86_64-linux-gnu".

For bug reporting instructions, please see:

<http://www.gnu.org/software/gdb/bugs/>...

Reading symbols from /usr/sbin/smbd...Reading symbols from
/usr/lib/debug/.build-id/91/5abb8f47b1f99b208b9a85e299707d92d7da37.debug...d
one.

done.

[New LWP 6080]

 

Regular backtrace:

 

Core was generated by `/usr/sbin/smbd -D'.

Program terminated with signal 6, Aborted.

#0  0x00007f6cb26ee1d5 in __GI_raise (sig=sig at entry=6)

    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56

56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.

(gdb) bt

#0  0x00007f6cb26ee1d5 in __GI_raise (sig=sig at entry=6)

    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56

#1  0x00007f6cb26f1388 in __GI_abort () at abort.c:90

#2  0x00007f6cb40a83db in dump_core () at ../source3/lib/dumpcore.c:336

#3  0x00007f6cb4092137 in smb_panic_s3 (why=<optimized out>)

    at ../source3/lib/util.c:808

#4  0x00007f6cb55e8a6f in smb_panic (

    why=0x7f6cb69b8d80 "num_bytes too large: 4294966797")

    at ../lib/util/fault.c:159

#5  0x00007f6cb51ce995 in create_outbuf
(mem_ctx=mem_ctx at entry=0x7f6cb69c6040, 

    req=req at entry=0x7f6cb69c6040, inbuf=0x7f6cb69c5f60 "", 

    outbuf=outbuf at entry=0x7ffff37d3868, num_words=num_words at entry=10 '\n', 

    num_bytes=num_bytes at entry=4294966797) at ../source3/smbd/process.c:1286

#6  0x00007f6cb51cfab0 in reply_outbuf (req=req at entry=0x7f6cb69c6040, 

    num_words=num_words at entry=10 '\n', num_bytes=num_bytes at entry=4294966797)

    at ../source3/smbd/process.c:1314

#7  0x00007f6cb516a7ee in send_trans_reply (conn=conn at entry=0x7f6cb69cb620, 

    req=req at entry=0x7f6cb69c6040, rparam=0x7f6cb69d1f60 "", 

    rparam_len=<optimized out>, rdata=0x7f6cb69d0f50 "ATOM", 

    rdata_len=<optimized out>,
buffer_too_large=buffer_too_large at entry=false)

    at ../source3/smbd/ipc.c:121

#8  0x00007f6cb5179a97 in api_reply (conn=conn at entry=0x7f6cb69cb620, 

    vuid=vuid at entry=31545, req=req at entry=0x7f6cb69c6040,
data=data at entry=0x0, 

    params=params at entry=0x7f6cb69cd060 "h", tdscnt=tdscnt at entry=0, 

    tpscnt=tpscnt at entry=26, mdrcnt=mdrcnt at entry=4374, mprcnt=mprcnt at entry=8)

    at ../source3/smbd/lanman.c:5923

#9  0x00007f6cb516b723 in named_pipe (msrcnt=<optimized out>, mprcnt=8, 

    mdrcnt=4374, tpscnt=26, tdscnt=<optimized out>, suwcnt=<optimized out>, 

    params=<optimized out>, data=0x0, setup=<optimized out>, 

    name=0x7f6cb69cd5f6 "LANMAN", req=0x7f6cb69c6040, vuid=31545, 

    conn=0x7f6cb69cb620) at ../source3/smbd/ipc.c:543

#10 handle_trans (conn=0x7f6cb69cb620, req=0x7f6cb69c6040, 

    state=0x7f6cb69cc660) at ../source3/smbd/ipc.c:623

#11 0x00007f6cb516bfb9 in reply_trans (req=0x7f6cb69c6040)

    at ../source3/smbd/ipc.c:830

#12 0x00007f6cb51cfdc1 in switch_message (type=<optimized out>, 

    req=req at entry=0x7f6cb69c6040) at ../source3/smbd/process.c:1557

#13 0x00007f6cb51d0e8f in construct_reply (deferred_pcd=0x0,
encrypted=false, 

    seqnum=0, unread_bytes=<optimized out>, size=122, inbuf=0x0, 

    sconn=0x7f6cb69aed10) at ../source3/smbd/process.c:1593

#14 process_smb (sconn=sconn at entry=0x7f6cb69aed10, inbuf=<optimized out>, 

    nread=122, unread_bytes=<optimized out>, seqnum=0, 

    encrypted=<optimized out>, deferred_pcd=deferred_pcd at entry=0x0)

    at ../source3/smbd/process.c:1844

#15 0x00007f6cb51d1460 in smbd_server_connection_read_handler (

    sconn=0x7f6cb69aed10, fd=34) at ../source3/smbd/process.c:2433

#16 0x00007f6cb40b05bc in run_events_poll (ev=0x7f6cb69a5360, 

    pollrtn=<optimized out>, pfds=0x7f6cb69b7140, num_pfds=3)

    at ../source3/lib/events.c:257

#17 0x00007f6cb40b0810 in s3_event_loop_once (ev=0x7f6cb69a5360, 

    location=<optimized out>) at ../source3/lib/events.c:326

#18 0x00007f6cb2a68c0d in _tevent_loop_once ()

   from /usr/lib/x86_64-linux-gnu/libtevent.so.0

#19 0x00007f6cb51d26b0 in smbd_process (ev_ctx=ev_ctx at entry=0x7f6cb69a5360, 

    msg_ctx=msg_ctx at entry=0x7f6cb69a5450, sock_fd=sock_fd at entry=34, 

    interactive=interactive at entry=false) at ../source3/smbd/process.c:3627

#20 0x00007f6cb5c4b084 in smbd_accept_connection (ev=0x7f6cb69a5360, 

    fde=<optimized out>, flags=<optimized out>, private_data=<optimized
out>)

    at ../source3/smbd/server.c:621

#21 0x00007f6cb40b05bc in run_events_poll (ev=0x7f6cb69a5360, 

    pollrtn=<optimized out>, pfds=0x7f6cb69b7140, num_pfds=4)

    at ../source3/lib/events.c:257

#22 0x00007f6cb40b0810 in s3_event_loop_once (ev=0x7f6cb69a5360, 

    location=<optimized out>) at ../source3/lib/events.c:326

#23 0x00007f6cb2a68c0d in _tevent_loop_once ()

   from /usr/lib/x86_64-linux-gnu/libtevent.so.0

#24 0x00007f6cb5c47c61 in smbd_parent_loop (parent=<optimized out>, 

    ev_ctx=0x7f6cb69a5360) at ../source3/smbd/server.c:943

#25 main (argc=<optimized out>, argv=<optimized out>)

 

Full backtrace:

 

#0  0x00007f6cb26ee1d5 in __GI_raise (sig=sig at entry=6)

    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56

        resultvar = 0

        pid = 6080

        selftid = 6080

#1  0x00007f6cb26f1388 in __GI_abort () at abort.c:90

        save_stage = 2

        act = {__sigaction_handler = {sa_handler = 0x14, sa_sigaction =
0x14}, 

          sa_mask = {__val = {4294966797, 140104878259616, 140104880532885,
1, 

              0, 17179869185, 140104826617064, 65534, 140104878259616, 10, 

              140104880558597, 140104876067920, 140104878326549, 

              140104878326288, 140737278456848, 6}}, sa_flags = -209897984, 

          sa_restorer = 0x7f6cb2a5e6a0 <_IO_file_jumps>}

        sigs = {__val = {32, 0 <repeats 15 times>}}

#2  0x00007f6cb40a83db in dump_core () at ../source3/lib/dumpcore.c:336

        called = true

        __FUNCTION__ = "dump_core"

#3  0x00007f6cb4092137 in smb_panic_s3 (why=<optimized out>)

    at ../source3/lib/util.c:808

        cmd = <optimized out>

        result = <optimized out>

        __FUNCTION__ = "smb_panic_s3"

#4  0x00007f6cb55e8a6f in smb_panic (

    why=0x7f6cb69b8d80 "num_bytes too large: 4294966797")

    at ../lib/util/fault.c:159

No locals.

#5  0x00007f6cb51ce995 in create_outbuf
(mem_ctx=mem_ctx at entry=0x7f6cb69c6040, 

    req=req at entry=0x7f6cb69c6040, inbuf=0x7f6cb69c5f60 "", 

    outbuf=outbuf at entry=0x7ffff37d3868, num_words=num_words at entry=10 '\n', 

    num_bytes=num_bytes at entry=4294966797) at ../source3/smbd/process.c:1286

        msg = 0x7f6cb69b8d80 "num_bytes too large: 4294966797"

        smb_len = 4294966852

#6  0x00007f6cb51cfab0 in reply_outbuf (req=req at entry=0x7f6cb69c6040, 

    num_words=num_words at entry=10 '\n', num_bytes=num_bytes at entry=4294966797)

    at ../source3/smbd/process.c:1314

        outbuf = 0x7f6cb55c2028 ""

#7  0x00007f6cb516a7ee in send_trans_reply (conn=conn at entry=0x7f6cb69cb620, 

    req=req at entry=0x7f6cb69c6040, rparam=0x7f6cb69d1f60 "", 

    rparam_len=<optimized out>, rdata=0x7f6cb69d0f50 "ATOM", 

    rdata_len=<optimized out>,
buffer_too_large=buffer_too_large at entry=false)

    at ../source3/smbd/ipc.c:121

        this_ldata = 0

        this_lparam = -500

       tot_data_sent = 0

        tot_param_sent = 0

        align = 0

        ldata = 154

        lparam = 8

        sconn = 0x7f6cb69aed10

        max_send = 0

        __FUNCTION__ = "send_trans_reply"

#8  0x00007f6cb5179a97 in api_reply (conn=conn at entry=0x7f6cb69cb620, 

    vuid=vuid at entry=31545, req=req at entry=0x7f6cb69c6040,
data=data at entry=0x0, 

    params=params at entry=0x7f6cb69cd060 "h", tdscnt=tdscnt at entry=0, 

    tpscnt=tpscnt at entry=26, mdrcnt=mdrcnt at entry=4374, mprcnt=mprcnt at entry=8)

    at ../source3/smbd/lanman.c:5923

        api_command = <optimized out>

        rdata = 0x7f6cb69d0f50 "ATOM"

        rparam = <optimized out>

        name1 = <optimized out>

        name2 = <optimized out>

        rdata_len = 154

        rparam_len = 8

        reply = <optimized out>

        i = <optimized out>

        __FUNCTION__ = "api_reply"

#9  0x00007f6cb516b723 in named_pipe (msrcnt=<optimized out>, mprcnt=8, 

    mdrcnt=4374, tpscnt=26, tdscnt=<optimized out>, suwcnt=<optimized out>, 

    params=<optimized out>, data=0x0, setup=<optimized out>, 

    name=0x7f6cb69cd5f6 "LANMAN", req=0x7f6cb69c6040, vuid=31545, 

    conn=0x7f6cb69cb620) at ../source3/smbd/ipc.c:543

No locals.

#10 handle_trans (conn=0x7f6cb69cb620, req=0x7f6cb69c6040, 

    state=0x7f6cb69cc660) at ../source3/smbd/ipc.c:623

        local_machine_name = <optimized out>

        name_offset = <optimized out>

        __FUNCTION__ = "handle_trans"

#11 0x00007f6cb516bfb9 in reply_trans (req=0x7f6cb69c6040)

    at ../source3/smbd/ipc.c:830

       conn = 0x7f6cb69cb620

        dsoff = <optimized out>

        dscnt = <optimized out>

        psoff = <optimized out>

        pscnt = <optimized out>

        state = 0x7f6cb69cc660

        result = <optimized out>

        __FUNCTION__ = "reply_trans"

#12 0x00007f6cb51cfdc1 in switch_message (type=<optimized out>, 

    req=req at entry=0x7f6cb69c6040) at ../source3/smbd/process.c:1557

        flags = <optimized out>

        session_tag = 31545

        conn = 0x7f6cb69cb620

        sconn = <optimized out>

        now = 130338357319076250

        session = 0x7f6cb69c5af0

        status = <optimized out>

        __FUNCTION__ = "switch_message"

#13 0x00007f6cb51d0e8f in construct_reply (deferred_pcd=0x0,
encrypted=false, 

    seqnum=0, unread_bytes=<optimized out>, size=122, inbuf=0x0, 

    sconn=0x7f6cb69aed10) at ../source3/smbd/process.c:1593

        conn = <optimized out>

        req = 0x7f6cb69c6040

#14 process_smb (sconn=sconn at entry=0x7f6cb69aed10, inbuf=<optimized out>, 

    nread=122, unread_bytes=<optimized out>, seqnum=0, 

    encrypted=<optimized out>, deferred_pcd=deferred_pcd at entry=0x0)

    at ../source3/smbd/process.c:1844

        msg_type = <optimized out>

        __FUNCTION__ = "process_smb"

#15 0x00007f6cb51d1460 in smbd_server_connection_read_handler (

    sconn=0x7f6cb69aed10, fd=34) at ../source3/smbd/process.c:2433

        inbuf = 0x7f6cb69c5f60 ""

        inbuf_len = 122

        unread_bytes = 0

        encrypted = false

        mem_ctx = 0x7f6cb69c5f00

        status = <optimized out>

        seqnum = 0

        from_client = <optimized out>

        __FUNCTION__ = "smbd_server_connection_read_handler"

#16 0x00007f6cb40b05bc in run_events_poll (ev=0x7f6cb69a5360, 

    pollrtn=<optimized out>, pfds=0x7f6cb69b7140, num_pfds=3)

    at ../source3/lib/events.c:257

        pfd = <optimized out>

        flags = <optimized out>

        state = <optimized out>

        pollfd_idx = 0x7f6cb69b4860

        fde = 0x7f6cb69b8150

        pollrtn = <optimized out>

        num_pfds = 3

        pfds = 0x7f6cb69b7140

        ev = 0x7f6cb69a5360

#17 0x00007f6cb40b0810 in s3_event_loop_once (ev=0x7f6cb69a5360, 

    location=<optimized out>) at ../source3/lib/events.c:326

        state = 0x7f6cb69a4030

        timeout = 59993

        num_pfds = 3

        poll_errno = 0

#18 0x00007f6cb2a68c0d in _tevent_loop_once ()

   from /usr/lib/x86_64-linux-gnu/libtevent.so.0

No symbol table info available.

#19 0x00007f6cb51d26b0 in smbd_process (ev_ctx=ev_ctx at entry=0x7f6cb69a5360, 

    msg_ctx=msg_ctx at entry=0x7f6cb69a5450, sock_fd=sock_fd at entry=34, 

    interactive=interactive at entry=false) at ../source3/smbd/process.c:3627

        frame = 0x7f6cb69c5f00

        conn = <optimized out>

        sconn = <optimized out>

        ss = {ss_family = 2, __ss_align = 0, 

          __ss_padding =
"\001\000\000\000\000\000\000\000\350\001\304\265l\177", '\000' <repeats 34
times>, "\200\030", '\000' <repeats 22 times>,
"@\005\304\265l\177\000\000\311\350\373\226", '\000' <repeats 20 times>,
"\035\061\304\265l\177\000"}

        sa = 0x7ffff37d3db0

        sa_socklen = 16

        local_address = 0x7f6cb69a80e0

        remote_address = 0x7f6cb69b4c60

        locaddr = <optimized out>

        remaddr = <optimized out>

        rhost = 0x0

        ret = <optimized out>

        __FUNCTION__ = "smbd_process"

#20 0x00007f6cb5c4b084 in smbd_accept_connection (ev=0x7f6cb69a5360, 

    fde=<optimized out>, flags=<optimized out>, private_data=<optimized
out>)

    at ../source3/smbd/server.c:621

        status = <optimized out>

        s = 0x0

        msg_ctx = 0x7f6cb69a5450

        addr = {ss_family = 2, __ss_align = 0, 

          __ss_padding = '\000' <repeats 24 times>,
"\360?}\363\377\177\000\000%\372\177\363\377\177", '\000' <repeats 11
times>,
"@}\363\377\177\000\000\020@}\363\377\177\000\000%\372\177\363\377\177\000\0
00\000\000\000\000\000\000\000\000
@}\363\377\177\000\000\060@\232\266l\177\000\000\004\000\000\000\000\000\000
\000!\000\000\000\000\000\000"}

        in_addrlen = 16

        fd = 34

        pid = 0

        unique_id = 9885520618594194796

        __FUNCTION__ = "smbd_accept_connection"

#21 0x00007f6cb40b05bc in run_events_poll (ev=0x7f6cb69a5360, 

    pollrtn=<optimized out>, pfds=0x7f6cb69b7140, num_pfds=4)

    at ../source3/lib/events.c:257

        pfd = <optimized out>

        flags = <optimized out>

        state = <optimized out>

        pollfd_idx = 0x7f6cb69b4860

        fde = 0x7f6cb69b9080

        pollrtn = <optimized out>

        num_pfds = 4

        pfds = 0x7f6cb69b7140

        ev = 0x7f6cb69a5360

#22 0x00007f6cb40b0810 in s3_event_loop_once (ev=0x7f6cb69a5360, 

    location=<optimized out>) at ../source3/lib/events.c:326

        state = 0x7f6cb69a4030

        timeout = 20000

        num_pfds = 4

        poll_errno = 4

#23 0x00007f6cb2a68c0d in _tevent_loop_once ()

   from /usr/lib/x86_64-linux-gnu/libtevent.so.0

No symbol table info available.

#24 0x00007f6cb5c47c61 in smbd_parent_loop (parent=<optimized out>, 

    ev_ctx=0x7f6cb69a5360) at ../source3/smbd/server.c:943

        ret = <optimized out>

        frame = 0x7f6cb69a5f40

#25 main (argc=<optimized out>, argv=<optimized out>)

    at ../source3/smbd/server.c:1577

        is_daemon = <optimized out>

        interactive = <optimized out>

        Fork = true

        no_process_group = 208

        log_stdout = <optimized out>

        ports = 0x0

        profile_level = 0x0

        opt = <optimized out>

        pc = <optimized out>

        print_build_options = 80

        long_options = {{longName = 0x0, shortName = 0 '\000', argInfo = 4, 

            arg = 0x7f6cb3089400 <poptHelpOptions>, val = 0, 

            descrip = 0x7f6cb5c4d1f2 "Help options:", argDescrip = 0x0}, {

            longName = 0x7f6cb5c4d200 "daemon", shortName = 68 'D', 

            argInfo = 0, arg = 0x0, val = 1000, 

            descrip = 0x7f6cb5c4d207 "Become a daemon (default)", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d221 "interactive", 

            shortName = 105 'i', argInfo = 0, arg = 0x0, val = 1001, 

            descrip = 0x7f6cb5c4dcf0 "Run interactive (not a daemon)", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d22d "foreground", 

            shortName = 70 'F', argInfo = 0, arg = 0x0, val = 1002, 

            descrip = 0x7f6cb5c4dd10 "Run daemon in foreground (for
daemontools, etc.)", argDescrip = 0x0}, {longName = 0x7f6cb5c4d238
"no-process-group", 

            shortName = 0 '\000', argInfo = 0, arg = 0x0, val = 1003, 

            descrip = 0x7f6cb5c4dd48 "Don't create a new process group", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d249 "log-stdout", 

            shortName = 83 'S', argInfo = 0, arg = 0x0, val = 1004, 

            descrip = 0x7f6cb5c4d254 "Log to stdout", argDescrip = 0x0}, {

            longName = 0x7f6cb5c4d262 "build-options", shortName = 98 'b', 

            argInfo = 0, arg = 0x0, val = 98,

        ret = <optimized out>

        __FUNCTION__ = "smbd_process"

#20 0x00007f6cb5c4b084 in smbd_accept_connection (ev=0x7f6cb69a5360, 

    fde=<optimized out>, flags=<optimized out>, private_data=<optimized
out>)

    at ../source3/smbd/server.c:621

        status = <optimized out>

        s = 0x0

        msg_ctx = 0x7f6cb69a5450

        addr = {ss_family = 2, __ss_align = 0, 

          __ss_padding = '\000' <repeats 24 times>,
"\360?}\363\377\177\000\000%\372\177\363\377\177", '\000' <repeats 11
times>,
"@}\363\377\177\000\000\020@}\363\377\177\000\000%\372\177\363\377\177\000\0
00\000\000\000\000\000\000\000\000
@}\363\377\177\000\000\060@\232\266l\177\000\000\004\000\000\000\000\000\000
\000!\000\000\000\000\000\000"}

        in_addrlen = 16

        fd = 34

        pid = 0

        unique_id = 9885520618594194796

        __FUNCTION__ = "smbd_accept_connection"

#21 0x00007f6cb40b05bc in run_events_poll (ev=0x7f6cb69a5360, 

    pollrtn=<optimized out>, pfds=0x7f6cb69b7140, num_pfds=4)

    at ../source3/lib/events.c:257

        pfd = <optimized out>

        flags = <optimized out>

        state = <optimized out>

        pollfd_idx = 0x7f6cb69b4860

        fde = 0x7f6cb69b9080

        pollrtn = <optimized out>

        num_pfds = 4

        pfds = 0x7f6cb69b7140

        ev = 0x7f6cb69a5360

#22 0x00007f6cb40b0810 in s3_event_loop_once (ev=0x7f6cb69a5360, 

    location=<optimized out>) at ../source3/lib/events.c:326

        state = 0x7f6cb69a4030

        timeout = 20000

        num_pfds = 4

        poll_errno = 4

#23 0x00007f6cb2a68c0d in _tevent_loop_once ()

   from /usr/lib/x86_64-linux-gnu/libtevent.so.0

No symbol table info available.

#24 0x00007f6cb5c47c61 in smbd_parent_loop (parent=<optimized out>, 

    ev_ctx=0x7f6cb69a5360) at ../source3/smbd/server.c:943

        ret = <optimized out>

        frame = 0x7f6cb69a5f40

#25 main (argc=<optimized out>, argv=<optimized out>)

    at ../source3/smbd/server.c:1577

        is_daemon = <optimized out>

        interactive = <optimized out>

        Fork = true

        no_process_group = 208

        log_stdout = <optimized out>

        ports = 0x0

        profile_level = 0x0

        opt = <optimized out>

        pc = <optimized out>

        print_build_options = 80

        long_options = {{longName = 0x0, shortName = 0 '\000', argInfo = 4, 

            arg = 0x7f6cb3089400 <poptHelpOptions>, val = 0, 

            descrip = 0x7f6cb5c4d1f2 "Help options:", argDescrip = 0x0}, {

            longName = 0x7f6cb5c4d200 "daemon", shortName = 68 'D', 

            argInfo = 0, arg = 0x0, val = 1000, 

            descrip = 0x7f6cb5c4d207 "Become a daemon (default)", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d221 "interactive", 

            shortName = 105 'i', argInfo = 0, arg = 0x0, val = 1001, 

            descrip = 0x7f6cb5c4dcf0 "Run interactive (not a daemon)", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d22d "foreground", 

            shortName = 70 'F', argInfo = 0, arg = 0x0, val = 1002, 

            descrip = 0x7f6cb5c4dd10 "Run daemon in foreground (for
daemontools, etc.)", argDescrip = 0x0}, {longName = 0x7f6cb5c4d238
"no-process-group", 

            shortName = 0 '\000', argInfo = 0, arg = 0x0, val = 1003, 

            descrip = 0x7f6cb5c4dd48 "Don't create a new process group", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d249 "log-stdout", 

            shortName = 83 'S', argInfo = 0, arg = 0x0, val = 1004, 

            descrip = 0x7f6cb5c4d254 "Log to stdout", argDescrip = 0x0}, {

            longName = 0x7f6cb5c4d262 "build-options", shortName = 98 'b', 

            argInfo = 0, arg = 0x0, val = 98, 

---Type <return> to continue, or q <return> to quit---

            descrip = 0x7f6cb5c4d270 "Print build options", argDescrip =
0x0}, 

          {longName = 0x7f6cb5c4d284 "port", shortName = 112 'p', argInfo =
1, 

            arg = 0x7ffff37d4190, val = 0, 

            descrip = 0x7f6cb5c4d289 "Listen on the specified ports", 

            argDescrip = 0x0}, {longName = 0x7f6cb5c4d2a7 "profiling-level",


            shortName = 80 'P', argInfo = 1, arg = 0x7ffff37d4198, val = 0, 

            descrip = 0x7f6cb5c4d2b7 "Set profiling level", 

            argDescrip = 0x7f6cb5c4d2cb "PROFILE_LEVEL"}, {longName = 0x0, 

            shortName = 0 '\000', argInfo = 4, 

            arg = 0x7f6cb47266e0 <popt_common_samba>, val = 0, 

            descrip = 0x7f6cb5c4d2d9 "Common samba options:", 

            argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\000', 

            argInfo = 4, arg = 0x7f6cb4725aa0 <popt_common_dynconfig>, 

            val = 0, 

            descrip = 0x7f6cb5c4dd70 "Build-time configuration overrides:", 

            argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\000', 

            argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip =
0x0}}

        parent = 0x7f6cb69a7ff0

        frame = <optimized out>

        status = <optimized out>

        ev_ctx = 0x7f6cb69a5360

        msg_ctx = 0x7f6cb69a5450

        server_id = {pid = 27546, task_id = 0, vnn = 4294967295, 

          unique_id = 6895394172490219379}

        se = <optimized out>

        np_dir = <optimized out>

        smbd_shim_fns = {

          cancel_pending_lock_requests_by_fid = 0x7f6cb51bc170
<smbd_cancel_pending_lock_requests_by_fid>, 

          send_stat_cache_delete_message = 0x7f6cb51c1ca0
<smbd_send_stat_cache_delete_message>, 

          change_to_root_user = 0x7f6cb51ab180 <smbd_change_to_root_user>, 

          contend_level2_oplocks_begin = 0x7f6cb5207500
<smbd_contend_level2_oplocks_begin>, 

          contend_level2_oplocks_end = 0x7f6cb5207660
<smbd_contend_level2_oplocks_end>, become_root = 0x7f6cb51ab260
<smbd_become_root>, 

          unbecome_root = 0x7f6cb51ab290 <smbd_unbecome_root>, 

          exit_server = 0x7f6cb5200770 <smbd_exit_server>, 

          exit_server_cleanly = 0x7f6cb5200790 <smbd_exit_server_cleanly>}

        __FUNCTION__ = "main"

(gdb)

 

Justin.



More information about the samba mailing list