winbind Backtrace if NSS_STATUS_UNAVAIL

Ingo Steuwer steuwer at univention.de
Mon Sep 19 14:26:31 GMT 2005


Hi

I've had a problem on a Memberserver where Samba 3.0.20 gives an Backtrace in 
log.smbd[0] after there were problems in the communication with the Samba-PDC 
in this network. 

The Backtrace itself is a result of recursive calls of 
winbindd_request_response in wb_common.c. If the result is 
"NT_STATUS_UNAVAIL" it loops to wait for a connection (up to 10 times) and 
calls winbindd_send_request, which calls through write_sock and 
winbind_open_pipe_sock again winbindd_request_response. This ends up in 
arbitrary deep recursions.

Regards
Ingo Steuwer

[0]: Backtrace:

 [2005/09/19 09:03:16, 0] lib/util.c:smb_panic2(1548)
  PANIC: internal error
[2005/09/19 09:03:16, 0] lib/util.c:smb_panic2(1556)
  BACKTRACE: 64 stack frames:
   #0 /usr/sbin/smbd(smb_panic2+0x111) [0x81fff41]
   #1 /usr/sbin/smbd(smb_panic+0x1a) [0x81ffe2a]
   #2 /usr/sbin/smbd [0x81ec9c8]
   #3 /lib/libc.so.6 [0x401a8528]
   #4 /usr/sbin/smbd(winbindd_send_request+0x3c) [0x820ee2c]
   #5 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #6 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #7 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #8 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #9 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #10 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #11 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #12 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #13 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #14 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #15 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #16 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #17 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #18 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #19 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #20 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #21 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #22 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #23 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #24 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #25 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #26 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #27 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #28 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #29 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #30 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #31 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #32 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #33 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #34 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #35 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #36 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #37 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #38 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #39 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #40 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #41 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #42 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #43 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #44 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #45 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #46 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #47 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #48 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #49 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #50 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #51 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #52 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #53 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #54 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #55 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #56 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #57 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #58 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #59 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
   #60 /usr/sbin/smbd(winbindd_send_request+0x65) [0x820ee55]
   #61 /usr/sbin/smbd(winbindd_request_response+0x2f) [0x820ef2f]
   #62 /usr/sbin/smbd(winbind_open_pipe_sock+0xad) [0x820eaad]
   #63 /usr/sbin/smbd(write_sock+0x11) [0x820eb41]
[2005/09/19 09:03:25, 0] lib/fault.c:fault_report(36)
  ===============================================================

-- 
Ingo Steuwer       steuwer at univention.de         fon: +49 421 22 232- 0
Entwicklung        Linux for Your Business
Univention GmbH    http://www.univention.de/     fax: +49 421 22 232-99


More information about the samba-technical mailing list