Date: Fri, 8 Nov 2002 13:45:16 -0800 From: Kris Kennaway <kris@obsecurity.org> To: David Coder <dacoder@dcoder.net> Cc: Kris Kennaway <kris@obsecurity.org>, freebsd-stable@FreeBSD.ORG Subject: Re: gettimeofday Message-ID: <20021108214516.GB26662@rot13.obsecurity.org> In-Reply-To: <20021107113822.C6531-100000@porky.dcoder.com> References: <20021107044635.GA19055@rot13.obsecurity.org> <20021107113822.C6531-100000@porky.dcoder.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 07, 2002 at 12:11:21PM -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). > Here's the output. i don't know why the apparent call to yp. it's not enabled. It's not _configured_ on your system, but it's always present in the code (otherwise if you were to decide to set it up you'd need to recompile every binary on your system, including ports). > gettimeofday(0xbfbff414,0x0) = 0 (0x0) > SIGNAL 2 > SIGNAL 2 > SIGNAL 2 > process exit, rval = 2 As I guessed, the process is not hanging in gettimeofday(), but is doing something in userland. You'll need to rebuild/reinstall passwd with debugging symbols enabled (CFLAGS="-ggdb", STRIP=) and get a gdb backtrace of the running passwd program to work out where it's looping. Kris To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021108214516.GB26662>