[Samba] openldap with nss_ldap and smb domain controller panic on Fedora 4

Dennis Mathews roxyland at bigpond.net.au
Mon Aug 22 09:35:16 GMT 2005


I'm using Fedora Core 4. with packages of Samba, OpenLDAP, Berkeley DB that came with it. . I had just finished configuring OpenLdap and samba when i realized the nss-ldap libraries were not doing what it's supposed to do, like checking my LDAP for passwd's, logins, and ssh etc. 'getent passwd' only returned entries from '/etc/passwd'. So I had to install PADL's nss-ldap libraries from their web-site and ran 'ldconfig' even though rpm -qa showed that PADLs nss libraries were installed.
    This is when i realized i had a problem. now 'getent passwd' showd my LDAP entries, but I could not restart samba. The error is shown below. My ssh failed too. After supplying the password, the ssh login screen just closed off.  On restart of Fedora, even xdm failed to start. I don't know if this is a Fedora bug or if the nss software did something to it. I've spent several days trying to get LDAP to work, and now samba has failed. Has anyone faced this problem ?

I've used the documentation from http://www.idealx.org/prj/samba/smbldap-howto.en.html for my setup.

root at fedora2 ~]# more /var/log/samba/log.smbd
[2005/08/20 16:33:09, 2]
lib/interface.c:add_interface(81)
  added interface ip=192.168.2.2 bcast=192.168.2.255
nmask=255.255.255.0
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2005/08/20 16:33:09, 3] smbd/uid.c:push_conn_ctx(365)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2005/08/20 16:33:09, 2]
lib/smbldap.c:smbldap_search_domain_info(1394)
  Searching
for:[(&(objectClass=sambaDomain)(sambaDomainName=WALDORF-NT))]
[2005/08/20 16:33:09, 2]
lib/smbldap.c:smbldap_open_connection(692)
  smbldap_open_connection: connection opened
[2005/08/20 16:33:09, 3]
lib/smbldap.c:smbldap_connect_system(866)
  ldap_connect_system: succesful connection to the
LDAP server
  ldap_connect_system: LDAP server does support paged
results
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:pop_sec_ctx(386)
  pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
[2005/08/20 16:33:09, 3] smbd/uid.c:push_conn_ctx(365)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 0
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:push_sec_ctx(256)
  push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
[2005/08/20 16:33:09, 3] smbd/uid.c:push_conn_ctx(365)
  push_conn_ctx(0) : conn_ctx_stack_ndx = 1
[2005/08/20 16:33:09, 3]
smbd/sec_ctx.c:set_sec_ctx(288)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
[2005/08/20 16:33:10, 0] lib/fault.c:fault_report(36)
 
===============================================================
[2005/08/20 16:33:10, 0] lib/fault.c:fault_report(37)
  INTERNAL ERROR: Signal 11 in pid 8246 (3.0.14a-2)
  Please read the appendix Bugs of the Samba HOWTO
collection
[2005/08/20 16:33:10, 0] lib/fault.c:fault_report(39)
 
===============================================================
[2005/08/20 16:33:10, 0] lib/util.c:smb_panic2(1517)
  PANIC: internal error
[2005/08/20 16:33:10, 0] lib/util.c:smb_panic2(1525)
  BACKTRACE: 28 stack frames:
   #0 smbd(smb_panic2+0x8a) [0xb5907c]
   #1 smbd(smb_panic+0x19) [0xb592c2]
   #2 smbd [0xb46018]
   #3 [0x111420]
   #4 /usr/lib/liblber-2.2.so.7(ber_put_string+0x3d)
[0xd777bc]
   #5 /usr/lib/liblber-2.2.so.7(ber_printf+0x2ba)
[0xd78448]
   #6
/usr/lib/libldap-2.2.so.7(ldap_build_search_req+0xee)
[0x6be0be]
   #7 /usr/lib/libldap-2.2.so.7(ldap_search+0x8c)
[0x6be23f]
   #8 /lib/libnss_ldap.so.2 [0x2b6fbf]
   #9 /lib/libnss_ldap.so.2 [0x2b6e10]
   #10 /lib/libnss_ldap.so.2 [0x2b75e4]
   #11 /lib/libnss_ldap.so.2 [0x2b7764]
   #12
/lib/libnss_ldap.so.2(_nss_ldap_initgroups_dyn+0xaa)
[0x2b8532]
   #13 /lib/libc.so.6 [0x8b6de4]
   #14 /lib/libc.so.6(initgroups+0x64) [0x8b708c]
   #15 smbd [0xb3c189]
   #16 smbd(getgroups_user+0x4a) [0xb3c378]
   #17 smbd(pdb_default_enum_group_memberships+0x34)
[0xb3c4dd]
   #18 smbd [0xb2cda3]
   #19 smbd [0xb22e5f]
   #20 smbd(pdb_enum_group_memberships+0x47)
[0xb24b30]
   #21 smbd [0xb9bef0]
   #22 smbd [0xb9f1a6]
   #23 smbd(make_server_info_sam+0xc0) [0xb9f4eb]
   #24 smbd(init_guest_info+0xc1) [0xb9f71a]
   #25 smbd(main+0x2a7) [0xbdafb3]
   #26 /lib/libc.so.6(__libc_start_main+0xc6)
[0x841de6]
   #27 smbd [0x9d94f1]
[root at fedora2 ~]#


More information about the samba mailing list