Samba4 panic action
steve
steve at steve-ss.com
Fri Oct 12 05:59:26 MDT 2012
On 12/10/12 12:55, Andrew Bartlett wrote:
> On Fri, 2012-10-12 at 12:51 +0200, steve wrote:
>> On 11/10/12 21:21, Jeremy Allison wrote:
>>> On Thu, Oct 11, 2012 at 06:30:27PM +0200, steve wrote:
>>>> On 11/10/12 13:32, Andrew Bartlett wrote:
>>>>> On Thu, 2012-10-11 at 13:18 +0200, steve wrote:
>>>>>> Version 4.1.0pre1-GIT-957f9fa
>>>>>> Hi
>>>>>> Accessing shares on the s3fs server from a w7 client hangs with this:
>>>>>
>>>>> Thanks for testing this, and I'm sorry this caused you trouble.
>>>>>
>>>>> The attached patch fixes the changes I made earlier today, and is in
>>>>> autobuild.
>>>>>
>>>>> Andrew Bartlett
>>>>>
>>>> Hi
>>>> I applied the patch and all is well for W7 but now XP hangs with
>>>> this as soon as anything is read from the file server:
>>>> ]
>>>> /usr/local/samba/sbin/smbd:
>>>
>>> Can you build with -g please and attach with gdb to get a
>>> backtrace with line numbers ?
>>>
>>> Thanks !
>>>
>>> Jeremy.
>>>
>>
>> OK. I spoke too soon. w7 works OK. XP still crashes with the LO v3.5.6
>>
>> Here is the trace:
>>
>> (gdb) bt full
>> #0 0xb7fdc424 in __kernel_vsyscall ()
>> No symbol table info available.
>> #1 0xb76113f8 in __epoll_wait_nocancel () from /lib/libc.so.6
>> No symbol table info available.
>> #2 0xb7e69b90 in epoll_event_loop (std_ev=0x806fcf8, tvalp=0xbfffef04)
>> at ../lib/tevent/tevent_standard.c:282
>> ret = 134675704
>> i = 1350038816
>> events = {{events = 1, data = {ptr = 0xb7e60ff4, fd = -1209659404,
>> u32 = 3085307892, u64 = 20265177076}}}
>> timeout = 4691
>
> That's not a trace of a smbd stuck running 'sleep'.
>
> Wait until you see the message in the logs, or set
>
> panic action = /path/to/gdb_backtrace %d
>
> and let it handle it for you.
>
> Andrew Bartlett
>
Hi
OK
I don't know where to set:
panic action = /path/to/gdb_backtrace %d
so here is the trace of the PID's:
ps aux | grep samba
root 4166 0.2 1.3 97092 25796 ? S 11:46 0:16
/usr/local/samba/
root 4511 0.0 1.2 97064 25392 ? S 12:15 0:00
/usr/local/samba/
root 6649 0.4 1.8 97404 35784 pts/0 S+ 13:31 0:06 samba
-i -M single
root 6650 0.0 1.6 92756 32200 ? Ss 13:31 0:00
/usr/local/samba/
root 6672 0.0 1.0 92756 20384 ? S 13:31 0:00
/usr/local/samba/
root 7020 0.0 1.3 96616 26232 ? S 13:43 0:00
/usr/local/samba/
In the order in which they appear:
gdb) bt full
#0 0xb7730424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6a4d523 in __waitpid_nocancel () from /lib/libc.so.6
No symbol table info available.
#2 0xb69d65c0 in do_system () from /lib/libc.so.6
No symbol table info available.
#3 0xb7703ecb in system () from /lib/libpthread.so.0
No symbol table info available.
#4 0xb70e265b in smb_panic_s3 (why=0xb76e7881 "internal error")
at ../source3/lib/util.c:823
cmd = 0x9e79540 "/bin/sleep 999999999"
result = -1080271736
__FUNCTION__ = "smb_panic_s3"
#5 0xb76d5ea2 in smb_panic (why=0xb76e7881 "internal error")
at ../lib/util/fault.c:159
No locals.
#6 0xb76d5b63 in fault_report (sig=11) at ../lib/util/fault.c:77
counter = 1
__FUNCTION__ = "fault_report"
#7 0xb76d5b74 in sig_fault (sig=11) at ../lib/util/fault.c:88
No locals.
#8 <signal handler called>
No symbol table info available.
#9 0xb692a56a in security_token_has_sid (token=0x0, sid=0x9e793e0)
---Type <return> to continue, or q <return> to quit---
at ../libcli/security/security_token.c:109
i = 0
#10 0xb692abb4 in se_access_check (sd=0x9e79220, token=0x0,
access_desired=1,
access_granted=0xbf9c6318) at ../libcli/security/access_check.c:229
ace = 0x9e793b0
i = 0
bits_remaining = 1
explicitly_denied_bits = 0
owner_rights_allowed = 0
owner_rights_denied = 0
owner_rights_default = true
__FUNCTION__ = "se_access_check"
#11 0xb692ae26 in se_file_access_check (sd=0x9e79220, token=0x0,
priv_open_requested=true, access_desired=1, access_granted=0xbf9c6318)
at ../libcli/security/access_check.c:340
bits_remaining = 152449088
status = {v = 166166800}
__FUNCTION__ = "se_file_access_check"
#12 0xb745fe21 in smbd_check_access_rights (conn=0x9714320,
smb_fname=0x9e78b00,
use_privs=true, access_mask=1) at ../source3/smbd/open.c:137
status = {v = 0}
sd = 0x9e79220
rejected_share_access = 0
rejected_mask = 1
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "smbd_check_access_rights"
#13 0xb7401d73 in dptr_create (conn=0x9714320, req=0x9e78220, fsp=0x0,
path=0x9e784c0 "Administrator/Application Data/LibreOffice",
old_handle=false, expect_close=true, spid=1408, wcard=0x9e78520 "3",
wcard_has_wild=false, attr=22, dptr_ret=0xbf9c6434)
at ../source3/smbd/dir.c:534
ret = 0
backup_intent = true
smb_dname = 0x9e78b00
status = {v = 0}
sconn = 0x99f3020
dptr = 0x0
dir_hnd = 0x957c538
__FUNCTION__ = "dptr_create"
#14 0xb7446c50 in call_trans2findfirst (conn=0x9714320, req=0x9e78220,
pparams=0x92e1cbc, total_params=104, ppdata=0x92e1cc4, total_data=0,
max_data_bytes=16384) at ../source3/smbd/trans2.c:2499
smb_dname = 0x9e78410
params = 0x957c538 "\026"
pdata = 0x9f0e600 ""
data_end = 0x9f135ff ""
dirtype = 22
maxentries = 1366
findfirst_flags = 23
---Type <return> to continue, or q <return> to quit---
close_after_first = true
close_if_end = true
requires_resume_key = true
info_level = 259
directory = 0x9e784c0 "Administrator/Application Data/LibreOffice"
mask = 0x9e78520 "3"
p = 0x9e784ea ""
last_entry_off = 0
dptr_num = -1
numentries = 0
i = 1
finished = false
dont_descend = false
out_of_space = false
space_remaining = 104
mask_contains_wcard = false
ea_list = 0x0
ntstatus = {v = 0}
ask_sharemode = true
ctx = 0x9e78110
dirptr = 0x0
sconn = 0x99f3020
ucf_flags = 3
backup_priv = true
-------------
(gdb) bt full
#0 0xb7730424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6a4d523 in __waitpid_nocancel () from /lib/libc.so.6
No symbol table info available.
#2 0xb69d65c0 in do_system () from /lib/libc.so.6
No symbol table info available.
#3 0xb7703ecb in system () from /lib/libpthread.so.0
No symbol table info available.
#4 0xb70e265b in smb_panic_s3 (why=0xb76e7881 "internal error")
at ../source3/lib/util.c:823
cmd = 0x9cf58c8 "/bin/sleep 999999999"
result = -1080271736
__FUNCTION__ = "smb_panic_s3"
#5 0xb76d5ea2 in smb_panic (why=0xb76e7881 "internal error")
at ../lib/util/fault.c:159
No locals.
#6 0xb76d5b63 in fault_report (sig=11) at ../lib/util/fault.c:77
counter = 1
__FUNCTION__ = "fault_report"
#7 0xb76d5b74 in sig_fault (sig=11) at ../lib/util/fault.c:88
No locals.
#8 <signal handler called>
No symbol table info available.
#9 0xb692a56a in security_token_has_sid (token=0x0, sid=0x9cf5768)
---Type <return> to continue, or q <return> to quit---
at ../libcli/security/security_token.c:109
i = 0
#10 0xb692abb4 in se_access_check (sd=0x9cf55a8, token=0x0,
access_desired=1,
access_granted=0xbf9c6318) at ../libcli/security/access_check.c:229
ace = 0x9cf5738
i = 0
bits_remaining = 1
explicitly_denied_bits = 0
owner_rights_allowed = 0
owner_rights_denied = 0
owner_rights_default = true
__FUNCTION__ = "se_access_check"
#11 0xb692ae26 in se_file_access_check (sd=0x9cf55a8, token=0x0,
priv_open_requested=true, access_desired=1, access_granted=0xbf9c6318)
at ../libcli/security/access_check.c:340
bits_remaining = 152449088
status = {v = 164578392}
__FUNCTION__ = "se_file_access_check"
#12 0xb745fe21 in smbd_check_access_rights (conn=0x9a1c8c0,
smb_fname=0x9cf4e88,
use_privs=true, access_mask=1) at ../source3/smbd/open.c:137
status = {v = 0}
sd = 0x9cf55a8
rejected_share_access = 0
rejected_mask = 1
--------------
(gdb) bt full
#1 0xb6da63f8 in __epoll_wait_nocancel () from /lib/libc.so.6
No symbol table info available.
#2 0xb75feb90 in epoll_event_loop (std_ev=0x9883d48, tvalp=0xbfbc9174)
at ../lib/tevent/tevent_standard.c:282
ret = 159923528
i = 1350042723
events = {{events = 1, data = {ptr = 0xb75f5ff4, fd = -1218486284,
u32 = 3076481012, u64 = 20256350196}}}
timeout = 4503
#3 0xb75ff473 in std_event_loop_once (ev=0x9883cd0,
location=0x805665f "../source4/smbd/server.c:486")
at ../lib/tevent/tevent_standard.c:567
std_ev = 0x9883d48
tval = {tv_sec = 4, tv_usec = 502066}
#4 0xb75fa544 in _tevent_loop_once (ev=0x9883cd0,
location=0x805665f "../source4/smbd/server.c:486")
at ../lib/tevent/tevent.c:507
ret = 0
nesting_stack_ptr = 0x0
#5 0xb75fa75f in tevent_common_loop_wait (ev=0x9883cd0,
location=0x805665f "../source4/smbd/server.c:486")
at ../lib/tevent/tevent.c:608
-----------------------
(gdb) bt full
#0 0xb7762424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6aac8b2 in poll () from /lib/libc.so.6
No symbol table info available.
#2 0xb713091f in s3_event_loop_once (ev=0x87200a8,
location=0x805535e "../source3/smbd/server.c:944")
at ../source3/lib/events.c:336
state = 0x8722250
timeout = 59991
num_pfds = 6
ret = 1
#3 0xb717b544 in _tevent_loop_once (ev=0x87200a8,
location=0x805535e "../source3/smbd/server.c:944")
at ../lib/tevent/tevent.c:507
ret = 0
nesting_stack_ptr = 0x0
#4 0x08051779 in smbd_parent_loop (ev_ctx=0x87200a8, parent=0x8724518)
at ../source3/smbd/server.c:944
ret = 0
frame = 0x8721458
__FUNCTION__ = "smbd_parent_loop"
#5 0x0805303b in main (argc=5, argv=0xbf9d9034) at
../source3/smbd/server.c:1551
is_daemon = true
interactive = false
---------------------
(gdb) bt full
#0 0xb7762424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6aac8b2 in poll () from /lib/libc.so.6
No symbol table info available.
#2 0xb713091f in s3_event_loop_once (ev=0x87200a8,
location=0xb75f6bf0 "../source3/printing/queue_process.c:326")
at ../source3/lib/events.c:336
state = 0x87203e8
timeout = 60000
num_pfds = 3
ret = 0
#3 0xb717b544 in _tevent_loop_once (ev=0x87200a8,
location=0xb75f6bf0 "../source3/printing/queue_process.c:326")
at ../lib/tevent/tevent.c:507
ret = 0
nesting_stack_ptr = 0x0
#4 0xb717b75f in tevent_common_loop_wait (ev=0x87200a8,
location=0xb75f6bf0 "../source3/printing/queue_process.c:326")
at ../lib/tevent/tevent.c:608
ret = 0
#5 0xb717b811 in _tevent_loop_wait (ev=0x87200a8,
location=0xb75f6bf0 "../source3/printing/queue_process.c:326")
at ../lib/tevent/tevent.c:627
No locals.
---------------------
(gdb) bt full
#0 0xb7762424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6a7f523 in __waitpid_nocancel () from /lib/libc.so.6
No symbol table info available.
#2 0xb6a085c0 in do_system () from /lib/libc.so.6
No symbol table info available.
#3 0xb7735ecb in system () from /lib/libpthread.so.0
No symbol table info available.
#4 0xb711465b in smb_panic_s3 (why=0xb7719881 "internal error")
at ../source3/lib/util.c:823
cmd = 0x92ad888 "/bin/sleep 999999999"
result = -1080197656
__FUNCTION__ = "smb_panic_s3"
#5 0xb7707ea2 in smb_panic (why=0xb7719881 "internal error")
at ../lib/util/fault.c:159
No locals.
#6 0xb7707b63 in fault_report (sig=11) at ../lib/util/fault.c:77
counter = 1
__FUNCTION__ = "fault_report"
#7 0xb7707b74 in sig_fault (sig=11) at ../lib/util/fault.c:88
No locals.
#8 <signal handler called>
No symbol table info available.
#9 0xb695c56a in security_token_has_sid (token=0x0, sid=0x92ad728)
Cheers,
Steve
More information about the samba-technical
mailing list