lkml.org 
[lkml]   [1999]   [Sep]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectFilesystem bug in 2.3.18
I've run across a bug in recent kernels, that I'm unsure
of where to place. It has so far occurred only with one
specific CD of mine, after accessing one specific file
and then umount()ing the CD. It might be in the isofs, it
might be in the generic VFS layer. More knowledgeable
people is asked to take a look at the attached bug report.

The kernel in question here is 2.3.18ac1, but the bug
has been there at least since 2.3.16 and probably
earlier.

The effect of the bug is to make any mounting and
unmounting impossible after encountering it, only
fixed by a reboot. (Save unmounting by sysrq, and
that does not work every time either)

The bug is 100% reproducible, but only with that specific
CD, it seems. This might be a problem with the CD, but
a problem with a CD should not affect the rest of the system,
therefore I report this as a bug.

Please CC: any discussion to me, as I'm not subscribed to linux-kernel
(too heavy traffic).

--
Erik I. Bolsø <knan at mo.himolde.no>
The White Tower: http://www.mo.himolde.no/~knan/
Sep 13 06:49:11 Victor_Frankenstein kernel: _isofs_bmap: block >= EOF (6557, 13367170)
Sep 13 06:49:11 Victor_Frankenstein kernel: _isofs_bmap: block >= EOF (6558, 13367170)
Sep 13 06:49:11 Victor_Frankenstein kernel: _isofs_bmap: block >= EOF (6559, 13367170)
Sep 13 06:49:11 Victor_Frankenstein kernel: _isofs_bmap: block >= EOF (6560, 13367170)
Sep 13 06:49:11 Victor_Frankenstein kernel: _isofs_bmap: block >= EOF (6561, 13367170)
Sep 13 06:49:11 Victor_Frankenstein kernel: sr0: CD-ROM error: Info fld=0x4b58b, Current sr0b:00: sense key Illegal Request
Sep 13 06:49:11 Victor_Frankenstein kernel: Additional sense indicates Illegal mode for this track
Sep 13 06:49:11 Victor_Frankenstein kernel: command was: Read (10) 00 00 04 b5 6e 00 00 1e 00
Sep 13 06:49:11 Victor_Frankenstein kernel: sr0: CD-ROM error: Info fld=0x4b58b, Current sr0b:00: sense key Illegal Request
Sep 13 06:49:11 Victor_Frankenstein kernel: Additional sense indicates Illegal mode for this track
Sep 13 06:49:11 Victor_Frankenstein kernel: command was: Read (6) 04 b5 8b 01 00
Sep 13 06:49:11 Victor_Frankenstein kernel: CD-ROM I/O error: dev 0b:00, sector 1234476
Sep 13 06:49:11 Victor_Frankenstein kernel: sr0: CD-ROM error: Info fld=0x4b58b, Current sr0b:00: sense key Illegal Request
Sep 13 06:49:11 Victor_Frankenstein kernel: Additional sense indicates Illegal mode for this track
Sep 13 06:49:11 Victor_Frankenstein kernel: command was: Read (6) 04 b5 8b 01 00
Sep 13 06:49:11 Victor_Frankenstein kernel: CD-ROM I/O error: dev 0b:00, sector 1234476
Sep 13 06:49:11 Victor_Frankenstein kernel: sr0: CD-ROM error: Info fld=0x4b58b, Current sr0b:00: sense key Illegal Request
Sep 13 06:49:11 Victor_Frankenstein kernel: Additional sense indicates Illegal mode for this track
Sep 13 06:49:11 Victor_Frankenstein kernel: command was: Read (6) 04 b5 8b 01 00
Sep 13 06:49:11 Victor_Frankenstein kernel: CD-ROM I/O error: dev 0b:00, sector 1234476
Sep 13 06:49:27 Victor_Frankenstein automount[3320]: running expiration on path /mnt
Sep 13 06:49:27 Victor_Frankenstein kernel: kernel BUG at inode.c:235!

ksymoops 0.7c on i586 2.3.18. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.18/ (default)
-m /boot/System.map (default)

Warning (compare_ksyms_lsmod): module isofs is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module parport_pc is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module snd-card-interwave is in lsmod but not in ksyms, probably no symbols exported
invalid operand: 0000
CPU: 0
EIP: 0010:[clear_inode+31/128]
EIP: 0010:[<c013ae2f>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010292
eax: 0000001b ebx: c28c3c80 ecx: c081c000 edx: 0000001e
esi: c28c3c80 edi: 00000000 ebp: c2894200 esp: c081df2c
ds: 0018 es: 0018 ss: 0018
Process umount (pid: 3321, stackpage=c081d000)
Stack: 000000eb c28c3c88 c013b84c c28c3c80 c3b34870 c28c3c80 c3b34850 c013a0b6
c28c3c80 c2894200 00000b00 fffffffe c3330b00 c013056e c2894200 00000b00
fffffffa c1f30b00 c3332720 c01306e2 00000b00 00000000 00000000 00000000
Call Trace: [iput+188/480] [shrink_dcache_sb+230/320] [do_umount+94/320] [umount_dev+146/272] [sys_umount+193/208] [sys_oldumount+12/16] [system_call+52/64]
Call Trace: [<c013b84c>] [<c013a0b6>] [<c013056e>] [<c01306e2>] [<c0130821>] [<c013083c>] [<c010ad94>]
Code: 0f 0b 83 c4 0c f6 83 a4 00 00 00 02 74 09 53 e8 dd fb ff ff

>>EIP; c013ae2f <clear_inode+1f/80> <=====
Trace; c013b84c <iput+bc/1e0>
Trace; c013a0b6 <shrink_dcache_sb+e6/140>
Trace; c013056e <do_umount+5e/140>
Trace; c01306e2 <umount_dev+92/110>
Trace; c0130821 <sys_umount+c1/d0>
Trace; c013083c <sys_oldumount+c/10>
Trace; c010ad94 <system_call+34/40>
Code; c013ae2f <clear_inode+1f/80>
00000000 <_EIP>:
Code; c013ae2f <clear_inode+1f/80> <=====
0: 0f 0b ud2a <=====
Code; c013ae31 <clear_inode+21/80>
2: 83 c4 0c add $0xc,%esp
Code; c013ae34 <clear_inode+24/80>
5: f6 83 a4 00 00 00 02 testb $0x2,0xa4(%ebx)
Code; c013ae3b <clear_inode+2b/80>
c: 74 09 je 17 <_EIP+0x17> c013ae46 <clear_inode+36/80>
Code; c013ae3d <clear_inode+2d/80>
e: 53 push %ebx
Code; c013ae3e <clear_inode+2e/80>
f: e8 dd fb ff ff call fffffbf1 <_EIP+0xfffffbf1> c013aa20 <__wait_on_inode+0/1a0>


4 warnings issued. Results may not be reliable.
\
 
 \ /
  Last update: 2005-03-22 13:53    [W:0.068 / U:0.148 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site