[BUG]: Ext2 Corruption in test10pre3 (incl. Oops)

From: Udo A. Steinberg (sorisor@Hell.WH8.TU-Dresden.De)
Date: Tue Oct 17 2000 - 12:33:11 EST


Hi Linus & Alexander

It seems that we were all wrong in assuming that ext2 was fixed
wrt. filesystem corruption. test10pre3 once again has the potential
to eat files (not sure about earlier versions).

I finally managed to capture an oops (by hand), so bear with me that
I didn't typo anywhere.

Find attached the decoded oops:

Kernel bug at ll_rw_blk.c: 713!

ksymoops 2.3.4 on i686 2.4.0-test10. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.0-test10/ (default)
     -m /boot/System.map-2.4.0-test10 (specified)
 
invalid operand: 0000
CPU: 0
EIP: 0010:[<c0184546>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 0000001f ebx: 00cc0008 ecx: c4433500 edx: 00000007
esi: c2c650c0 edi: c02fd160 ebp: 00000000 esp: cd28dd90
ds: 0018 es: 0018 ss: 0018
Process netscape (pid: 6456, stackpage=cd28d000)
Stack: c0250fc5 c0251262 000002c9 c2c650c0 00000008 0000000c 00cc0008
       0000d00a 00000000 cee143c0 c02fd170 c0300ac0 c02fd178 c02fd170
       00000000 00000008 00cc0008 00000000 c0183f24 000000fe c0184b84
       c02fd160 00000000 c2c650c0

Call Trace: [<c0250fc5>] [<c0251262>] [<c0183f24>] [<c0184b84>]
            [<c0184d53>] [<c012fa31>] [<c014efde>] [<c014f240>]
            [<c014f6af>] [<c021e87e>] [<c01523af>] [<c0138db7>]
            [<c0138f59>] [<c012d6bb>] [<c012d9d8>] [<c010a9d7>]
Code: 0f 0b 83 c4 0c 90 0f b7 4e 14 66 89 4c 24 16 0f b6 46 15 8b
 
>>EIP; c0184546 <__make_request+a6/630> <=====
Trace; c0250fc5 <tvecs+17b9d/1b898>
Trace; c0251262 <tvecs+17e3a/1b898>
Trace; c0183f24 <blk_get_queue+34/50>
Trace; c0184b84 <generic_make_request+b4/120>
Trace; c0184d53 <ll_rw_block+163/1e0>
Trace; c012fa31 <bread+31/70>
Trace; c014efde <read_inode_bitmap+3e/90>
Trace; c014f240 <load_inode_bitmap+210/230>
Trace; c014f6af <ext2_new_inode+29f/700>
Trace; c021e87e <unix_write_space+2e/50>
Trace; c01523af <ext2_create+1f/c0>
Trace; c0138db7 <vfs_create+a7/e0>
Trace; c0138f59 <open_namei+169/620>
Trace; c012d6bb <filp_open+3b/60>
Trace; c012d9d8 <sys_open+38/c0>
Trace; c010a9d7 <system_call+33/38>
Code; c0184546 <__make_request+a6/630>
00000000 <_EIP>:
Code; c0184546 <__make_request+a6/630> <=====
   0: 0f 0b ud2a <=====
Code; c0184548 <__make_request+a8/630>
   2: 83 c4 0c addl $0xc,%esp
Code; c018454b <__make_request+ab/630>
   5: 90 nop
Code; c018454c <__make_request+ac/630>
   6: 0f b7 4e 14 movzwl 0x14(%esi),%ecx
Code; c0184550 <__make_request+b0/630>
   a: 66 89 4c 24 16 movw %cx,0x16(%esp,1)
Code; c0184555 <__make_request+b5/630>
   f: 0f b6 46 15 movzbl 0x15(%esi),%eax
Code; c0184559 <__make_request+b9/630>
  13: 8b 00 movl (%eax),%eax
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Oct 23 2000 - 21:00:11 EST