linux 2.4.0-test3-pre1 fs bug

Giridhar Pemmasani (giri@cs.sunysb.edu)
Tue, 27 Jun 2000 03:50:13 -0400 (EDT)


While copying a 400M file from one ext2 partition to another ext2 partition
(both are on same hard disk), 2.4.0-test3-pre1 gave a segmentation fault.
Later when I tried to unmount a windows partition, I got the following
errors on the console:

ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
dev = 03:02, ino = 97915
Filesystem panic (dev 03:02).
msdos_write_inode: unable to read i-node block
bad magic 0 (should be c54daf10), wq bug, forcing oops.
kernel BUG at /usr/src/linux/include/asm/semaphore.h:111!
invalid operand: 0000
CPU: 0
EIP: 0010:[<d084c8f9>]
EFLAGS: 00010286
eax: 0000003a ebx: c54daef4 ecx: c01f5474 edx: c755df84
esi: c301df44 edi: c54dae00 ebp: c54dae00 esp: c301deec
ds: 0018 es: 0018 ss: 0018
Process umount (pid: 7736, stackpage=c301d000)
Stack: d084eb84 d084ec40 0000006f c54dae00 d084bf8d c54dae00 c54dae00 c301df44
00000000 080519a8 c014307b c54dae00 c54dae00 c01430e3 c54dae00 c1558840
c301df44 c01431d0 c301df44 c1558800 c1558800 00000000 c864f108 c667a3c8
Call Trace: [<d084eb84>] [<d084ec40>] [<d084bf8d>] [<c014307b>] [<c01430e3>] [<c01431d0>] [<c01343bd>]
[<c0134771>] [<c01348ae>] [<c012288a>] [<c0134928>] [<c010b060>]
Code: 0f 0b 83 c4 0c 89 f6 89 d9 ff 09 0f 88 5a 11 00 00 5b c3 53
zsh: 7736 segmentation fault umount /mnt/win

**I also found the following messages in /var/log/messages:**

Jun 27 03:01:53 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
Jun 27 03:01:53 giri kernel: FAT bread failed in fat_clusters_flush
Jun 27 03:05:17 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
Jun 27 03:05:17 giri kernel: dev = 03:02, ino = 403042
Jun 27 03:05:17 giri kernel: Filesystem panic (dev 03:02).
Jun 27 03:05:17 giri kernel: msdos_write_inode: unable to read i-node block
Jun 27 03:05:17 giri kernel: File system has been set read-only
Jun 27 03:05:17 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
Jun 27 03:05:17 giri kernel: dev = 03:02, ino = 403045
Jun 27 03:05:17 giri kernel: Filesystem panic (dev 03:02).
Jun 27 03:05:17 giri kernel: msdos_write_inode: unable to read i-node block
Jun 27 03:05:17 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)

**These last 4 lines are repeated with many ino's, followed by**

Jun 27 03:06:05 giri kernel: bad magic 0 (should be c82e9970), wq bug, forcing oops.
Jun 27 03:06:05 giri kernel: kernel BUG at /usr/src/linux/include/asm/semaphore.h:111!
Jun 27 03:06:05 giri kernel: invalid operand: 0000
Jun 27 03:06:05 giri kernel: CPU: 0
Jun 27 03:06:06 giri kernel: EIP: 0010:[es1371:__insmod_es1371_O/lib/modules/2.4.0-test3/sound/es1371.o_M3+-1799/96]
Jun 27 03:06:06 giri kernel: EFLAGS: 00010292
Jun 27 03:06:06 giri kernel: eax: 0000003a ebx: c82e9954 ecx: c01f5474 edx: c755df84
Jun 27 03:06:06 giri kernel: esi: c796dea4 edi: c82e9860 ebp: c82e9860 esp: c796de44
Jun 27 03:06:06 giri kernel: ds: 0018 es: 0018 ss: 0018
Jun 27 03:06:06 giri kernel: Process tar (pid: 7702, stackpage=c796d000)
Jun 27 03:06:06 giri kernel: Stack: d084eb84 d084ec40 0000006f c82e9860 d084bf8d c82e9860 c82e9860 c796dea4
Jun 27 03:06:06 giri kernel: ds: 0018 es: 0018 ss: 0018
Jun 27 03:06:06 giri kernel: Process tar (pid: 7702, stackpage=c796d000)
Jun 27 03:06:06 giri kernel: Stack: d084eb84 d084ec40 0000006f c82e9860 d084bf8d c82e9860 c82e9860 c796dea4
Jun 27 03:06:06 giri kernel: c82e9ba8 c796dea4 c014307b c82e9860 c82e9860 c01430e3 c82e9860 c7911568
Jun 27 03:06:06 giri kernel: c7911560 c01432c0 c796dea4 00000010 00000003 0000003a 00000005 0000002c
Jun 27 03:06:06 giri kernel: Call Trace: [es1371:__insmod_es1371_S.text_L29076+6948/29568] [es1371:__insmod_es1371_S.text_L29076+7136/29568] [es1371:__insmod_es1371_O/lib/modules/2.4.0-test3/sound/es1371.o_M3+-4211/96] [clear_inode+167/216] [dispose_list+55/80] [prune_icache+228/240] [shrink_icache_memory+26/44]
Jun 27 03:06:06 giri kernel: [do_try_to_free_pages+74/184] [try_to_free_pages+32/44] [__alloc_pages+355/404] [generic_file_readahead+480/732] [do_generic_file_read+717/1284] [generic_file_read+99/128] [file_read_actor+0/132] [sys_read+198/232]
Jun 27 03:06:06 giri kernel: [system_call+52/56]
Jun 27 03:06:06 giri kernel: Code: 0f 0b 83 c4 0c 89 f6 89 d9 ff 09 0f 88 5a 11 00 00 5b c3 53
Jun 27 03:06:29 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
Jun 27 03:06:29 giri kernel: FAT bread failed in fat_clusters_flush
Jun 27 03:08:20 giri kernel: ll_rw_block: device 03:02: only 1024-char blocks implemented (512)
Jun 27 03:08:20 giri kernel: Directory sread (sector 0x17e6) failed

**The last two lines are repeated many times, followed by**

Jun 27 03:09:01 giri kernel: bad magic 0 (should be c54daf10), wq bug, forcing oops.
Jun 27 03:09:01 giri kernel: kernel BUG at /usr/src/linux/include/asm/semaphore.h:111!
Jun 27 03:09:01 giri kernel: invalid operand: 0000
Jun 27 03:09:01 giri kernel: CPU: 0
Jun 27 03:09:01 giri kernel: EIP: 0010:[es1371:__insmod_es1371_O/lib/modules/2.4.0-test3/sound/es1371.o_M3+-1799/96]
Jun 27 03:09:01 giri kernel: EFLAGS: 00010286
Jun 27 03:09:01 giri kernel: eax: 0000003a ebx: c54daef4 ecx: c01f5474 edx: c755df84
Jun 27 03:09:01 giri kernel: esi: c301df44 edi: c54dae00 ebp: c54dae00 esp: c301deec
Jun 27 03:09:01 giri kernel: ds: 0018 es: 0018 ss: 0018
Jun 27 03:09:01 giri kernel: Process umount (pid: 7736, stackpage=c301d000)
Jun 27 03:09:01 giri kernel: Stack: d084eb84 d084ec40 0000006f c54dae00 d084bf8d c54dae00 c54dae00 c301df44
Jun 27 03:09:01 giri kernel: 00000000 080519a8 c014307b c54dae00 c54dae00 c01430e3 c54dae00 c1558840
Jun 27 03:09:01 giri kernel: c301df44 c01431d0 c301df44 c1558800 c1558800 00000000 c864f108 c667a3c8
Jun 27 03:09:01 giri kernel: Call Trace: [es1371:__insmod_es1371_S.text_L29076+6948/29568] [es1371:__insmod_es1371_S.text_L29076+7136/29568] [es1371:__insmod_es1371_O/lib/modules/2.4.0-test3/sound/es1371.o_M3+-4211/96] [clear_inode+167/216] [dispose_list+55/80] [invalidate_inodes+76/88] [kill_super+93/232]
Jun 27 03:09:01 giri kernel: [do_umount+441/452] [sys_umount+306/416] [sys_munmap+110/200] [sys_oldumount+12/16] [system_call+52/56]
Jun 27 03:09:01 giri kernel: Code: 0f 0b 83 c4 0c 89 f6 89 d9 ff 09 0f 88 5a 11 00 00 5b c3 53

-
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/