2.1.97 oops w/ SCSI emulation

Tomas Pihl (tomas@pihl.org)
Sun, 19 Apr 1998 22:50:31 +0300


Hi,

Got this Oops on 2.1.97 when trying out xcdroast. SCSI emulation for
IDE CD-ROM was enabled.

Got this line in the logs just before the Oops:

ide-scsi: hdc: unsupported command in request queue (0)

-- Tomas Pihl
tomas@pihl.org

---
Unable to handle kernel NULL pointer dereference at virtual address 0000006c
current->tss.cr3 = 03124000, %cr3 = 03124000
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c0197628>]
EFLAGS: 00010046
eax: 00000000   ebx: c01eaa00   ecx: c2d15400   edx: c02bf540
esi: c0003e60   edi: c01da2b8   ebp: 00000002   esp: c2f77c74
ds: 0018   es: 0018   ss: 0018
Process xcdroast (pid: 333, process nr: 39, stackpage=c2f77000)
Stack: c01eaa04 c01da2b8 00000000 00000002 c0113096 c01eaa04 c01da2b8 00000000
       c2d15400 c01da2b8 c0003e60 c01eaa04 c0197c61 00000000 c02bf540 c01ae363
       c01eaa58 00000000 c01eaa04 c0166bbb c01eaa04 c01da2b8 00000000 c01ea9e8
Call Trace: [<c0113096>] [<c0197c61>] [<c01ae363>] [<c0166bbb>] [<c016521a>] [0197c24>] [<c0166d7f>] 
       [<c0166dbb>] [<c016488e>] [<c01245c8>] [<c012892c>] [<c0165cd6>] [<c017a0>] [<c0173058>] [<c0124aeb>] 
       [<c012520b>] [<c0164bd5>] [<c016521a>] [<c016536f>] [<c0125837>] [<c01bb6>] [<c013a320>] [<c012f767>] 
       [<c012acc8>] [<c012ae7a>] [<c0167f27>] [<c0167f8a>] [<c0167470>] [<c01211>] [<c01234f4>] [<c01236fa>] 
       [<c0123862>] [<c0109864>] 
Code: 8b 40 6c 89 44 24 18 83 7f 08 5a 74 17 52 0f b6 c3 50 e8 35 

Using `System.map' to map addresses to symbols.

>>EIP: c0197628 <idescsi_end_request+38/274> Trace: c0113096 <printk+166/174> Trace: c0197c61 <idescsi_do_request+3d/44> Trace: c01ae363 <RCSid+9eb/348f> Trace: c0166bbb <ide_do_request+2db/428> Trace: c016521a <make_request+54e/574> Trace: c0166dbb <do_ide1_request+b/10> Trace: c016488e <unplug_device+36/3c> Trace: c01245c8 <__wait_on_buffer+60/b0> Trace: c012892c <block_read+380/51c> Trace: c0165cd6 <ide_set_handler+26/2c> Trace: c017a0 Trace: c0173058 <ide_dma_intr> Trace: c0124aeb <get_hash_table+1f/60> Trace: c012520b <getblk+1f/32c> Trace: c0164bd5 <add_request+171/268> Trace: c016521a <make_request+54e/574> Trace: c016536f <ll_rw_block+12f/18c> Trace: c0125837 <__brelse+23/44> Trace: c01bb6 Trace: c013a320 <ext2_read_inode+27c/3c0> Trace: c012f767 <get_new_inode+a3/110> Trace: c012acc8 <do_follow_link+7c/88> Trace: c012ae7a <lookup_dentry+1a6/1e8> Trace: c0167f27 <ide_ioctl+53/6d4> Trace: c0167f8a <ide_ioctl+b6/6d4> Trace: c0167470 <ide_open+cc/d4> Trace: c01211 Trace: c01234f4 <default_llseek> Trace: c01236fa <sys_llseek+ae/164> Trace: c0123862 <sys_read+b2/104> Trace: c0109864 <system_call+38/3c> Code: c0197628 <idescsi_end_request+38/274> Code: c0197628 <idescsi_end_request+38/274> 8b 40 6c movl 0x6c(%eax),%eax Code: c019762b <idescsi_end_request+3b/274> 89 44 24 18 movl %eax,0x18(%esp,1) Code: c019762f <idescsi_end_request+3f/274> 83 7f 08 5a cmpl $0x5a,0x8(%edi) Code: c0197639 <idescsi_end_request+49/274> 74 17 je c019764c <idescsi_end_request+5c/274> Code: c019763b <idescsi_end_request+4b/274> 52 pushl %edx Code: c019763c <idescsi_end_request+4c/274> 0f b6 c3 movzbl %bl,%eax Code: c019763f <idescsi_end_request+4f/274> 50 pushl %eax Code: c0197640 <idescsi_end_request+50/274> e8 35 00 90 90 call 9090004c <_EIP+9090004c> Code: c019764b <idescsi_end_request+5b/274> 90 nop

---

My .config:

CONFIG_EXPERIMENTAL=y CONFIG_M686=y CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_KMOD=y CONFIG_NET=y CONFIG_PCI=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_OLD_PROC=y CONFIG_SYSVIPC=y CONFIG_SYSCTL=y CONFIG_BINFMT_ELF=y CONFIG_PARPORT=y CONFIG_PNP=y CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDESCSI=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_BLK_DEV_LOOP=y CONFIG_PARIDE_PARPORT=y CONFIG_PACKET=y CONFIG_NET_ALIAS=y CONFIG_UNIX=y CONFIG_INET=y CONFIG_IP_ALIAS=y CONFIG_IP_NOSR=y CONFIG_SKB_LARGE=y CONFIG_SCSI=y CONFIG_BLK_DEV_SR=y CONFIG_CHR_DEV_SG=y CONFIG_SCSI_CONSTANTS=y CONFIG_NETDEVICES=y CONFIG_DUMMY=m CONFIG_NET_ETHERNET=y CONFIG_NET_ISA=y CONFIG_NE2000=y CONFIG_NET_EISA=y CONFIG_PPP=m CONFIG_EXT2_FS=y CONFIG_ISO9660_FS=m CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_PROC_FS=y CONFIG_NLS=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_ISO8859_1=y CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=y CONFIG_PRINTER=y CONFIG_MOUSE=y CONFIG_PSMOUSE=y CONFIG_SOUND=m CONFIG_SB=m CONFIG_ADLIB=m CONFIG_YM3812=m CONFIG_LOWLEVEL_SOUND=y CONFIG_AWE32_SYNTH=m CONFIG_MAGIC_SYSRQ=y CONFIG_VGA_CONSOLE=y

-- Tomas Pihl tomas@pihl.org

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu