Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Oct 2002 01:10:57 -0400 (EDT)
From:      Mikhail Teterin <mi@corbulon.video-collage.com>
To:        Juli Mallett <jmallett@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG
Subject:   Re: laptop panicked [with trace]
Message-ID:  <200210050510.g955Avfd042350@corbulon.video-collage.com>
In-Reply-To: <20021002205711.A39850@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> * De: Mikhail Teterin <mi@corbulon.video-collage.com> [ Data: 2002-10-02 ]
> 	[ Subjecte: laptop panicked [with trace] ]
> > With today's -current. No X11, two ttyv0 in use -- cvs updating, the
> > other -- playing hack(6):
>
> This is known; A temporary fix is to modify the part dereferencing
> p->p_limit to check for NULL first. jhb@ is working on a proper fix, I
> believe.

I rebuilt the kernel Friday morning (after cvs update-ing), and got the
same panic (up to the Xintr14() line inclusive). kern_synch.c's version
is 1.201.

The laptop has fairly fast CPU (PII-400) and 512Mb of RAM, but painfully
slow harddrive (intr 14 is ata). May be, that's the clue?

	-mi
 
> > Fatal trap 12: page fault while in kernel mode
> > fault virtual address	= 0xbc
> > [... retyped, not copy-pasted, seemingly random numbers marked ``skipped'' ...]
> > kernel: type 12 trap, code=0
> > Stopped at	mi_switch+0x186:	movl	0xbc(%ecx),%edx
> > db> trace
> > mi_switch(c159b270,0,c0340d60,183,4) at mi_switch+0x186
> > ithread_schedule(c4086200,1,c03ae560,c4074270,296) at ithread_schedule+0x135
> > sched_ithd(e) at Xintr14+0x6a
> > Xintr14() at Xintr14+0x6a

> > --- interrupt, eip = 0xc02f101f, esp = 0xd7b88c44, ebp = 0xd7b88c50
> > cpu_unpend( [skipped] ) at cpu_unpend+0x2f
> > cpu_critical_exit( [skipped] ,1) at cpu_critical_exit+0x15
> > critical_exit( [skipped], [skipped], 1b2, [skipped] ) at critical_exit+0x24
> > _mtx_unlock_spin_flags( [skipped],0,[skipped],1b3,[skipped] ) at _mtx_unlock_spin_flags+0xbd
> > exit1([skipped],0,[skipped],6f,[skipped]) at exit1+0xb15
> > sys_exit( [skipped] ,418,1) at sys_exit+0x41
> > syscall(2f,2f,2f,bfbffd98,3) at syscall+0x2be
> > Xint0x80_syscall() at Xint0x80_syscall+0x1d
> > --- syscall(1, FreeBSD ELF32, sys_exit), eip = 0x807af27, esp = bfbffc3c, ebp = 0xbfbffd50
> > db>
> > 
> > I'm going to leave it in this sorry state overnight -- if you'd like me
> > to check something else before rebooting -- please, respond. Thanks,
> > 
> > 	-mi
> > 	-mi
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-current" in the body of the message
> 
> -- 
> Juli Mallett <jmallett@FreeBSD.org>       | FreeBSD: The Power To Serve
> Will break world for fulltime employment. | finger jmallett@FreeBSD.org
> http://people.FreeBSD.org/~jmallett/      | Support my FreeBSD hacking!
> 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210050510.g955Avfd042350>