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: