[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kernel oops aic7xxx driver (warning attachments!)



On 24 Jul 2003, Benjamin Herrenschmidt wrote:

> On Thu, 2003-07-24 at 09:53, Fred Heitkamp wrote:
> > On 23 Jul 2003, Benjamin Herrenschmidt wrote:
> >
> It seem you have something not matching between the running kernel,
> the modules installed and /boot/System.map. Make sure you do a
> _clean_ build of all these.
>
> A real clean build means you backup the .config file, do
> make "distclean", restore the .config file, do
>
> make oldconfig
> make dep
> make
> make modules

I updated my sources to the linuxppc_2_4 and the benh
kernel. The linuxppc_2_4 kernel will now not compile
so I used the 2.4.21-ben2 kernel.  When I try to insert
the aic7xxx module (all compiled with clean build) I
get a bus error. If I try to insmod again I get "
a module buy that name alread exists".  If I try to rmmod
I get "device or resource busy".

This is the oops:
Machine check in kernel mode.
Caused by (from SRR1=49030): Transfer error ack signal
Oops: machine check, sig: 7
NIP: E1257290 XER: 20000000 LR: E125FBE8 SP: DC331D20 REGS: dc331c70 TRAP:
0200    Not tainted
MSR: 00049030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = dc330000[457] 'insmod' Last syscall: 128
last math 00000000 last altivec 00000000 CPU: 1
GPR00: 00000013 DC331D20 DC330000 DC50B400 00000000 00000098 00000004
00000000
GPR08: 00090001 E1271000 00000005 E1271000 22422822 10039EFC 00000000
00000000
GPR16: 10030000 00000001 00000000 10030000 00009032 1C331F40 00000000
DC261000
GPR24: DC331EA8 DFE2D6C0 00000000 C0320000 00000000 E126CEC0 DC50B400
DC50B400
Call backtrace:
E124A274 C0169C84 C0169D50 E124A31C E1244AD0 C0125FF0 E1248C3C
C001C85C C000601C 30027008 10003B0C 10004C1C 10008FC8 100091E0
0FEC3D04 00000000

I have mixed feeling about posting this because it looks like
something went seriously wrong.  Maybe it's someting useful
to you.  I am going to wipe the kernel modules directory and try again.

When I try to run ksymoops I get:

ksymoops 2.4.8 on ppc 2.4.21-ben2.  Options used
     -V (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.21-ben2/ (default)
     -m /boot/System.map-2.4.21-ben2 (default)

Warning (compare_maps): mismatch on symbol xchg_u32  , ksyms_base says
c000e644, System.map
says c000911c.  Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol ahc_num_aic7770_devs  , aic7xxx
says e126d484,
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o says
e124400c.  Ignoring
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o entry
Warning (compare_maps): mismatch on symbol ahc_num_pci_devs  , aic7xxx
says e126d488,
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o says
e1244010.  Ignoring
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o entry
Warning (compare_maps): mismatch on symbol ahc_tailq  , aic7xxx says
e126d47c, /lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o
says e1244004.  Ignoring
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o entry
Warning (compare_maps): mismatch on symbol aic7xxx_driver_template  ,
aic7xxx says e126d478,
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o says
e1244000.  Ignoring
/lib/modules/2.4.21-ben2/kernel/drivers/scsi/aic7xxx/aic7xxx.o entry
<4>Warning: null TTY for (%s) in %s
Oops: %s, sig: %ld
Exception in kernel modeMachine check in kernel mode.
machine checkTransfer error ack signal
System Management InterruptBad trap at PC: %lx, SR: %lx, vector=%lx    %s
<2>Kernel stack overflow in process %p, r1=%lx
kernel stack overflowTask: %p(%d), PC: %08lX/%08lX, Syscall: %3ld, Result:
%s%ld    %s
Error=TAU trap at PC: %lx, SR: %lx, vector=%lx    %s
bh:   %d [%d %d]
wait_on_bhget_irqlock(%d) waiting, global_irq_holder=%d
NIP: %08lX XER: %08lX LR: %08lX SP: %08lX REGS: %p TRAP: %04lx    %s
MSR: %08lx EE: %01x PR: %01x FP: %01x ME: %01x IR/DR: %01x%01x
TASK = %p[%d] '%s' Last syscall: %ld GPR%02d: %08lX
last math %p last altivec %p CPU: %dDAR: %08lX, DSISR: %08lX
Call backtrace: [%08lx] align: can't handle flags=%x
<6>irq: fixed SCC on second controller (%d,%d,%d)
<6>irq: fixed media-bay on second controller (%d)
<6>irq: fixed ide on second controller (%d,%d)
82c59 cascade8259-interrupt-acknowledgeCannot find pci to get ack address
8259pic1pic2dma1dma page regdma2  Have fun!    TotalImpact,BRIQ-1Linux/PPC
2.4.21-ben2
66332560256KiB look-aside direct-mapped write-back
kernel BUG at %s:%d!
%-13.13s  %08lX %5lu %5d %6d %5d %7d %5d (L-TLB)
Using defaults from ksymoops -t elf32-powerpc -a powerpc:common
 (NOTLB)
Warning (Oops_read): Code line not seen, dumping what data is available

All more garbage after this.

Fred

Error Loading Explorer.exe
You must reinstall Windows.



Reply to: