Hello all, We've been running into an issue where autofs would segfault when it gets a HUP signal.
Here's the version details: SuSE 11.0 (both suse kernels 2.6.25.5-1.1 & 2.6.25.16-0.1) autofs-5.0.3 (patched up to yesterday's patches except for the kernel patch) using only LDAP for maps I've can reliably reproduce the segfault with a very simplified master map. >From /var/log/messages: Oct 29 12:22:13 monster1400 kernel: automount[8203]: segfault at 7f98372985b0 ip 7f98372985b0 sp 415050f8 error 14 in libresolv-2.8.so[7f9837a05000+11000] Here's my map (output from ldapsearch): dn: ou=auto_master_linux_ryan,ou=Automount,dc=rentec,dc=com automountMapName: auto_master_linux_ryan objectClass: automountMap objectClass: top ou: auto_master_linux_ryan AutomountInformation: ldap:///ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com -rw,hard,intr,nosuid,nodev,lock --timeout 43200 automountKey: /home cn: /home objectClass: automount $ ldapsearch -LLL -x -b ou=auto_home_ryan,ou=automount,dc=rentec,dc=com dn: ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com automountMapName: auto_home_ryan objectClass: automountMap objectClass: top ou: auto_home_ryan dn: cn=ryan,ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com automountInformation: nfsserver:/vol/vol3/home/ryan automountKey: ryan cn: ryan objectClass: automount Here's the syslog output when ran with debug: Oct 29 12:22:09 monster1400 syslog-ng[2869]: last message repeated 2 times Oct 29 12:22:09 monster1400 automount[8192]: Starting automounter version 5.0.3, master map auto_master_linux_ryan Oct 29 12:22:09 monster1400 automount[8192]: using kernel protocol version 5.00 Oct 29 12:22:09 monster1400 automount[8192]: lookup_nss_read_master: reading master ldap auto_master_linux_ryan Oct 29 12:22:09 monster1400 automount[8192]: parse_server_string: lookup(ldap): Attempting to parse LDAP information from string "auto_master_linux_ryan". Oct 29 12:22:09 monster1400 automount[8192]: parse_server_string: lookup(ldap): mapname auto_master_linux_ryan Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): ldap authentication configured with the following options: Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): use_tls: 0, tls_required: 0, auth_required: 1, sasl_mech: (null) Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): user: (null), secret: unspecified, client principal: (null) credential cache: (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): ldap anonymous bind returned 0 Oct 29 12:22:09 monster1400 automount[8192]: get_query_dn: lookup(ldap): found query dn ou=auto_master_linux_ryan,ou=Automount,dc=rentec,dc=com Oct 29 12:22:09 monster1400 automount[8192]: parse_init: parse(sun): init gathered global options: (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): ldap anonymous bind returned 0 Oct 29 12:22:09 monster1400 automount[8192]: lookup_read_master: lookup(ldap): searching for "(objectclass=automount)" under "ou=auto_master_linux_ryan,ou=Automount,dc=rentec,dc=com" Oct 29 12:22:09 monster1400 automount[8192]: lookup_read_master: lookup(ldap): examining entries Oct 29 12:22:09 monster1400 automount[8192]: / Oct 29 12:22:09 monster1400 syslog-ng[2869]: last message repeated 2 times Oct 29 12:22:09 monster1400 automount[8192]: master_do_mount: mounting /home Oct 29 12:22:09 monster1400 automount[8192]: automount_path_to_fifo: fifo name /var/run/autofs.fifo-home Oct 29 12:22:09 monster1400 automount[8192]: lookup_nss_read_map: reading map ldap ldap:ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com Oct 29 12:22:09 monster1400 automount[8192]: parse_server_string: lookup(ldap): Attempting to parse LDAP information from string "ldap:ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com". Oct 29 12:22:09 monster1400 automount[8192]: parse_server_string: lookup(ldap): server "(default)", base dn "ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com" Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): ldap authentication configured with the following options: Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): use_tls: 0, tls_required: 0, auth_required: 1, sasl_mech: (null) Oct 29 12:22:09 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): user: (null), secret: unspecified, client principal: (null) credential cache: (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) Oct 29 12:22:09 monster1400 automount[8192]: do_bind: lookup(ldap): ldap anonymous bind returned 0 Oct 29 12:22:09 monster1400 automount[8192]: get_query_dn: lookup(ldap): found query dn ou=auto_home_ryan,ou=Automount,dc=rentec,dc=com Oct 29 12:22:09 monster1400 automount[8192]: parse_init: parse(sun): init gathered global options: rw,hard,intr,nosuid,nodev,lock Oct 29 12:22:09 monster1400 automount[8192]: mounted indirect mount for /home with timeout 43200, freq 10800 seconds Oct 29 12:22:09 monster1400 automount[8192]: st_ready: st_ready(): state = 0 path /home Oct 29 12:22:13 monster1400 automount[8192]: re-reading master map auto_master_linux_ryan Oct 29 12:22:13 monster1400 automount[8192]: lookup_nss_read_master: reading master ldap auto_master_linux_ryan Oct 29 12:22:13 monster1400 automount[8192]: parse_server_string: lookup(ldap): Attempting to parse LDAP information from string "auto_master_linux_ryan". Oct 29 12:22:13 monster1400 automount[8192]: parse_server_string: lookup(ldap): mapname auto_master_linux_ryan Oct 29 12:22:13 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): ldap authentication configured with the following options: Oct 29 12:22:13 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): use_tls: 0, tls_required: 0, auth_required: 1, sasl_mech: (null) Oct 29 12:22:13 monster1400 automount[8192]: parse_ldap_config: lookup(ldap): user: (null), secret: unspecified, client principal: (null) credential cache: (null) Oct 29 12:22:13 monster1400 automount[8192]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) Oct 29 12:22:13 monster1400 automount[8192]: do_bind: lookup(ldap): ldap anonymous bind returned 0 Oct 29 12:22:13 monster1400 automount[8192]: get_query_dn: lookup(ldap): found query dn ou=auto_master_linux_ryan,ou=Automount,dc=rentec,dc=com Oct 29 12:22:13 monster1400 automount[8192]: parse_init: parse(sun): init gathered global options: (null) Oct 29 12:22:13 monster1400 automount[8192]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) Oct 29 12:22:13 monster1400 automount[8192]: do_bind: lookup(ldap): ldap anonymous bind returned 0 Oct 29 12:22:13 monster1400 automount[8192]: lookup_read_master: lookup(ldap): searching for "(objectclass=automount)" under "ou=auto_master_linux_ryan,ou=Automount,dc=rentec,dc=com" Oct 29 12:22:13 monster1400 automount[8192]: lookup_read_master: lookup(ldap): examining entries Oct 29 12:22:13 monster1400 automount[8192]: / It segfaults whether there's an active mount or none. I can install the debugging symbols rpm and provide a backtrace from gdb. Please let me know if this would be helpful or if you would need more information. I appreciate any help you could provide. Thank you. Ryan PS I apologize for the long post, I wanted to make sure I provided all the necessary info. _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
