Summary: | panic: setrunnable after touching long idle windows | ||
---|---|---|---|
Product: | Base System | Reporter: | Heikki Suonsivu <hsu> |
Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | ||
Priority: | Normal | ||
Version: | 2.2-CURRENT | ||
Hardware: | Any | ||
OS: | Any |
Description
Heikki Suonsivu
1996-05-03 01:00:01 UTC
>#35 0xf01c527b in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = -1073741824,
> tf_esi = -1, tf_ebp = -266383540, tf_isp = -266383568,
> tf_ebx = -240950016, tf_edx = -266065788, tf_ecx = -235599872,
> tf_eax = 448, tf_trapno = 12, tf_err = 0, tf_eip = -267313518,
> tf_cs = 8, tf_eflags = 66054, tf_esp = -240950016, tf_ss = -1})
> at ../../i386/i386/trap.c:320
>#36 0xf01bda31 in calltrap ()
>#37 0xf01121c6 in setrunnable (p=0xf1a36500) at ../../kern/kern_synch.c:648
>#38 0xf0111c87 in endtsleep (arg=0xf1a36500) at ../../kern/kern_synch.c:408
>#39 0xf01082cc in softclock () at ../../kern/kern_clock.c:664
>#40 0xf01bed87 in doreti_swi ()
>#41 0xf01c99c4 in vm_page_zero_idle () at ../../i386/i386/vm_machdep.c:855
>(kgdb)
>(kgdb) frame 37
>#37 0xf01121c6 in setrunnable (p=0xf1a36500) at ../../kern/kern_synch.c:648
>648 case SRUN:
>(kgdb) list
>643 register int s;
>644
>645 s = splhigh();
>646 switch (p->p_stat) {
>647 case 0:
>648 case SRUN:
>649 case SZOMB:
>650 default:
>651 panic("setrunnable");
>652 case SSTOP:
>(kgdb) print p
>$1 = (struct proc *) 0xf1a36500
>(kgdb) print p->p_stat
>$2 = 3 '\003'
Given the supplied information, there is no way that a page fault could
have occurred at that location unless the kernel text was either corrupted
or had one or more memory bit errors. In other words, I think this is a
hardware problem, not a software problem.
-DG
David Greenman
Core-team/Principal Architect, The FreeBSD Project
State Changed From-To: open->feedback checking Status State Changed From-To: feedback->closed Originator Confirmed Closure |