[Samba] Question on : Winbindd dumps core in find_builtin_domain ()
at nsswitch/winbindd_util.c:673
Tukaram Laxmeshwar
tlaxmeshwar at novell.com
Sat Aug 23 08:49:25 GMT 2008
We are seeing winbindd dumping core in find_builtin_domain () at nsswitch/winbindd_util.c:673.
We have analyzed the core and found that when there are no built domains it sends smb_panic().
Looking in to the built domain we found that the built domain is being overwritten.
Following is the stack trace from the system,
#0 0xb7cb8866 in raise () from /lib/libc.so.6
#1 0xb7cb9f23 in abort () from /lib/libc.so.6
#2 0x800b20ca in dump_core () at lib/fault.c:184
#3 0x800c68f8 in smb_panic (why=0x801ccb80 "Could not find BUILTIN domain\n")
at lib/util.c:1618
#4 0x80042750 in find_builtin_domain () at nsswitch/winbindd_util.c:673
#5 0x8006af52 in winbindd_gettoken_async (mem_ctx=0x80236000,
user_sid=0x8024caa0, cont=0x8003cb90 <getgroups_tokensids_recv>,
private_data=0x8024ca90) at nsswitch/winbindd_async.c:1049
#6 0x8003ca89 in getgroups_usersid_recv (private_data=0x8024ca90, success=1,
sid=0xbfd177a8, type=SID_NAME_USER)
at nsswitch/winbindd_group.c:1203
#7 0x8006885f in lookupname_recv (mem_ctx=0x80236000, success=1,
response=0x802bb9fc, c=0x8003ca10, private_data=0x8024ca90)
at nsswitch/winbindd_async.c:664
#8 0x800677b7 in do_async_recv (private_data=0x802bb2a8, success=1) at
nsswitch/winbindd_async.c:57
#9 0x80065942 in async_reply_recv (private_data=0x802a8770, success=1) at
nsswitch/winbindd_dual.c:211
#10 0x80039808 in rw_callback (event=0x802a97bc, flags=1) at
nsswitch/winbindd.c:376
#11 0x80038c9d in main (argc=1140850688, argv=0x3400000b) at
nsswitch/winbindd.c:810
We code changes to fix this issue and verified that it is not dumping any more.
Following is the patch ,
--- nsswitch/winbindd_cm.c.old 2008-05-15 13:22:13.000000000 +0530
+++ nsswitch/winbindd_cm.c 2008-05-15 13:21:55.000000000 +0530
@@ -1691,6 +1691,10 @@
return;
}
+ if (sid_equal(&domain->sid, &global_sid_Builtin)) {
+ domain->active_directory = False;
+ goto done;
+ }
result = rpccli_lsa_open_policy2(cli, mem_ctx, True,
SEC_RIGHTS_MAXIMUM_ALLOWED, &pol);
Can anybody tell me if this has been fixed in any of the recent patches ?
Thanks,
Tukaram
More information about the samba
mailing list