RHEL6 init.d script (was Re: Initscript Debian Wheezy)

David Rivera rivera.david87 at gmail.com
Thu Sep 6 13:08:41 MDT 2012


Did you check out the output from gdb_backtrace?
http://pastebin.com/Kjymcckg
Or is this not enough?

On Thu, Sep 6, 2012 at 12:06 PM, Jeremy Allison <jra at samba.org> wrote:

> On Thu, Sep 06, 2012 at 11:55:23AM -0700, David Rivera wrote:
> > Hi,
> >
> > I'm having the exact same problem. I've been getting the following panic
> > running samba 4 with s3fs. The system is Ubuntu Linux 11.10 x86-64
> running
> > samba version 4.0.0beta9-GIT-a3b67e5. Backtrace using panic action =
> /path/to/
> > gdb_backtrace %d in smb.conf returned nothing in the logs and I wasn't
> able to
> > run samba under gdb as I needed the file server to be functional asap. I
> did,
> > however, run gdb_backtrace manually with the pid of one of the smbd
> process
> > which did panic. gdb_backtrace output is here
> http://pastebin.com/Kjymcckg .
> >
> > This was in log.smbd:
> >
> > [2012/09/04 14:41:07.217180,  0] ../source3/lib/popt_common.c:67
> > (popt_s3_talloc_log_fn)
> >   Bad talloc magic value - access after free
> > [2012/09/04 14:41:07.217279,  0] ../source3/lib/util.c:810(smb_panic_s3)
> >   PANIC (pid 17355): Bad talloc magic value - access after free
> > [2012/09/04 14:41:07.218110,  0]
> ../source3/lib/util.c:921(log_stack_trace)
> >   BACKTRACE: 37 stack frames:
> >    #0 /usr/local/samba/lib/libsmbconf.so.0(log_stack_trace+0x1f)
> > [0x7f31e5adca71]
> >    #1 /usr/local/samba/lib/libsmbconf.so.0(smb_panic_s3+0x6e)
> [0x7f31e5adc8bf]
> >    #2 /usr/local/samba/lib/libsamba-util.so.0(smb_panic+0x28)
> [0x7f31e791d0ca]
> >    #3 /usr/local/samba/lib/private/libtalloc.so.2(+0x1f7f)
> [0x7f31e6d7df7f]
> >    #4 /usr/local/samba/lib/private/libtalloc.so.2(+0x1ffb)
> [0x7f31e6d7dffb]
> >    #5 /usr/local/samba/lib/private/libtalloc.so.2(+0x2078)
> [0x7f31e6d7e078]
> >    #6 /usr/local/samba/lib/private/libtalloc.so.2(_talloc_free+0x36)
> > [0x7f31e6d7ff2d]
> >    #7 /usr/local/samba/lib/private/libsmbd_base.so(+0x16a7f2)
> [0x7f31e70ef7f2]
> >    #8 /usr/local/samba/lib/private/libtalloc.so.2(+0x2ba9)
> [0x7f31e6d7eba9]
> >    #9 /usr/local/samba/lib/private/libtalloc.so.2(+0x3c00)
> [0x7f31e6d7fc00]
> >    #10 /usr/local/samba/lib/private/libtalloc.so.2(+0x2d4c)
> [0x7f31e6d7ed4c]
> >    #11 /usr/local/samba/lib/private/libtalloc.so.2(+0x3c00)
> [0x7f31e6d7fc00]
> >    #12 /usr/local/samba/lib/private/libtalloc.so.2(+0x2d4c)
> [0x7f31e6d7ed4c]
> >    #13 /usr/local/samba/lib/private/libtalloc.so.2(+0x3c00)
> [0x7f31e6d7fc00]
> >    #14 /usr/local/samba/lib/private/libtalloc.so.2(+0x2d4c)
> [0x7f31e6d7ed4c]
> >    #15 /usr/local/samba/lib/private/libtalloc.so.2(+0x3c00)
> [0x7f31e6d7fc00]
> >    #16 /usr/local/samba/lib/private/libtalloc.so.2(+0x2d4c)
> [0x7f31e6d7ed4c]
> >    #17 /usr/local/samba/lib/private/libtalloc.so.2(_talloc_free+0x102)
> > [0x7f31e6d7fff9]
> >    #18 /usr/local/samba/lib/private/libsmbd_base.so(+0x18b019)
> [0x7f31e7110019]
> >    #19 /usr/local/samba/lib/private/libsmbd_base.so(+0x18b24c)
> [0x7f31e711024c]
> >    #20 /usr/local/samba/sbin/smbd() [0x40823b]
> >    #21 /usr/local/samba/lib/libsmbconf.so.0(messaging_dispatch_rec+0x83)
> > [0x7f31e5ae5dc1]
> >    #22 /usr/local/samba/lib/libsmbconf.so.0(+0x2d259) [0x7f31e5ae7259]
> >    #23 /usr/local/samba/lib/libsmbconf.so.0(+0x2be87) [0x7f31e5ae5e87]
> >    #24 /usr/local/samba/lib/private/libtevent.so.0
> > (tevent_common_check_signal+0x213) [0x7f31e5d4c2ff]
> >    #25 /usr/local/samba/lib/libsmbconf.so.0(run_events_poll+0x2f)
> > [0x7f31e5af9ad8]
> >    #26 /usr/local/samba/lib/libsmbconf.so.0(+0x4037b) [0x7f31e5afa37b]
> >    #27
> /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_once+0xe4)
> > [0x7f31e5d47f0a]
> >    #28 /usr/local/samba/lib/private/libsmbd_base.so(smbd_process+0x1309)
> > [0x7f31e70d1b80]
> >    #29 /usr/local/samba/sbin/smbd() [0x409570]
> >    #30 /usr/local/samba/lib/libsmbconf.so.0(run_events_poll+0x716)
> > [0x7f31e5afa1bf]
> >    #31 /usr/local/samba/lib/libsmbconf.so.0(+0x40456) [0x7f31e5afa456]
> >    #32
> /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_once+0xe4)
> > [0x7f31e5d47f0a]
> >    #33 /usr/local/samba/sbin/smbd() [0x40a1b7]
> >    #34 /usr/local/samba/sbin/smbd(main+0x1567) [0x40b870]
> >    #35 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)
> [0x7f31e437d30d]
> >    #36 /usr/local/samba/sbin/smbd() [0x4052a9]
> > [2012/09/04 14:41:07.219719,  0] ../source3/lib/util.c:822(smb_panic_s3)
> >   smb_panic(): calling panic action [/bin/sleep 999999999]
> >
> > Let me know if anything else is needed and thanks for your help in
> advance.
>
> What's in log.smbd doesn't show any symbols. What we need is for you to
> attach to the parent of the /bin/sleep process with gdb and get a backtrace
> giving line numbers. You can do this whilst other smbd processes are still
> active, so it won't break your file server.
>
> Jeremy.
>


More information about the samba-technical mailing list