From owner-freebsd-current Thu Aug 2 10:49:36 2001 Delivered-To: freebsd-current@freebsd.org Received: from ipcard.iptcom.net (ipcard.iptcom.net [212.9.224.5]) by hub.freebsd.org (Postfix) with ESMTP id 03CB437B401 for ; Thu, 2 Aug 2001 10:49:26 -0700 (PDT) (envelope-from max@vega.com) Received: from vega.vega.com (dialup2-60.iptelecom.net.ua [212.9.226.124]) by ipcard.iptcom.net (8.9.3/8.9.3) with ESMTP id UAA43647; Thu, 2 Aug 2001 20:49:19 +0300 (EEST) (envelope-from max@vega.com) Received: (from max@localhost) by vega.vega.com (8.11.4/8.11.3) id f72HmW846514; Thu, 2 Aug 2001 20:48:32 +0300 (EEST) (envelope-from sobomax@FreeBSD.org) From: Maxim Sobolev Message-Id: <200108021748.f72HmW846514@vega.vega.com> Subject: rpc.umtall dumps core on each startup/shutdown To: iedowse@maths.tcd.ie Date: Thu, 2 Aug 2001 20:47:51 +0300 (EEST) Cc: current@FreeBSD.org X-Mailer: ELM [version 2.5 PL5] MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="%--multipart-mixed-boundary-1.46498.996774471--%" Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --%--multipart-mixed-boundary-1.46498.996774471--% Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, I found that the rpc.umntall program from time to time starts dumping a core at each startup/shutdown. Removal of /var/db/mountab helps for certain period of time, but eventually the problem reoccurs. Attached please find backtrace of two cores (sig11 on shutdown and sig6 on startup) and mountab from the affected machine. Please fix. I am observing this problem on two 5-CURRENT machines updated today. -Maxim --%--multipart-mixed-boundary-1.46498.996774471--% Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Description: ASCII text Content-Disposition: attachment; filename="mounttab.bad" 996754211 gate /usr/ports 996754212 gate /shares/UF/distfiles 996754212 gate /shares/UF/packages 996754212 gate /usr/tmp/MyPorts 996768844 b /usr/obj 996768846 gate /usr/current/src 996768860 b /usr/obj 996770226 gate /usr/current/src 996770235 b /usr/obj 996772013 gate /usr/current/src 996772416 gate /usr/current/src 996772830 gate /usr/current/src 996773283 gate /usr/current/src 996773503 gate /usr/current/src 996773577 gate /tmp --%--multipart-mixed-boundary-1.46498.996774471--% Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Description: ASCII English text, with CRLF, LF line terminators Content-Disposition: attachment; filename="rpc.umntall.log" Script started on Thu Aug 2 20:33:15 2001 root@notebook# gdb /usr/sbin/rpc.umntall /tmp/rpc.umntall.343.core GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-unknown-freebsd"... Core was generated by `rpc.umntall'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libc.so.5...done. Reading symbols from /usr/libexec/ld-elf.so.1...done. #0 0x280f0d31 in isatty () from /usr/lib/libc.so.5 (gdb) bt #0 0x280f0d31 in isatty () from /usr/lib/libc.so.5 #1 0x280f111a in free () from /usr/lib/libc.so.5 #2 0x280bd44c in clnt_dg_create () from /usr/lib/libc.so.5 #3 0x8049128 in do_umount (hostname=0x8054004 "gate", dirp=0x8054103 "/usr/current/src") at rpc.umntall.c:217 #4 0x8048dcc in main (argc=0, argv=0xbfbffdd8) at rpc.umntall.c:129 #5 0x8048ad5 in _start () (gdb) up #1 0x280f111a in free () from /usr/lib/libc.so.5 (gdb) up #2 0x280bd44c in clnt_dg_create () from /usr/lib/libc.so.5 (gdb) up #3 0x8049128 in do_umount (hostname=0x8054004 "gate", dirp=0x8054103 "/usr/current/src") at rpc.umntall.c:217 217 clnt_destroy(clp); (gdb) list 212 clp->cl_auth = authsys_create_default(); 213 try.tv_sec = 3; 214 try.tv_usec = 0; 215 clnt_stat = clnt_call(clp, RPCMNT_UMOUNT, xdr_dir, dirp, 216 xdr_void, (caddr_t)0, try); 217 clnt_destroy(clp); 218 if (clnt_stat != RPC_SUCCESS) { 219 warnx("%s: %s", hostname, clnt_sperror(clp, "RPCMNT_UMOUNT")); 220 return (0); 221 } (gdb) q root@notebook# gdb /usr/sbin/rpc.umntall /tmp/rpc.umntall.167.core GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-unknown-freebsd"... Core was generated by `rpc.umntall'. Program terminated with signal 6, Abort trap. Reading symbols from /usr/lib/libc.so.5...done. Reading symbols from /usr/libexec/ld-elf.so.1...done. #0 0x280a3e58 in kill () from /usr/lib/libc.so.5 (gdb) bt #0 0x280a3e58 in kill () from /usr/lib/libc.so.5 #1 0x280f146a in abort () from /usr/lib/libc.so.5 #2 0x280f0061 in isatty () from /usr/lib/libc.so.5 #3 0x280f0dc8 in isatty () from /usr/lib/libc.so.5 #4 0x280f111a in free () from /usr/lib/libc.so.5 #5 0x280dfe69 in fclose () from /usr/lib/libc.so.5 #6 0x280c4b9f in endnetconfig () from /usr/lib/libc.so.5 #7 0x280c28d0 in __rpc_endconf () from /usr/lib/libc.so.5 #8 0x280bbd15 in clnt_create () from /usr/lib/libc.so.5 #9 0x804908c in do_umount (hostname=0x8050004 "gate", dirp=0x8050103 "/shares/UF/packages") at rpc.umntall.c:207 #10 0x8048dcc in main (argc=0, argv=0xbfbffdd4) at rpc.umntall.c:129 #11 0x8048ad5 in _start () (gdb) up 9 #9 0x804908c in do_umount (hostname=0x8050004 "gate", dirp=0x8050103 "/shares/UF/packages") at rpc.umntall.c:207 207 clp = clnt_create(hostname, RPCPROG_MNT, RPCMNT_VER1, "udp"); (gdb) l 202 do_umount(char *hostname, char *dirp) { 203 enum clnt_stat clnt_stat; 204 struct timeval try; 205 CLIENT *clp; 206 207 clp = clnt_create(hostname, RPCPROG_MNT, RPCMNT_VER1, "udp"); 208 if (clp == NULL) { 209 warnx("%s: %s", hostname, clnt_spcreateerror("RPCPROG_MNT")); 210 return (1); 211 } (gdb) q root@notebook# exit Script done on Thu Aug 2 20:34:09 2001 --%--multipart-mixed-boundary-1.46498.996774471--%-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message