[2.5.15] NULL pointer derefernce when mouting CD via ide-scsi

From: Sebastian Droege (sebastian.droege@gmx.de)
Date: Sun May 12 2002 - 08:47:05 EST


Hi,
I get the following oops everytime I try to mount a CD, but I can burn CDs or play audio cds with the same kernel.
ide-cd works fine, too...

Full dmesg output including oops attached...

Bye

Unable to handle kernel NULL pointer dereference at virtual address 000000a0
c01e7aab
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01e7aab>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010296
eax: c136bf60 ebx: c13db000 ecx: c136bf60 edx: 00000000
esi: 0000f008 edi: c136bf60 ebp: 00000008 esp: cd91bb78
ds: 0018 es: 0018 ss: 0018
Stack: c13db000 0000f008 c136bf60 00000008 c136bf60 00000003 cd91a000 00000297
       00000000 cff4f2c0 00000086 c01f3d8b 00000000 c136bf60 c13db000 c13dc000
       0000f008 c039c478 00000008 cff40ec0 00000000 c01f40a4 c039c36c c136bf60
Call Trace: [<c01f3d8b>] [<c01f40a4>] [<c01fdbcc>] [<c01f42f9>] [<c01f45e9>]
   [<c01fde2d>] [<c01fe8bb>] [<c01eefaa>] [<c01e72a6>] [<c01ef378>] [<c01efa88>]
   [<c01fe7a2>] [<c01f66fb>] [<c01f6a80>] [<c01fc78c>] [<c01e8063>] [<c0118a72>]
   [<c01366ed>] [<c0137216>] [<d0a61ca9>] [<c019016d>] [<c013b000>] [<c013a901>]
   [<d0a66480>] [<d0a66480>] [<c01208e5>] [<d0a62f17>] [<d0a66480>] [<d0a61afc>]
   [<c013ae42>] [<d0a66480>] [<c014d989>] [<c014dcd2>] [<c014daa4>] [<c014e154>]
   [<c0106eff>]
Code: 8b 8a a0 00 00 00 83 e1 02 89 4c 24 18 c7 44 24 28 00 00 00

>>EIP; c01e7aab <blk_rq_map_sg+17/160> <=====

>>eax; c136bf60 <_end+fc8a64/1054cb04>
>>ebx; c13db000 <_end+1037b04/1054cb04>
>>ecx; c136bf60 <_end+fc8a64/1054cb04>
>>esi; 0000f008 Before first symbol
>>edi; c136bf60 <_end+fc8a64/1054cb04>
>>esp; cd91bb78 <_end+d57867c/1054cb04>

Trace; c01f3d8b <build_sglist+10b/1c4>
Trace; c01f40a4 <udma_new_table+24/150>
Trace; c01fdbcc <idescsi_pc_intr+0/1f0>
Trace; c01f42f9 <ata_do_udma+31/134>
Trace; c01f45e9 <udma_read+31/38>
Trace; c01fde2d <idescsi_issue_pc+71/208>
Trace; c01fe8bb <idescsi_do_request+1b/3c>
Trace; c01eefaa <start_request+2d6/35c>
Trace; c01e72a6 <__elv_next_request+a/10>
Trace; c01ef378 <queue_commands+14c/1ac>
Trace; c01efa88 <ide_do_drive_cmd+138/1a0>
Trace; c01fe7a2 <idescsi_queue+596/5e4>
Trace; c01f66fb <scsi_dispatch_cmd+103/1b8>
Trace; c01f6a80 <scsi_done+0/b0>
Trace; c01fc78c <scsi_request_fn+54c/568>
Trace; c01e8063 <generic_unplug_device+2b/4c>
Trace; c0118a72 <__run_task_queue+6a/78>
Trace; c01366ed <__wait_on_buffer+69/a0>
Trace; c0137216 <__bread+aa/c8>
Trace; d0a61ca9 <END_OF_CODE+163eaa/????>
Trace; c019016d <flush_commit_list+c5/488>
Trace; c013b000 <.text.lock.super+147/187>
Trace; c013a901 <get_sb_bdev+20d/270>
Trace; d0a66480 <END_OF_CODE+168681/????>
Trace; d0a66480 <END_OF_CODE+168681/????>
Trace; c01208e5 <request_module+155/214>
Trace; d0a62f17 <END_OF_CODE+165118/????>
Trace; d0a66480 <END_OF_CODE+168681/????>
Trace; d0a61afc <END_OF_CODE+163cfd/????>
Trace; c013ae42 <do_kern_mount+4a/c1>
Trace; d0a66480 <END_OF_CODE+168681/????>
Trace; c014d989 <do_add_mount+69/138>
Trace; c014dcd2 <do_mount+1de/1f8>
Trace; c014daa4 <copy_mount_options+4c/9c>
Trace; c014e154 <sys_mount+a4/110>
Trace; c0106eff <syscall_call+7/b>

Code; c01e7aab <blk_rq_map_sg+17/160>
00000000 <_EIP>:
Code; c01e7aab <blk_rq_map_sg+17/160> <=====
   0: 8b 8a a0 00 00 00 mov 0xa0(%edx),%ecx <=====
Code; c01e7ab1 <blk_rq_map_sg+1d/160>
   6: 83 e1 02 and $0x2,%ecx
Code; c01e7ab4 <blk_rq_map_sg+20/160>
   9: 89 4c 24 18 mov %ecx,0x18(%esp,1)
Code; c01e7ab8 <blk_rq_map_sg+24/160>
   d: c7 44 24 28 00 00 00 movl $0x0,0x28(%esp,1)
Code; c01e7abf <blk_rq_map_sg+2b/160>
  14: 00





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue May 14 2002 - 12:00:18 EST