2.4.3 SMP aic7895 oops on boot

From: Vivek Dasmohapatra (vivek@etla.org)
Date: Sun Apr 01 2001 - 08:57:34 EST


Hi: I just tried upgrading to the 2.4.3 kernel [ currently running
2.2.18/Debian/woody ] and I got [or rather I should say get - it happens
every time] a kernel panic on boot, just after the lines:

[ Apologies if two message like this turn up - I sent the last one some
  time ago, and it hasn't surfaced on the list yet. ]

[drm] AGP 0.99 on Intel 440 LX @ 0xe00000000 256MB
[drm] Initialised mga 2.0.1 20000928 on minor 63
SCSI subsystem driver Revision: 1.00
request_module[scsi_hostadapter]: Root fs not mounted
ahc_pci:0:15:1 Using left over BIOS settings

Here is the output of lspci [the scsi related bits]:

00:0f.0 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)
00:0f.1 SCSI storage controller: Adaptec AHA-2940U/UW / AHA-39xx / AIC-7895 (rev 03)

The kernel was compiled with gcc 2.95.3 and gas 2.9.5, and unless I took
my brain out of gear at the time [not unknown], all the dependencies in
Documentation/Changes were met.

I have attached the various files that the FAQ indicated might be useful,
although not the sytem map, as this was large [~400k] and I was not sure
this was an acceptable size for the list

[Note: The system froze pretty early on - no hard disk or anything, so
this ksymoops is based on hand copied oops output: I'm pretty sure it's
accurate, but if any of this is impossible or inconsistent with itself, I
can just try to boot the new kernel again, it's oopsed every time so far]

Here is the output of ksymoops:

ksymoops 2.3.7 on i686 2.2.18-01. Options used
     -v /usr/src/linux/vmlinux (specified)
     -K (specified)
     -L (specified)
     -o /lib/modules/2.4.3 (specified)
     -m /usr/src/linux/System.map (specified)

No modules in ksyms, skipping objects
Unable to handle kernel NULL pointer dereference at virtual address 00000000
c0a15cf3
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0a15cf3>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010046
eax: 00000001 ebx: c12a8c00 ecx: 00000000 edx: 00000000
esi: 00000000 edi: 00000000 ebp: 0000000b esp: c0281f48
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c0281000)
Stack: c122b9c0 24000001 00000000 00000086 c01086b1 0000000b c12a8c00 c0281fa8
       c02d7820 c02bb960 0000000b c0281fa0 c0108896 0000000b c0281fa8 c122b9c0
       c0105170 c0280000 c0105170 00000000 00000000 c122b9c0 0008e000 c010700c
Call Trace: [<c01086b1>] [<c0108896>] [<c0105170>] [<c0105170>] [<c01700c>] [<c0105170>] [<c0105170>] [<c0100018>] [<c010519c>] [<c0105202>] [<c0105000>] [<c01001cf>]
Code: 80 3c 11 ff 0f 44 c6 ba 02 00 00 00 85 c0 0f 45 f2 85 f6 74

>>EIP; c0a15cf3 <END_OF_CODE+715b03/????> <=====
Trace; c01086b1 <handle_IRQ_event+4d/78>
Trace; c0108896 <do_IRQ+a6/f4>
Trace; c0105170 <default_idle+0/34>
Trace; c0105170 <default_idle+0/34>
Trace; 0c01700c Before first symbol
Trace; c0105170 <default_idle+0/34>
Trace; c0105170 <default_idle+0/34>
Trace; c0100018 <startup_32+18/cb>
Trace; c010519c <default_idle+2c/34>
Trace; c0105202 <cpu_idle+3e/54>
Trace; c0105000 <init+0/160>
Trace; c01001cf <L6+0/2>
Code; c0a15cf3 <END_OF_CODE+715b03/????>
00000000 <_EIP>:
Code; c0a15cf3 <END_OF_CODE+715b03/????> <=====
   0: 80 3c 11 ff cmpb $0xff,(%ecx,%edx,1) <=====
Code; c0a15cf7 <END_OF_CODE+715b07/????>
   4: 0f 44 c6 cmove %esi,%eax
Code; c0a15cfa <END_OF_CODE+715b0a/????>
   7: ba 02 00 00 00 mov $0x2,%edx
Code; c0a15cff <END_OF_CODE+715b0f/????>
   c: 85 c0 test %eax,%eax
Code; c0a15d01 <END_OF_CODE+715b11/????>
   e: 0f 45 f2 cmovne %edx,%esi
Code; c0a15d04 <END_OF_CODE+715b14/????>
  11: 85 f6 test %esi,%esi
Code; c0a15d06 <END_OF_CODE+715b16/????>
  13: 74 00 je 15 <_EIP+0x15> c0a15d08 <END_OF_CODE+715b18/????>

Kernel Panic: Aiee, killing interupt handler
Unable to handle kernel NULL pointer dereference at virtual address 00000000
c0a15cf3
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0a15cf3>]
EFLAGS: 00010046
eax: 00000001 ebx: c12a8a00 ecx: 00000000 edx: 00000000
esi: 00000000 edi: 00000000 ebp: 0000000a esp: c0281d7c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c0281000)
Stack: c122b740 24000001 00000082 00000086 c01086b1 0000000a c12a8a00 c0281ddc
       c02d7820 c02bb940 0000000a c0281dd4 c0108896 0000000a c0281ddc c122b740
       00000000 c0280000 0000000b 00000000 00000000 c122b740 c0280000 c010700c
Call Trace: [<c01086b1>] [<c0108896>] [<c010700c>] [<c0210018>] [<c010fc6d>] [<c010fc9c>] [<c010fce4>] [<c010fc9c>] [<c0114494>] [<c0117452>] [<c01110f4>] [<c0107482>] [<c0111437>] [<c01110f4>] [<c0105986>] [<c0105bb4>] [<c020da8c>] [<c018d7b5>] [<c019501e>] [<c010707c>] [<c01a5cf3>] [<c01086b1>] [<c0108896>] [<c0105170>] [<c0105170>] [<c010700c>] [<c0105170>] [<c0105170>] [<c0100018>] [<c010519c>] [<c0105202>] [<c0105000>] [<c01001cf>]
Code: 80 3c 11 ff 0f 44 c6 ba 02 00 00 00 85 c0 0f 45 f2 85 f6 74

>>EIP; c0a15cf3 <END_OF_CODE+715b03/????> <=====
Trace; c01086b1 <handle_IRQ_event+4d/78>
Trace; c0108896 <do_IRQ+a6/f4>
Trace; c010700c <ret_from_intr+0/20>
Trace; c0210018 <stext_lock+5570/58f7>
Trace; c010fc6d <smp_call_function+8d/bc>
Trace; c010fc9c <stop_this_cpu+0/38>
Trace; c010fce4 <smp_send_stop+10/28>
Trace; c010fc9c <stop_this_cpu+0/38>
Trace; c0114494 <panic+74/f0>
Trace; c0117452 <do_exit+2e/2b8>
Trace; c01110f4 <do_page_fault+0/42c>
Trace; c0107482 <die+56/58>
Trace; c0111437 <do_page_fault+343/42c>
Trace; c01110f4 <do_page_fault+0/42c>
Trace; c0105986 <__up+16/18>
Trace; c0105bb4 <__up_wakeup+8/c>
Trace; c020da8c <stext_lock+2fe4/58f7>
Trace; c018d7b5 <ide_end_request+5d/70>
Trace; c019501e <cdrom_end_request+66/70>
Trace; c010707c <error_code+34/3c>
Trace; c01a5cf3 <aic7xxx_isr+3b/304>
Trace; c01086b1 <handle_IRQ_event+4d/78>
Trace; c0108896 <do_IRQ+a6/f4>
Trace; c0105170 <default_idle+0/34>
Trace; c0105170 <default_idle+0/34>
Trace; c010700c <ret_from_intr+0/20>
Trace; c0105170 <default_idle+0/34>
Trace; c0105170 <default_idle+0/34>
Trace; c0100018 <startup_32+18/cb>
Trace; c010519c <default_idle+2c/34>
Trace; c0105202 <cpu_idle+3e/54>
Trace; c0105000 <init+0/160>
Trace; c01001cf <L6+0/2>
Code; c0a15cf3 <END_OF_CODE+715b03/????>
00000000 <_EIP>:
Code; c0a15cf3 <END_OF_CODE+715b03/????> <=====
   0: 80 3c 11 ff cmpb $0xff,(%ecx,%edx,1) <=====
Code; c0a15cf7 <END_OF_CODE+715b07/????>
   4: 0f 44 c6 cmove %esi,%eax
Code; c0a15cfa <END_OF_CODE+715b0a/????>
   7: ba 02 00 00 00 mov $0x2,%edx
Code; c0a15cff <END_OF_CODE+715b0f/????>
   c: 85 c0 test %eax,%eax
Code; c0a15d01 <END_OF_CODE+715b11/????>
   e: 0f 45 f2 cmovne %edx,%esi
Code; c0a15d04 <END_OF_CODE+715b14/????>
  11: 85 f6 test %esi,%esi
Code; c0a15d06 <END_OF_CODE+715b16/????>
  13: 74 00 je 15 <_EIP+0x15> c0a15d08 <END_OF_CODE+715b18/????>

Kernel panic: Aiee, killing interrupt handler!





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Apr 07 2001 - 21:00:08 EST