From owner-freebsd-stable Thu Nov 7 9: 4:18 2002 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E8B437B401 for ; Thu, 7 Nov 2002 09:04:15 -0800 (PST) Received: from porky.dcoder.com (porky.dcoder.com [161.58.160.227]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B74E43E77 for ; Thu, 7 Nov 2002 09:04:14 -0800 (PST) (envelope-from dacoder@dcoder.net) Received: from porky.dcoder.com (porky.dcoder.com [161.58.160.227]) by porky.dcoder.com (8.12.6/8.12.5) with ESMTP id gA7HBLGB006591; Thu, 7 Nov 2002 12:11:21 -0500 (EST) (envelope-from dacoder@dcoder.net) Date: Thu, 7 Nov 2002 12:11:21 -0500 (EST) From: David Coder Reply-To: David Coder To: Kris Kennaway Cc: freebsd-stable@FreeBSD.ORG Subject: Re: gettimeofday In-Reply-To: <20021107044635.GA19055@rot13.obsecurity.org> Message-ID: <20021107113822.C6531-100000@porky.dcoder.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Wed, 6 Nov 2002, Kris Kennaway wrote: :Date: Wed, 6 Nov 2002 20:46:35 -0800 :From: Kris Kennaway :To: David Coder :Cc: freebsd-stable@FreeBSD.ORG :Subject: Re: gettimeofday : :On Wed, Nov 06, 2002 at 05:10:32PM -0500, David Coder wrote: :> :> the passwd command hangs on my 4.7-stable system. truss shows that the :> "gettimeofday()" call is not answered. why would that happen? : :Can you please post the truss output? It may be that the process is :looping in userland, not hanging in the kernel via a system call (so :truss wouldn't see it). : :Kris : Here's the output. i don't know why the apparent call to yp. it's not enabled. thank you for your help. david mmap(0x0,1968,0x3,0x1000,-1,0x0) = 671498240 (0x28064000) munmap(0x28064000,0x7b0) = 0 (0x0) __sysctl(0xbfbffaa0,0x2,0x280629a8,0xbfbffa9c,0x0,0x0) = 0 (0x0) mmap(0x0,32768,0x3,0x1002,-1,0x0) = 671498240 (0x28064000) geteuid() = 0 (0x0) getuid() = 0 (0x0) getegid() = 0 (0x0) getgid() = 0 (0x0) open("/var/run/ld-elf.so.hints",0x0,00) = 3 (0x3) read(0x3,0xbfbffa80,0x80) = 128 (0x80) lseek(3,0x80,0) = 128 (0x80) read(0x3,0x28068000,0x37) = 55 (0x37) close(3) = 0 (0x0) access("/usr/lib/libcrypt.so.2",0) = 0 (0x0) open("/usr/lib/libcrypt.so.2",0x0,027757775370) = 3 (0x3) fstat(3,0xbfbffac8) = 0 (0x0) read(0x3,0xbfbfea98,0x1000) = 4096 (0x1000) mmap(0x0,102400,0x5,0x2,3,0x0) = 671531008 (0x2806c000) mmap(0x28073000,4096,0x3,0x12,3,0x6000) = 671559680 (0x28073000) mmap(0x28074000,69632,0x3,0x1012,-1,0x0) = 671563776 (0x28074000) close(3) = 0 (0x0) access("/usr/lib/librpcsvc.so.2",0) = 0 (0x0) open("/usr/lib/librpcsvc.so.2",0x0,027757775370) = 3 (0x3) fstat(3,0xbfbffac8) = 0 (0x0) read(0x3,0xbfbfea98,0x1000) = 4096 (0x1000) mmap(0x0,32768,0x5,0x2,3,0x0) = 671633408 (0x28085000) mmap(0x2808c000,4096,0x3,0x12,3,0x6000) = 671662080 (0x2808c000) close(3) = 0 (0x0) access("/usr/lib/libutil.so.3",0) = 0 (0x0) open("/usr/lib/libutil.so.3",0x0,027757775370) = 3 (0x3) fstat(3,0xbfbffac8) = 0 (0x0) read(0x3,0xbfbfea98,0x1000) = 4096 (0x1000) mmap(0x0,36864,0x5,0x2,3,0x0) = 671666176 (0x2808d000) mmap(0x28095000,4096,0x3,0x12,3,0x7000) = 671698944 (0x28095000) close(3) = 0 (0x0) access("/usr/lib/libc.so.4",0) = 0 (0x0) open("/usr/lib/libc.so.4",0x0,027757775370) = 3 (0x3) fstat(3,0xbfbffac8) = 0 (0x0) read(0x3,0xbfbfea98,0x1000) = 4096 (0x1000) mmap(0x0,622592,0x5,0x2,3,0x0) = 671703040 (0x28096000) mmap(0x28117000,20480,0x3,0x12,3,0x80000) = 672231424 (0x28117000) mmap(0x2811c000,73728,0x3,0x1012,-1,0x0) = 672251904 (0x2811c000) close(3) = 0 (0x0) mmap(0x0,1016,0x3,0x1000,-1,0x0) = 672325632 (0x2812e000) munmap(0x2812e000,0x3f8) = 0 (0x0) mmap(0x0,632,0x3,0x1000,-1,0x0) = 672325632 (0x2812e000) munmap(0x2812e000,0x278) = 0 (0x0) mmap(0x0,1616,0x3,0x1000,-1,0x0) = 672325632 (0x2812e000) munmap(0x2812e000,0x650) = 0 (0x0) mmap(0x0,1392,0x3,0x1000,-1,0x0) = 672325632 (0x2812e000) munmap(0x2812e000,0x570) = 0 (0x0) mmap(0x0,13272,0x3,0x1000,-1,0x0) = 672325632 (0x2812e000) munmap(0x2812e000,0x33d8) = 0 (0x0) sigaction(SIGILL,0xbfbffb20,0xbfbffb08) = 0 (0x0) sigprocmask(0x1,0x0,0x280628dc) = 0 (0x0) sigaction(SIGILL,0xbfbffb08,0x0) = 0 (0x0) sigprocmask(0x1,0x280628a0,0xbfbffb48) = 0 (0x0) sigprocmask(0x3,0x280628b0,0x0) = 0 (0x0) getlogin(0x2811e884,0x11) = 0 (0x0) geteuid() = 0 (0x0) readlink("/etc/malloc.conf",0xbfbff904,63) ERR#2 'No such file or directory' mmap(0x0,4096,0x3,0x1002,-1,0x0) = 672325632 (0x2812e000) break(0x8052000) = 0 (0x0) break(0x8053000) = 0 (0x0) stat("/etc/spwd.db",0xbfbff9d4) = 0 (0x0) open("/etc/spwd.db",0x0,00) = 3 (0x3) fcntl(0x3,0x2,0x1) = 0 (0x0) read(0x3,0x8052000,0x104) = 260 (0x104) break(0x8054000) = 0 (0x0) break(0x8055000) = 0 (0x0) break(0x8056000) = 0 (0x0) lseek(3,0x6000,0) = 24576 (0x6000) read(0x3,0x8055000,0x1000) = 4096 (0x1000) break(0x8057000) = 0 (0x0) close(3) = 0 (0x0) stat("/etc/spwd.db",0xbfbffa44) = 0 (0x0) open("/etc/spwd.db",0x0,0600) = 3 (0x3) fcntl(0x3,0x2,0x1) = 0 (0x0) read(0x3,0x8052000,0x104) = 260 (0x104) lseek(3,0x5000,0) = 20480 (0x5000) read(0x3,0x8055000,0x1000) = 4096 (0x1000) __sysctl(0xbfbffa8c,0x2,0x28128920,0xbfbffa88,0x0,0x0) = 0 (0x0) getpid() = 37399 (0x9217) break(0x8058000) = 0 (0x0) open("/var/yp/binding/NO.2",0x0,05003156554) ERR#2 'No such file or directory' close(-1) ERR#9 'Bad file descriptor' break(0x8059000) = 0 (0x0) gettimeofday(0xbfbff4cc,0x0) = 0 (0x0) getpid() = 37399 (0x9217) socket(0x2,0x2,0x11) = 4 (0x4) getsockname(0x4,{ AF_INET 0.0.0.0:0 },0xbfbff3e0) = 0 (0x0) getsockopt(0x4,0x0,0x13,0xbfbff3d8,0xbfbff3dc) = 0 (0x0) setsockopt(0x4,0x0,0x13,0xbfbff3d4,0x4) = 0 (0x0) bind(0x4,{ AF_INET 0.0.0.0:0 },16) = 0 (0x0) ioctl(4,FIONBIO,0xbfbff4c8) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) select(0x5,0xbfbff484,0x0,0x0,0xbfbff40c) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) select(0x5,0xbfbff484,0x0,0x0,0xbfbff40c) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) select(0x5,0xbfbff484,0x0,0x0,0xbfbff40c) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) select(0x5,0xbfbff484,0x0,0x0,0xbfbff40c) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) select(0x5,0xbfbff484,0x0,0x0,0xbfbff40c) = 0 (0x0) sendto(0x4,0x80539f8,0x38,0x0,0x8053808,0x10) = 56 (0x38) gettimeofday(0xbfbff414,0x0) = 0 (0x0) SIGNAL 2 SIGNAL 2 SIGNAL 2 process exit, rval = 2 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message