All of lore.kernel.org
 help / color / mirror / Atom feed
* Segmentation fault for target mode on qlogic ISP (feral) drivers when enabling lun
@ 2004-04-27 22:49 Amit D. Chaudhary
  0 siblings, 0 replies; only message in thread
From: Amit D. Chaudhary @ 2004-04-27 22:49 UTC (permalink / raw)
  To: linux-scsi

Hi,

Sending it to the list, incase someone has worked on this.

I got the latest qlogic ISP drivers, loaded it up with target mode 
support on linux-2.4.20 with QLA 2340.

The call to enable lun fails. See log and stack trace from oops below. 
Any ideas?

Thanks
Amit


[root@lumpkins1 linux]# modprobe isp_mod
[root@lumpkins1 linux]# modprobe scsi_target scsi_tdebug=1
[root@lumpkins1 linux]# cat /proc/scsi/scsi /proc/scsi/isp/0
Attached devices: none
Driver for a Qlogic ISP 2312 Host Adapter
  DEVID 20000 role 2
  Interrupt Stats:
   total=0x000000000000d6c8 bogus=0x0000000000000000
   MboxC=0x000000000000d6c8 async=0x0000000000000000
   CRslt=0x0000000000000000 CPost=0x0000000000000000
   RspnsCHiWater=0x0000 FastPostC_Hiwater=0x0000
  Request In 0 Request Out 0 Result 0 Nactv 0 HiWater 0 QAVAIL 1023 WtQHi 1

blocked 0 draining 0 qfdelay 0
Loop ID: 0 AL_PA 0x0 Port ID 0x0 FW State 4 Loop State 0
Port WWN 0x210000e08b13226d Node WWN 0x200000e08b13226d

[root@lumpkins1 linux]# ./scsi_target_ctl enable isp0 0 0 1
ctl: Doing ioctl: channel 0 target 0 lun 1
Segmentation fault
[root@lumpkins1 linux]#


Apr 26 12:25:50 lumpkins1 kernel: scsi_target_thread starting
Apr 26 12:26:02 lumpkins1 kernel: SCSI subsystem driver Revision: 1.00
Apr 26 12:26:02 lumpkins1 kernel: ISP SCSI and Fibre Channel Host 
Adapter Driver
Apr 26 12:26:02 lumpkins1 kernel:       Linux Platform Version 2.1
Apr 26 12:26:02 lumpkins1 kernel:       Common Core Code Version 2.7
Apr 26 12:26:02 lumpkins1 kernel:       Built on Apr 26 2004, 11:35:40
Apr 26 12:26:02 lumpkins1 kernel: isp0: Board Type 2312, Chip Revision 
0x2, loaded F/W Revision 3.1.20
Apr 26 12:26:02 lumpkins1 kernel: isp0: NVRAM Port WWN 0x210000e08b13226d
Apr 26 12:26:02 lumpkins1 kernel: scsi0 : Driver for a Qlogic ISP 2312 
Host Adapter
Apr 26 12:26:02 lumpkins1 kernel: blk: queue f198bc18, I/O limit 4095Mb 
(mask 0xffffffff)
Apr 26 12:26:17 lumpkins1 kernel: isp0: assuming loop is dead
Apr 26 12:36:37 lumpkins1 kernel: scsi_target_thread exiting
Apr 26 12:36:52 lumpkins1 kernel: scsi : 0 hosts left.
Apr 26 12:38:52 lumpkins1 kernel: ISP SCSI and Fibre Channel Host 
Adapter Driver
Apr 26 12:38:52 lumpkins1 kernel:       Linux Platform Version 2.1
Apr 26 12:38:52 lumpkins1 kernel:       Common Core Code Version 2.7
Apr 26 12:38:52 lumpkins1 kernel:       Built on Apr 26 2004, 12:35:08
Apr 26 12:38:52 lumpkins1 kernel: isp0: Board Type 2312, Chip Revision 
0x2, loaded F/W Revision 3.2.15
Apr 26 12:38:52 lumpkins1 kernel: isp0: NVRAM Port WWN 0x210000e08b13226d
Apr 26 12:38:52 lumpkins1 kernel: scsi_target: registering isp0
Apr 26 12:38:52 lumpkins1 kernel: scsi0 : Driver for a Qlogic ISP 2312 
Host Adapter
Apr 26 12:40:22 lumpkins1 kernel: isp0: assuming loop is dead
Apr 26 12:40:55 lumpkins1 kernel: scsi_target_ioctl: cmd
Apr 26 12:40:55 lumpkins1 kernel: scsi_target_ioctl: sizeof sc 28
Apr 26 12:40:55 lumpkins1 kernel: scsi_target_ioctl: enable isp0, chan 
0, target 0, lun 1
Apr 26 12:40:56 lumpkins1 kernel: isp0: Board Type 2312, Chip Revision 
0x2, loaded F/W Revision 3.2.15
Apr 26 12:40:58 lumpkins1 kernel: Unable to handle kernel NULL pointer 
dereference at virtual address 00000000
Apr 26 12:40:58 lumpkins1 kernel:  printing eip:
Apr 26 12:40:58 lumpkins1 kernel: f9c4f9c6
Apr 26 12:40:58 lumpkins1 kernel: *pde = 00000000
Apr 26 12:40:58 lumpkins1 kernel: Oops: 0002
Apr 26 12:40:58 lumpkins1 kernel: CPU:    0
Apr 26 12:40:58 lumpkins1 kernel: EIP:    0010:[<f9c4f9c6>]    Tainted: P
Apr 26 12:40:58 lumpkins1 kernel: EFLAGS: 00210297
Apr 26 12:40:58 lumpkins1 kernel: eax: 00000001   ebx: e505be80   ecx: 
00000000   edx: 00000000
Apr 26 12:40:58 lumpkins1 kernel: esi: f9c51b40   edi: 00000001   ebp: 
e505be80   esp: e505be00
Apr 26 12:40:58 lumpkins1 kernel: ds: 0018   es: 0018   ss: 0018
Apr 26 12:40:58 lumpkins1 kernel: Process scsi_target_ctl (pid: 2387, 
stackpage=e505b000)
Apr 26 12:40:58 lumpkins1 kernel: Stack: 0000000a ffffffff 00000000 
e505be80 f9c51b40 00000001 e505be80 f9cd55d0
Apr 26 12:40:58 lumpkins1 kernel:        f1d6807c 00000001 00000000 
00000000 00000000 f9c50a11 e505be60 e505be80
Apr 26 12:40:58 lumpkins1 kernel:        f9c51b40 00000001 e505be80 
f9c502ed 00000001 e505be80 00000090 00000000
Apr 26 12:40:58 lumpkins1 kernel: Call Trace:    [<f9c51b40>] 
[<f9cd55d0>] [<f9c50a11>] [<f9c51b40>] [<f9c502ed>]
Apr 26 12:40:58 lumpkins1 kernel:   [<c012f900>] [<f9c50b59>] 
[<f9c4f174>] [<c014e5fd>] [<c014e82d>] [<c010770f>]
Apr 26 12:40:58 lumpkins1 kernel:
Apr 26 12:40:58 lump


--------------------
stack trace

Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00210297
eax: 00000001   ebx: e505be80   ecx: 00000000   edx: 00000000
esi: f9c51b40   edi: 00000001   ebp: e505be80   esp: e505be00
ds: 0018   es: 0018   ss: 0018
Process scsi_target_ctl (pid: 2387, stackpage=e505b000)
Stack: 0000000a ffffffff 00000000 e505be80 f9c51b40 00000001 e505be80 
f9cd55d0
        f1d6807c 00000001 00000000 00000000 00000000 f9c50a11 e505be60 
e505be80
        f9c51b40 00000001 e505be80 f9c502ed 00000001 e505be80 00000090 
00000000
Call Trace:    [<f9c51b40>] [<f9cd55d0>] [<f9c50a11>] [<f9c51b40>] 
[<f9c502ed>]
   [<c012f900>] [<f9c50b59>] [<f9c4f174>] [<c014e5fd>] [<c014e82d>] 
[<c010770f>]
Warning (Oops_read): Code line not seen, dumping what data is available


 >>EIP; f9c4f9c6 <[scsi_target]scsi_target_handler+136/730>   <=====
 >>ebx; e505be80 <_end+24ca7abc/3844bc9c>
 >>esi; f9c51b40 <[scsi_target].data.end+19/63539>
 >>ebp; e505be80 <_end+24ca7abc/3844bc9c>
 >>esp; e505be00 <_end+24ca7a3c/3844bc9c>

Trace; f9c51b40 <[scsi_target].data.end+19/63539>
Trace; f9cd55d0 <[isp_mod]isp_taction+70/130>
Trace; f9c50a11 <[scsi_target].rodata.end+5e/102d>
Trace; f9c51b40 <[scsi_target].data.end+19/63539>
Trace; f9c502ed <[scsi_target]scsi_target_endis+10d/210>
Trace; c012f900 <filemap_nopage+b0/220>
Trace; f9c50b59 <[scsi_target].rodata.end+1a6/102d>
Trace; f9c4f174 <[scsi_target]scsi_target_ioctl+f4/120>
Trace; c014e5fd <file_ioctl+6d/190>
Trace; c014e82d <sys_ioctl+10d/21f>
Trace; c010770f <system_call+33/38>

0x98a+0x136 = 0xac0 is in no man's land, that is middle of a compare 
instruction if (e) in scsi_target_handler() in linux/scsi_target.c



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-04-27 22:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-27 22:49 Segmentation fault for target mode on qlogic ISP (feral) drivers when enabling lun Amit D. Chaudhary

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.