Re: arcnet/com90xx still breaks 2.1.93

Christoph Lorenz (ChLorenz@csi.com)
13 Apr 1998 17:00:28 +0200


Hi,

Martin Mares <mj@atrey.karlin.mff.cuni.cz> writes:

> Hi,
>
> > When I execute
> >
> > ifconfig arc0 192.168.1.1 up
> >
> > the kernel crashes with a kernel panic, telling me problems with
> > the interrupt handler (0002) (what does that 0002 mean??) and
> > tell me, that the problem occured in the process "swapper".
> >
> > It's impossible to sync the system with the help of the magic SysRQ key,
> > and it's also impossible to track the details of the kernel panic.
> > The stack trace execced my screen :-((
>
> Can you send me the crash message?

Okay, I've typed it in, here's the complete message:

page fault from irq handler: 0002
CPU: 0
EIP: 0010:[<c1810ef6>]
EFLAGS: 00010246
eax: 00000000 ebx: c13bb000 ecx: 00000000 edx: c0107f68
esi: c1817854 edi: 00000000 ebp: c1817854 esp: c0107efc
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0107000)
Stack: c1338d30 00000001 00000007 c0107f68 c010aaf1 00000007 c1817854 c0107f68
00000000 0000cfc8 c0106000 c0107f68 c010ac92 00000007 c0107f68 00000000
00014163 00000001 00000007 c0107f68 c01185b9 c010ad10 00000007 00000000
Call Trace: [<c0107f68>] [<c010aaf1>] [<c1817854>] [<c0106000>] [<c0107f60>] [<c010ac92>]
[<c0107f68>] [<c0107f60>] [<c01185b9>] [<c010ad10>] [<c0107f68>] [<c0109bb0>] [<c0106000>] [<c0106000>]
[<c01b0018>] [<c010831c>] [<c0106000>] [<c0107fe4>] [<c0109ac8>] [<c01080a0>] [<c0107fe4>] [<c0106000>]
[<c0108087>] [<c010025b>]
Code: c6 40 1d 01 8b 83 dc 08 00 00 c6 40 1d 01 55 8b 83 b8 08 00
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

And then, I called ksymoops with the current System.map:

Using `../System.map' to map addresses to symbols.

>>EIP: c1810ef6 cannot be resolved
Trace: c0107f68 <this_must_match_init_task+1f68/2000>
Trace: c010aaf1 <handle_IRQ_event+31/60>
Trace: c1817854
Trace: c0106000 <init_task_union>
Trace: c0107f60 <this_must_match_init_task+1f60/2000>
Trace: c010ac92 <do_8259A_IRQ+72/d0>
Trace: c0107f68 <this_must_match_init_task+1f68/2000>
Trace: c0107f60 <this_must_match_init_task+1f60/2000>
Trace: c01185b9 <do_bottom_half+49/70>
Trace: c010ad10 <do_IRQ+20/40>
Trace: c0107f68 <this_must_match_init_task+1f68/2000>
Trace: c0109bb0 <ret_from_intr>
Trace: c0106000 <init_task_union>
Trace: c0106000 <init_task_union>
Trace: c01b0018 <__kstrtab_posix_lock_file+2/10>
Trace: c010831c <sys_idle+6c/c0>
Trace: c0106000 <init_task_union>
Trace: c0107fe4 <this_must_match_init_task+1fe4/2000>
Trace: c0109ac8 <system_call+38/40>
Trace: c01080a0 <init>
Trace: c0107fe4 <this_must_match_init_task+1fe4/2000>
Trace: c0106000 <init_task_union>
Trace: c0108087 <cpu_idle+7/20>
Trace: c010025b <L6>
Code:
Code: c6 40 1d 01 movb $0x1,0x1d(%eax)
Code: 8b 83 dc 08 00 movl 0x8dc(%ebx),%eax
Code: c6 40 1d 01 movb $0x1,0x1d(%eax)
Code: 55 pushl %ebp
Code: 8b 83 b8 08 00 movl 0x8b8(%ebx),%eax
Code: 90 nop
Code: 90 nop
Code: 90 nop

Does that help you?

Thank you very much in advance
Christoph

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu