VFAT oops in 2.2.0-pre8

Jon K Hellan (Jon.K.Hellan@item.ntnu.no)
Wed, 20 Jan 1999 15:10:26 +0100


Here's an oops I got in 2.2.0-pre8.
I was renaming a top directory in a vfat partition:
/dosd is a mount point
% cd /dosd/cdrom
% rm -rf *
% cd ..
% mv cdrom w98
Segmentation fault - and kernel oops.

It is reproducible. It does not oops under 2.2.0-pre7. Here's the
oops:

Options used: -V (default)
-o /lib/modules/2.2.0-pre8/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /boot/System.map-2.2.0-pre8 (specified)
-c 1 (default)

Jan 20 14:45:22 parus kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000024
Jan 20 14:45:22 parus kernel: current->tss.cr3 = 02804000, %cr3 = 02804000
Jan 20 14:45:22 parus kernel: *pde = 00000000
Jan 20 14:45:22 parus kernel: Oops: 0002
Jan 20 14:45:22 parus kernel: CPU: 0
Jan 20 14:45:22 parus kernel: EIP: 0010:[<c01424f7>]
Jan 20 14:45:22 parus kernel: EFLAGS: 00010206
Jan 20 14:45:22 parus kernel: eax: 00001ee1 ebx: 00000000 ecx: c28d5edc edx: c3d0558c
Jan 20 14:45:22 parus kernel: esi: c3c34400 edi: c3cef220 ebp: c3cee000 esp: c28d5eb0
Jan 20 14:45:22 parus kernel: ds: 0018 es: 0018 ss: 0018
Jan 20 14:45:22 parus kernel: Process mv (pid: 374, process nr: 39, stackpage=c28d5000)
Jan 20 14:45:22 parus kernel: Stack: c3d0558c 00000000 c01425c1 c3d0558c c3cee000 c3cef220 00000000 c28d5f48
Jan 20 14:45:22 parus kernel: 00001ee1 c3d0558c 00000001 c3cef220 c3cee000 00000240 00000000 c0142ae0
Jan 20 14:45:22 parus kernel: c3d0558c c28d5f48 00000000 c3d828e0 c37b2e80 c3d0558c c3d0558c c01f00f8
Jan 20 14:45:22 parus kernel: Call Trace: [<c01425c1>] [<c0142ae0>] [<c012c810>] [<c0129194>] [<c01292dd>] [<c0107a24>]
Jan 20 14:45:22 parus kernel: Code: 66 c7 43 24 00 00 a1 c0 9c 1f c0 89 42 34 89 43 34 a1 c0 9c

>>EIP: c01424f7 <vfat_free_ino+17/84>
Trace: c01425c1 <vfat_remove_entry+5d/d4>
Trace: c0142ae0 <vfat_rename+1ec/498>
Trace: c012c810 <d_lookup+98/dc>
Trace: c0129194 <vfs_rename+248/25c>
Trace: c01292dd <sys_rename+135/1ac>
Trace: c0107a24 <system_call+34/38>
Code: c01424f7 <vfat_free_ino+17/84> 00000000 <_EIP>:
Code: c01424f7 <vfat_free_ino+17/84> 0: 66 c7 43 24 00 movw $0x0,0x24(%ebx)
Code: c01424fc <vfat_free_ino+1c/84> 5: 00
Code: c01424fd <vfat_free_ino+1d/84> 6: a1 c0 9c 1f c0 movl 0xc01f9cc0,%eax
Code: c0142502 <vfat_free_ino+22/84> b: 89 42 34 movl %eax,0x34(%edx)
Code: c0142505 <vfat_free_ino+25/84> e: 89 43 34 movl %eax,0x34(%ebx)
Code: c0142508 <vfat_free_ino+28/84> 11: a1 c0 9c 00 00 movl 0x9cc0,%eax

Linux configuration:

-- Versions installed: (if some fields are empty or looks
-- unusual then possibly you have very old versions)
Linux parus 2.2.0-pre8 #2 Wed Jan 20 12:17:21 CET 1999 i586 unknown
Kernel modules 2.1.121
Gnu C 2.7.2.3
Binutils 2.9.1.0.19
Linux C Library 2.0.7
Dynamic linker ldd: version 1.9.9
Procps 1.2.9
Mount 2.7l
Net-tools (1998-03-02)
Kbd 0.94
Sh-utils 1.16

Hope this helps

Jon

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