Le 18.03.2006 13:40, Andrew Morton a écrit : > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.16-rc6/2.6.16-rc6-mm2/ Hello, This BUG is 100% reproducible. Simply boot to runlevel 1 and then unmount a reiser4 fs: ------------[ cut here ]------------ kernel BUG at fs/inode.c:1146! invalid opcode: 0000 [#1] last sysfs file: /firmware/edd/int13_dev81/legacy_max_head Modules linked in: floppy ide_cd cdrom loop aes dm_crypt nls_iso8859_1 nls_cp850 vfat fat reiser4 reiserfs raid1 md_mod via_agp agpgart video joydev usbhid ohci1394 ieee1394 uhci_hcd usbcore dm_mirror dm_mod CPU: 0 EIP: 0060:[] Not tainted VLI EFLAGS: 00010246 (2.6.16-rc6-mm2 #130) EIP is at iput+0x1c/0x6a eax: c031efa0 ebx: c15fe2f4 ecx: de85e958 edx: de85e958 esi: c15fe260 edi: c1720c00 ebp: da2f2ea0 esp: da2f2e9c ds: 007b es: 007b ss: 0068 Process umount (pid: 3002, threadinfo=da2f2000 task=dff43a70) Stack: <0>de85e85c da2f2eb0 c014daa6 de85e85c de85e9a8 da2f2ec0 c015b5aa de85e85c df79c200 da2f2ed0 c015bacc de85e85c df79c400 da2f2edc c015af72 c1720c00 da2f2ee8 e0cbc2a3 df79c200 da2f2efc e0cc2079 df79c200 df79c248 c1720df8 Call Trace: [] show_stack_log_lvl+0x8b/0x95 [] show_registers+0x12e/0x194 [] die+0x14e/0x1db [] do_trap+0x7c/0x96 [] do_invalid_op+0x89/0x93 [] error_code+0x4f/0x54 [] bd_forget+0x63/0x67 [] clear_inode+0xb1/0xd2 [] generic_drop_inode+0x107/0x119 [] iput+0x67/0x6a [] done_formatted_fake+0x99/0xa8 [reiser4] [] reiser4_put_super+0xec/0x11b [reiser4] [] generic_shutdown_super+0x80/0x11a [] kill_block_super+0x20/0x32 [] deactivate_super+0x51/0x64 [] mntput_no_expire+0x38/0x4b [] path_release_on_umount+0x15/0x18 [] sys_umount+0x1ca/0x1d4 [] sysenter_past_esp+0x54/0x75 Code: 89 03 74 03 89 58 04 89 1a 89 53 04 5b c9 c3 55 85 c0 89 e5 53 89 c3 74 5d 83 bb 4c 01 00 00 20 8b 80 a8 00 00 00 8b 40 20 75 08 <0f> 0b 7a 04 ac c0 28 c0 85 c0 74 0b 8b 50 14 85 d2 74 04 89 d8 BUG: warning at kernel/exit.c:847/do_exit() [] show_trace+0xd/0xf [] dump_stack+0x15/0x17 [] do_exit+0x3d/0x65b [] die+0x1d3/0x1db [] do_trap+0x7c/0x96 [] do_invalid_op+0x89/0x93 [] error_code+0x4f/0x54 [] bd_forget+0x63/0x67 [] clear_inode+0xb1/0xd2 [] generic_drop_inode+0x107/0x119 [] iput+0x67/0x6a [] done_formatted_fake+0x99/0xa8 [reiser4] [] reiser4_put_super+0xec/0x11b [reiser4] [] generic_shutdown_super+0x80/0x11a [] kill_block_super+0x20/0x32 [] deactivate_super+0x51/0x64 [] mntput_no_expire+0x38/0x4b [] path_release_on_umount+0x15/0x18 [] sys_umount+0x1ca/0x1d4 [] sysenter_past_esp+0x54/0x75 BUG: umount/3002, lock held at task exit time! [df79c248] {alloc_super} .. held by: umount: 3002 [dff43a70, 124] ... acquired at: generic_shutdown_super+0x56/0x11a 2.6.16-rc6-mm1 was OK with the same config file (I did "make oldconfig" before compiling 2.6.16-rc6-mm2). Attached files: - full dmesg - .config ~~ laurent