Subject: Re: Communicator 4.76 problem on 1.5_BETA2/i386
To: Andrew Gillham <gillham@vaultron.com>
From: Frank van der Linden <fvdl@wasabisystems.com>
List: current-users
Date: 11/18/2000 16:26:30
On Fri, Nov 17, 2000 at 11:38:35PM -0500, Andrew Gillham wrote:
> My Netscape Communicator will hang somewhat frequently and start busy
> looping and using all of the cpu.  If I ktrace it, I see the following.
> 
>    468 netscape EMUL  "linux"
>    468 netscape PSIG  SIGALRM caught handler=0x893e7d0 mask=() code=0x0
>    468 netscape CALL  gettimeofday(0xbfbfc020,0)
>    468 netscape RET   gettimeofday 0
>    468 netscape CALL  sigreturn(0xbfbfc0a4)
>    468 netscape RET   sigreturn -1 errno -2 No such file or directory
>    468 netscape PSIG  SIGALRM caught handler=0x893e7d0 mask=() code=0x0
>    468 netscape CALL  gettimeofday(0xbfbfc020,0)
>    468 netscape RET   gettimeofday 0
>    468 netscape CALL  sigreturn(0xbfbfc0a4)
>    468 netscape RET   sigreturn -1 errno -2 No such file or directory
>    468 netscape PSIG  SIGALRM caught handler=0x893e7d0 mask=() code=0x0

I've seen something like this too. It doesn't look like an emulation
bug to me, it somehow just gets into an endless loop with timeouts.

This trace simply shows that it's getting SIGALRM a lot, and that
it's calling gettimeofday() in the signal handler. It's hard to
tell what the actual cause is of the loop.

- Frank