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