FW: Winbind authentication fails when a few signals are waiting in
select_pipe (Samba 3.0.20)
Dina Fine
dina at exanet.com
Wed Jun 7 08:48:19 GMT 2006
I meant that the function open_any_socket_out() doesn't try to select
again. (util_sock.c)
> ______________________________________________
> From: Dina Fine
> Sent: Wednesday, June 07, 2006 11:46 AM
> To: samba-technical at lists.samba.org
> Subject: Winbind authentication fails when a few signals are
> waiting in select_pipe (Samba 3.0.20)
>
> Hi
>
> Winbind (Samba 3.0.20) returns errors on any client request if a few
> signals were sent to winbindd processes.
>
> For example if I will send USR1 signal 7 times, the select_pipe will
> have 7 signals written
> It means that user will success to authenticate only on 8 retry.
>
> This is because the cm_open_connection() doesn't check the sys_select
> error, and fails even on EINTR. (instead of trying again).
>
> [2006/06/07 08:15:33, 3, pid=725]
> lib/util_sock.c:open_any_socket_out(1015)
> Select failed with error(4) - Interrupted system call
> [2006/06/07 08:15:33, 3, pid=725]
> lib/util_sock.c:open_any_socket_out(1063)
> In done, resulting index is -1
> [2006/06/07 08:15:33, 3, pid=725]
> nsswitch/winbindd_cm.c:find_new_dc(703)
> Adding connection() to failed connections
> [2006/06/07 08:15:33, 3, pid=725]
> nsswitch/winbindd_misc.c:winbindd_dual_check_machine_acct(71)
> could not open handle to NETLOGON pipe
> [2006/06/07 08:15:33, 2, pid=725]
> nsswitch/winbindd_misc.c:winbindd_dual_check_machine_acct(101)
> Checking the trust account password returned
> NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND
>
> Thanks
> Dina
>
More information about the samba-technical
mailing list