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

Kernel panic & qlogicisp module



Hello all

I have a problem with what I believe is the qlogicisp SCSI driver module.
Under certain conditions = when copying large files > 50 MB from sda to sdb is 
in progress, the kernel panics:

Unable to handle kernel paging request at virtual address 0000000000000240
swapper(0): Oops 1
.....
Kernel panic Aiee killing interrupt handler !
In interrupt handler - not syncing

ksymoops analysis of the screen dump output suggests that the qlogicisp module 
is involved (full output is below)
>>PC;  fffffffc00202ca4 <[qlogicisp]isp1020_intr_handler+2e4/420>  

Does anyone have an idea how to proceed in resolving this issue ? A google 
search showed some messages describing similar problems (see 
http://groups.google.de/groups?q=+isp1020+Unable+to+handle+kernel+paging+request&hl=de&lr=&ie=UTF-8&scoring=d&selm=pKCF.6Hh.55%40gated-at.bofh.it&rnum=1 
but no solutions was offered.

Thanks for your help

Ulrich


-----------
System: Alpha XP 1000
Linux version 2.4.22acl (gcc version 3.0.4) #1 Thu Nov 6 17:31:08 CET 2003
Booting on Tsunami variation Monet using machine vector Monet from SRM
..
SCSI subsystem driver Revision: 1.00
qlogicisp : new isp1020 revision ID (6)
scsi0 : QLogic ISP1020 SCSI on PCI bus 01 device 30 irq 47 MEM base 
0xfffffd0209050000
  Vendor: IBM       Model: IC35L036UWDY10-0  Rev: S23C
  Type:   Direct-Access                      ANSI SCSI revision: 03
  Vendor: IBM       Model: IC35L036UWDY10-0  Rev: S23C
  Type:   Direct-Access                      ANSI SCSI revision: 03
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0

Kernel: custom, 2.4.22 + debian patch for acl
qlogic specific parts:
CONFIG_SCSI_QLOGIC_FAS=m
CONFIG_SCSI_QLOGIC_ISP=m
CONFIG_SCSI_QLOGIC_FC=m
CONFIG_SCSI_QLOGIC_FC_FIRMWARE=y
CONFIG_SCSI_QLOGIC_1280=m

Gcc: 3.0.4
binutils: 2.12.90.0.1

ksymoops screen dump output:
ksymoops 2.4.9 on alpha 2.4.22acl.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.22acl/ (default)
     -m /boot/System.map-2.4.22acl (default)

Warning: You did not tell me where to find symbol information.  I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc.  ksymoops -h explains the options.

Warning (expand_objects): object 
/lib/modules/2.4.22acl/kernel/drivers/scsi/sd_mod.o for module sd_mod has 
changed since load
Warning (expand_objects): object 
/lib/modules/2.4.22acl/kernel/drivers/scsi/qlogicisp.o for module qlogicisp 
has changed since load
Warning (expand_objects): object 
/lib/modules/2.4.22acl/kernel/drivers/scsi/scsi_mod.o for module scsi_mod has 
changed since load
Warning (expand_objects): object 
/lib/modules/2.4.22acl/kernel/drivers/net/de4x5.o for module de4x5 has 
changed since load
Warning (expand_objects): object /lib/modules/2.4.22acl/kernel/lib/crc32.o for 
module crc32 has changed since load
Warning (expand_objects): object /lib/modules/2.4.22acl/kernel/net/unix/unix.o 
for module unix has changed since load
Warning (compare_maps): mismatch on symbol scsi_dma_free_sectors  , scsi_mod 
says fffffffc001ffe74, /lib/modules/2.4.22acl/kernel/drivers/scsi/scsi_mod.o 
says fffffffc001e4034.  Ignoring 
/lib/modules/2.4.22acl/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol scsi_need_isa_buffer  , scsi_mod 
says fffffffc001ffe78, /lib/modules/2.4.22acl/kernel/drivers/scsi/scsi_mod.o 
says fffffffc001e4038.  Ignoring 
/lib/modules/2.4.22acl/kernel/drivers/scsi/scsi_mod.o entry
Warning (compare_maps): mismatch on symbol sysctl_unix_max_dgram_qlen  , unix 
says fffffffc001ccfe8, /lib/modules/2.4.22acl/kernel/net/unix/unix.o says 
fffffffc001c8000.  Ignoring /lib/modules/2.4.22acl/kernel/net/unix/unix.o 
entry
Warning (compare_maps): mismatch on symbol unix_table_lock  , unix says 
fffffffc001ccfec, /lib/modules/2.4.22acl/kernel/net/unix/unix.o says 
fffffffc001c8004.  Ignoring /lib/modules/2.4.22acl/kernel/net/unix/unix.o 
entry
Warning (compare_maps): mismatch on symbol unix_tot_inflight  , unix says 
fffffffc001cd000, /lib/modules/2.4.22acl/kernel/net/unix/unix.o says 
fffffffc001c8018.  Ignoring /lib/modules/2.4.22acl/kernel/net/unix/unix.o 
entry
swapper(0): Oops 1
pc = [<fffffffc00202ca4>] ra = [<fffffffc00202ca4>] ps = 0007 Not tainted
Using defaults from ksymoops -t elf64-alpha -a alpha
v0 = 0000000000000000 t0 = 0000000000000000 t1 = fffffffffffedd68
t2 = 0000000000000000 t3 = 0000000000000005 t4 = fffffc00004e0b58
t5 = fffffffffffffc18 t6 = fffffc001f5b5c00 t7 = fffffc00004bc000
s0 = 0000000000000000 s1 = fffffc00001bfc00 s2 = 0000000000000006
s3 = fffffc00001bfcb8 s4 = 0000000000000006 s5 = 0000000000000000
s6 = 0000000000000001
a0 = fffffc001f5e0140 a1 = 0000000000000000 a2 = fffffc00004bfec8
a3 = 0000000000000080 a1 = 0000000000000001 a2 = 0000000000000400
t8 = 0000000000000000 t9 = fffffc00001bfc00 t10 = 0000000000001fff
t11 = 00000000ffffffff pv = fffffffc00202970  at = fffffc00004c1000
gp = fffffffc002150b8  sp = fffffc00004bfe08
fffffc0000314b30 fffffc0000320920 fffffc0000314b40 fffffc00003100a0 
fffffc000031001c
Kernel panic Aiee killing interrupt handler !
Warning (Oops_read): Code line not seen, dumping what data is available


>>RA;  fffffffc00202ca4 <[qlogicisp]isp1020_intr_handler+2e4/420>

>>PC;  fffffffc00202ca4 <[qlogicisp]isp1020_intr_handler+2e4/420>   <=====


13 warnings issued.  Results may not be reliable.
-- 
/////////////////////////////////
Dr. Ulrich Harttig
Protein Struktur Fabrik

RZPD Deutsches Ressourcenzentrum
    für Genomforschung GmbH
Heubnerweg 6 D
D-14059 Berlin
Germany

Tel    (+49 30) 32639-2814
Fax    (+49 30) 32639-2833

Email  harttig@rzpd.de
WWW    www.proteinstrukturfabrik.de
/////////////////////////////////



Reply to: