Hello,

I have the same problem as reported a month ago on this list:
I repeatedly have kernel oops caused by msec_find (a trace follows)

I use a Mandrake 8.2 (2.4.18-6mdk kernel) on a Celeron+VIA Apollo 133 PC.
I have a NCR 53c810 PCI SCSI adapter, to which
2 hard drives and an Iomega ZIP 100 are connected.

When the kernel oops has occured, only the devices
attached to the SCSI chain are frozen:
- the processes trying to access IDE/ATA devices still work fine.
   (1 hard drive, 1 CDROM, plus 1 CD writer using IDE-SCSI emulation)
- the processes trying to access the ZIP or one of the
   SCSI drives are blocked during a system call (impossible
   to kill them)

I have tried to disable supermount, but it did not seem to
solve the problem. However, removing the ZIP drive from the SCSI chain
seems to solve it... it's not a pleasant solution though !

I did not have this kind of problem with the Mandrake 8.1 kernel or
the "standard" 2.4.8 kernel.

 From what I can read on the 2.4.18 changelog there has been some work
concerning removable devices:

 > pre9:
 > [...]
 > - Really add devfs fix for removable devices:
 >   its on pre8 changelog but not on pre8 patch        (me)

Does anyone know more about this problem ?
Does the 2.4.18-6mdk kernel include this fix ?

Thanks for your help,

Dominique




Unable to handle kernel paging request at virtual address 204f2f8d
c0160783
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c0160783>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010202
eax: ccdad920   ebx: 204f2f49   ecx: 00000000   edx: ccdad920
esi: c6126040   edi: cfe828e0   ebp: c4bb1940   esp: cd58df28
ds: 0018   es: 0018   ss: 0018
Process msec_find (pid: 4955, stackpage=cd58d000)
Stack: c6126040 c0160c16 cfe828e0 c0265a40 00000000 c6126040 c61260c0 
c61260ac
        c4bb1940 c0141690 c4bb1940 cd58dfa0 c0141b90 c4bb1940 fffffff7 
0000000d
        bfffece8 c0141d3f c4bb1940 c0141b90 cd58dfa0 cc0c0360 c01338f7 
cc0c0360
Call Trace: [<c0160c16>] [<c0141690>] [<c0141b90>] [<c0141d3f>] 
[<c0141b90>]
    [<c01338f7>] [<c0106f23>]
Code: 66 8b 43 44 25 00 f0 00 00 66 3d 00 60 75 0d f6 43 10 04 74


 >>EIP; c0160783 <devfs_unregister_blkdev+193/18c0>   <=====

 >>eax; ccdad920 <___strtok+cab1510/12519c50>
 >>ebx; 204f2f49 Before first symbol
 >>edx; ccdad920 <___strtok+cab1510/12519c50>
 >>esi; c6126040 <___strtok+5e29c30/12519c50>
 >>edi; cfe828e0 <___strtok+fb864d0/12519c50>
 >>ebp; c4bb1940 <___strtok+48b5530/12519c50>
 >>esp; cd58df28 <___strtok+d291b18/12519c50>

Trace; c0160c16 <devfs_unregister_blkdev+626/18c0>
Trace; c0141690 <vfs_readdir+60/90>
Trace; c0141b90 <dcache_readdir+4d0/720>
Trace; c0141d3f <dcache_readdir+67f/720>
Trace; c0141b90 <dcache_readdir+4d0/720>
Trace; c01338f7 <vfs_statfs+c57/1090>
Trace; c0106f23 <__up_wakeup+1137/25b4>

Code;  c0160783 <devfs_unregister_blkdev+193/18c0>
00000000 <_EIP>:
Code;  c0160783 <devfs_unregister_blkdev+193/18c0>   <=====
    0:   66 8b 43 44               mov    0x44(%ebx),%ax   <=====
Code;  c0160787 <devfs_unregister_blkdev+197/18c0>
    4:   25 00 f0 00 00            and    $0xf000,%eax
Code;  c016078c <devfs_unregister_blkdev+19c/18c0>
    9:   66 3d 00 60               cmp    $0x6000,%ax
Code;  c0160790 <devfs_unregister_blkdev+1a0/18c0>
    d:   75 0d                     jne    1c <_EIP+0x1c> c016079f 
<devfs_unregister_blkdev+1af/18c0>
Code;  c0160792 <devfs_unregister_blkdev+1a2/18c0>
    f:   f6 43 10 04               testb  $0x4,0x10(%ebx)
Code;  c0160796 <devfs_unregister_blkdev+1a6/18c0>
   13:   74 00                     je     15 <_EIP+0x15> c0160798 
<devfs_unregister_blkdev+1a8/18c0>


Reply via email to