reiserfs and kernels >= 2.6.8 problems
Hello,
Is anyone else out there running a Reiserfs 3.x under a >= 2.6.8 kernel? I
had 2 machines configured that way, and on both of them, when I boot the
newer kernel (2.6.8 and 2.6.10), I start getting file system errors and
corruption. One of my systems got so totally hosed that I had to rebuild
using Knoppix, and it ended up with a few hundred megs of files in
lost+found.
Both systems were Sid, up to date. The errors below are kernel errors, but
I've also seen errors from the reiserfs module (sorry, they got trashed).
I checked, and progsreiserfs is NOT installed.
Note that I never have problems running 2.6.6 and 2.6.7. Oh, and all
kernels are pre-compiled, installed from the Debian archives.
What other information might be helpful?
Here's an example of errors:
Mar 15 19:49:32 localhost kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000001
Mar 15 19:49:32 localhost kernel: printing eip:
Mar 15 19:49:32 localhost kernel: c016d8f0
Mar 15 19:49:32 localhost kernel: *pde = 00000000
Mar 15 19:49:32 localhost kernel: Oops: 0000 [#1]
Mar 15 19:49:32 localhost kernel: PREEMPT
Mar 15 19:49:32 localhost kernel: Modules linked in: bsd_comp ipv6 nls_cp437
isofs serial_cs ds ipt_MASQUERADE ipt_mark ipt
able_mangle iptable_nat ipt_state ipt_REJECT ipt_limit ipt_LOG
ip_conntrack_ftp ip_conntrack iptable_filter ip_tables snd_n
m256 snd_ac97_codec snd_pcm snd_page_alloc snd_timer snd soundcore sr_mod
usb_storage scsi_mod uhci_hcd usbcore yenta_socke
t pcmcia_core pci_hotplug intel_agp agpgart parport_pc parport joydev
mousedev evdev tsdev capability commoncap pcspkr psmo
use ppp_async crc_ccitt ppp_synctty ppp_deflate zlib_deflate ppp_generic
slhc ide_cd cdrom reiserfs ext2 ext3 jbd mbcache i
de_generic ide_disk piix ide_core unix fbcon font vesafb cfbcopyarea
cfbimgblt cfbfillrect
Mar 15 19:49:32 localhost kernel: CPU: 0
Mar 15 19:49:32 localhost kernel: EIP: 0060:[__d_lookup+128/368] Not
tainted
Mar 15 19:49:32 localhost kernel: EFLAGS: 00010202 (2.6.8-2-686)
Mar 15 19:49:32 localhost kernel: EIP is at __d_lookup+0x80/0x170
Mar 15 19:49:32 localhost kernel: eax: c43ea000 ebx: 00000001 ecx:
00000010 edx: c120d100
Mar 15 19:49:32 localhost kernel: esi: c121da04 edi: cfb4baa0 ebp:
c43ebefc esp: c43ebe68
Mar 15 19:49:32 localhost kernel: ds: 007b es: 007b ss: 0068
Mar 15 19:49:32 localhost kernel: Process kdeinit (pid: 3402,
threadinfo=c43ea000 task=c63a2db0)
Mar 15 19:49:32 localhost kernel: Stack: cabae4b0 c43ebf04 fffffff4 c43ea000
b671f644 c2765d04 00000000 c121da04
Mar 15 19:49:32 localhost kernel: c4d7102b 00000019 c43ebefc c43ebf70
cfb4baa0 c43ebefc c0162830 cabae398
Mar 15 19:49:32 localhost kernel: c43ebf04 c012a0d2 c43ebefc c4d7102b
cab8de0c c43ebf70 c0162f83 c43ebf70
Mar 15 19:49:32 localhost kernel: Call Trace:
Mar 15 19:49:32 localhost kernel: [do_lookup+48/176] do_lookup+0x30/0xb0
Mar 15 19:49:32 localhost kernel: [in_group_p+66/128] in_group_p+0x42/0x80
Mar 15 19:49:32 localhost kernel: [link_path_walk+1747/3488]
link_path_walk+0x6d3/0xda0
Mar 15 19:49:32 localhost kernel: [post_set+27/80] post_set+0x1b/0x50
Mar 15 19:49:32 localhost kernel: [path_lookup+124/320]
path_lookup+0x7c/0x140
Mar 15 19:49:32 localhost kernel: [__user_walk+73/96] __user_walk+0x49/0x60
Mar 15 19:49:32 localhost kernel: [sys_access+133/336]
sys_access+0x85/0x150
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:49:32 localhost kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 15 19:49:32 localhost kernel: Code: 8b 03 0f 18 00 90 8d 6b a0 8b 7c 24
10 39 7d 14 74 2e 8b 1b
Mar 15 19:49:32 localhost kernel: <6>note: kdeinit[3402] exited with
preempt_count 1
Mar 15 19:49:32 localhost kernel: bad: scheduling while atomic!
Mar 15 19:49:32 localhost kernel: [schedule+1221/1232] schedule+0x4c5/0x4d0
Mar 15 19:49:32 localhost kernel: [unmap_page_range+83/128]
unmap_page_range+0x53/0x80
Mar 15 19:49:32 localhost kernel: [unmap_vmas+438/464]
unmap_vmas+0x1b6/0x1d0
Mar 15 19:49:32 localhost kernel: [exit_mmap+133/368] exit_mmap+0x85/0x170
Mar 15 19:49:32 localhost kernel: [mmput+101/144] mmput+0x65/0x90
Mar 15 19:49:32 localhost kernel: [do_exit+348/1056] do_exit+0x15c/0x420
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [die+249/256] die+0xf9/0x100
Mar 15 19:49:32 localhost kernel: [do_page_fault+478/1389]
do_page_fault+0x1de/0x56d
Mar 15 19:49:32 localhost kernel: [d_instantiate+102/128]
d_instantiate+0x66/0x80
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+84496/4736550] reiserfs_lookup+0xfe/0x1f0
[reiserfs]
Mar 15 19:49:32 localhost kernel: [cache_alloc_refill+362/544]
cache_alloc_refill+0x16a/0x220
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 15 19:49:32 localhost kernel: [flush_old_exec+1739/2240]
flush_old_exec+0x6cb/0x8c0
Mar 15 19:49:32 localhost kernel: [__d_lookup+128/368]
__d_lookup+0x80/0x170
Mar 15 19:49:32 localhost kernel: [do_lookup+48/176] do_lookup+0x30/0xb0
Mar 15 19:49:32 localhost kernel: [in_group_p+66/128] in_group_p+0x42/0x80
Mar 15 19:49:32 localhost kernel: [link_path_walk+1747/3488]
link_path_walk+0x6d3/0xda0
Mar 15 19:49:32 localhost kernel: [post_set+27/80] post_set+0x1b/0x50
Mar 15 19:49:32 localhost kernel: [path_lookup+124/320]
path_lookup+0x7c/0x140
Mar 15 19:49:32 localhost kernel: [__user_walk+73/96] __user_walk+0x49/0x60
Mar 15 19:49:32 localhost kernel: [sys_access+133/336]
sys_access+0x85/0x150
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:49:32 localhost kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 15 19:49:32 localhost kernel: bad: scheduling while atomic!
Mar 15 19:49:32 localhost kernel: [schedule+1221/1232] schedule+0x4c5/0x4d0
Mar 15 19:49:32 localhost kernel: [unmap_page_range+83/128]
unmap_page_range+0x53/0x80
Mar 15 19:49:32 localhost kernel: [unmap_vmas+438/464]
unmap_vmas+0x1b6/0x1d0
Mar 15 19:49:32 localhost kernel: [exit_mmap+133/368] exit_mmap+0x85/0x170
Mar 15 19:49:32 localhost kernel: [mmput+101/144] mmput+0x65/0x90
Mar 15 19:49:32 localhost kernel: [do_exit+348/1056] do_exit+0x15c/0x420
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [die+249/256] die+0xf9/0x100
Mar 15 19:49:32 localhost kernel: [do_page_fault+478/1389]
do_page_fault+0x1de/0x56d
Mar 15 19:49:32 localhost kernel: [d_instantiate+102/128]
d_instantiate+0x66/0x80
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+84496/4736550] reiserfs_lookup+0xfe/0x1f0
[reiserfs]
Mar 15 19:49:32 localhost kernel: [cache_alloc_refill+362/544]
cache_alloc_refill+0x16a/0x220
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 15 19:49:32 localhost kernel: [flush_old_exec+1739/2240]
flush_old_exec+0x6cb/0x8c0
Mar 15 19:49:32 localhost kernel: [__d_lookup+128/368]
__d_lookup+0x80/0x170
Mar 15 19:49:32 localhost kernel: [do_lookup+48/176] do_lookup+0x30/0xb0
Mar 15 19:49:32 localhost kernel: [in_group_p+66/128] in_group_p+0x42/0x80
Mar 15 19:49:32 localhost kernel: [link_path_walk+1747/3488]
link_path_walk+0x6d3/0xda0
Mar 15 19:49:32 localhost kernel: [post_set+27/80] post_set+0x1b/0x50
Mar 15 19:49:32 localhost kernel: [path_lookup+124/320]
path_lookup+0x7c/0x140
Mar 15 19:49:32 localhost kernel: [__user_walk+73/96] __user_walk+0x49/0x60
Mar 15 19:49:32 localhost kernel: [sys_access+133/336]
sys_access+0x85/0x150
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:49:32 localhost kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 15 19:49:32 localhost kernel: bad: scheduling while atomic!
Mar 15 19:49:32 localhost kernel: [schedule+1221/1232] schedule+0x4c5/0x4d0
Mar 15 19:49:32 localhost kernel: [unmap_page_range+83/128]
unmap_page_range+0x53/0x80
Mar 15 19:49:32 localhost kernel: [unmap_vmas+438/464]
unmap_vmas+0x1b6/0x1d0
Mar 15 19:49:32 localhost kernel: [exit_mmap+133/368] exit_mmap+0x85/0x170
Mar 15 19:49:32 localhost kernel: [mmput+101/144] mmput+0x65/0x90
Mar 15 19:49:32 localhost kernel: [do_exit+348/1056] do_exit+0x15c/0x420
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [die+249/256] die+0xf9/0x100
Mar 15 19:49:32 localhost kernel: [do_page_fault+478/1389]
do_page_fault+0x1de/0x56d
Mar 15 19:49:32 localhost kernel: [d_instantiate+102/128]
d_instantiate+0x66/0x80
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+84496/4736550] reiserfs_lookup+0xfe/0x1f0
[reiserfs]
Mar 15 19:49:32 localhost kernel: [cache_alloc_refill+362/544]
cache_alloc_refill+0x16a/0x220
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 15 19:49:32 localhost kernel: [flush_old_exec+1739/2240]
flush_old_exec+0x6cb/0x8c0
Mar 15 19:49:32 localhost kernel: [__d_lookup+128/368]
__d_lookup+0x80/0x170
Mar 15 19:49:32 localhost kernel: [do_lookup+48/176] do_lookup+0x30/0xb0
Mar 15 19:49:32 localhost kernel: [in_group_p+66/128] in_group_p+0x42/0x80
Mar 15 19:49:32 localhost kernel: [link_path_walk+1747/3488]
link_path_walk+0x6d3/0xda0
Mar 15 19:49:32 localhost kernel: [post_set+27/80] post_set+0x1b/0x50
Mar 15 19:49:32 localhost kernel: [path_lookup+124/320]
path_lookup+0x7c/0x140
Mar 15 19:49:32 localhost kernel: [__user_walk+73/96] __user_walk+0x49/0x60
Mar 15 19:49:32 localhost kernel: [sys_access+133/336]
sys_access+0x85/0x150
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:49:32 localhost kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 15 19:49:32 localhost kernel: bad: scheduling while atomic!
Mar 15 19:49:32 localhost kernel: [schedule+1221/1232] schedule+0x4c5/0x4d0
Mar 15 19:49:32 localhost kernel: [wake_up_buffer+19/64]
wake_up_buffer+0x13/0x40
Mar 15 19:49:32 localhost kernel: [unlock_buffer+19/32]
unlock_buffer+0x13/0x20
Mar 15 19:49:32 localhost kernel: [ll_rw_block+92/144]
ll_rw_block+0x5c/0x90
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+193383/4736550] search_by_key+0x1155/0x11d0
[reiserfs]
Mar 15 19:49:32 localhost kernel: [__mod_timer+291/368]
__mod_timer+0x123/0x170
Mar 15 19:49:32 localhost kernel: [it_real_fn+0/96] it_real_fn+0x0/0x60
Mar 15 19:49:32 localhost kernel: [it_real_fn+88/96] it_real_fn+0x58/0x60
Mar 15 19:49:32 localhost kernel: [vt_console_print+99/768]
vt_console_print+0x63/0x300
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [__call_console_drivers+98/112]
__call_console_drivers+0x62/0x70
Mar 15 19:49:32 localhost kernel: [call_console_drivers+112/304]
call_console_drivers+0x70/0x130
Mar 15 19:49:32 localhost kernel: [release_console_sem+203/208]
release_console_sem+0xcb/0xd0
Mar 15 19:49:32 localhost kernel: [printk+273/368] printk+0x111/0x170
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+193699/4736550]
search_for_position_by_key+0xc1/0x400 [reis
erfs]
Mar 15 19:49:32 localhost kernel: [call_console_drivers+112/304]
call_console_drivers+0x70/0x130
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+95772/4736550] make_cpu_key+0x5a/0x70
[reiserfs]
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+202473/4736550]
reiserfs_do_truncate+0xe7/0x620 [reiserfs]
Mar 15 19:49:32 localhost kernel: [scheduler_tick+522/1104]
scheduler_tick+0x20a/0x450
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+111987/4736550]
reiserfs_truncate_file+0x101/0x310 [reiserf
s]
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+232348/4736550] journal_end+0xaa/0x100
[reiserfs]
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+120043/4736550]
reiserfs_file_release+0x2c9/0x4f0 [reiserfs
]
Mar 15 19:49:32 localhost kernel: [skb_dequeue+97/112]
skb_dequeue+0x61/0x70
Mar 15 19:49:32 localhost kernel: [invalidate_inode_buffers+17/128]
invalidate_inode_buffers+0x11/0x80
Mar 15 19:49:32 localhost kernel: [dput+49/544] dput+0x31/0x220
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+119330/4736550]
reiserfs_file_release+0x0/0x4f0 [reiserfs]
Mar 15 19:49:32 localhost kernel: [__fput+286/304] __fput+0x11e/0x130
Mar 15 19:49:32 localhost kernel: [filp_close+89/144] filp_close+0x59/0x90
Mar 15 19:49:32 localhost kernel: [put_files_struct+100/208]
put_files_struct+0x64/0xd0
Mar 15 19:49:32 localhost kernel: [do_exit+405/1056] do_exit+0x195/0x420
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [die+249/256] die+0xf9/0x100
Mar 15 19:49:32 localhost kernel: [do_page_fault+478/1389]
do_page_fault+0x1de/0x56d
Mar 15 19:49:32 localhost kernel: [d_instantiate+102/128]
d_instantiate+0x66/0x80
Mar 15 19:49:32 localhost kernel:
[__crc_device_for_each_child+84496/4736550] reiserfs_lookup+0xfe/0x1f0
[reiserfs]
Mar 15 19:49:32 localhost kernel: [cache_alloc_refill+362/544]
cache_alloc_refill+0x16a/0x220
Mar 15 19:49:32 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:49:32 localhost kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 15 19:49:32 localhost kernel: [flush_old_exec+1739/2240]
flush_old_exec+0x6cb/0x8c0
Mar 15 19:49:32 localhost kernel: [__d_lookup+128/368]
__d_lookup+0x80/0x170
Mar 15 19:49:32 localhost kernel: [do_lookup+48/176] do_lookup+0x30/0xb0
Mar 15 19:49:32 localhost kernel: [in_group_p+66/128] in_group_p+0x42/0x80
Mar 15 19:49:32 localhost kernel: [link_path_walk+1747/3488]
link_path_walk+0x6d3/0xda0
Mar 15 19:49:32 localhost kernel: [post_set+27/80] post_set+0x1b/0x50
Mar 15 19:49:32 localhost kernel: [path_lookup+124/320]
path_lookup+0x7c/0x140
Mar 15 19:49:32 localhost kernel: [__user_walk+73/96] __user_walk+0x49/0x60
Mar 15 19:49:32 localhost kernel: [sys_access+133/336]
sys_access+0x85/0x150
Mar 15 19:49:32 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:49:32 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:49:32 localhost kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Mar 15 19:52:05 localhost kernel: ------------[ cut here ]------------
Mar 15 19:52:05 localhost kernel: kernel BUG at mm/rmap.c:387!
Mar 15 19:52:05 localhost kernel: invalid operand: 0000 [#2]
Mar 15 19:52:05 localhost kernel: PREEMPT
Mar 15 19:52:05 localhost kernel: Modules linked in: bsd_comp ipv6 nls_cp437
isofs serial_cs ds ipt_MASQUERADE ipt_mark ipt
able_mangle iptable_nat ipt_state ipt_REJECT ipt_limit ipt_LOG
ip_conntrack_ftp ip_conntrack iptable_filter ip_tables snd_n
m256 snd_ac97_codec snd_pcm snd_page_alloc snd_timer snd soundcore sr_mod
usb_storage scsi_mod uhci_hcd usbcore yenta_socke
t pcmcia_core pci_hotplug intel_agp agpgart parport_pc parport joydev
mousedev evdev tsdev capability commoncap pcspkr psmo
use ppp_async crc_ccitt ppp_synctty ppp_deflate zlib_deflate ppp_generic
slhc ide_cd cdrom reiserfs ext2 ext3 jbd mbcache i
de_generic ide_disk piix ide_core unix fbcon font vesafb cfbcopyarea
cfbimgblt cfbfillrect
Mar 15 19:52:05 localhost kernel: CPU: 0
Mar 15 19:52:05 localhost kernel: EIP: 0060:[page_add_file_rmap+102/112]
Not tainted
Mar 15 19:52:05 localhost kernel: EFLAGS: 00210206 (2.6.8-2-686)
Mar 15 19:52:05 localhost kernel: EIP is at page_add_file_rmap+0x66/0x70
Mar 15 19:52:05 localhost kernel: eax: c2765d64 ebx: c121da20 ecx:
10ed1067 edx: c121da20
Mar 15 19:52:05 localhost kernel: esi: 00000000 edi: 00000001 ebp:
c3529c48 esp: cc415e98
Mar 15 19:52:05 localhost kernel: ds: 007b es: 007b ss: 0068
Mar 15 19:52:05 localhost kernel: Process xmms (pid: 3818,
threadinfo=cc414000 task=c3422dd0)
Mar 15 19:52:05 localhost kernel: Stack: c0145ba8 c121da20 417ea000 cc415ec8
cc98f080 00000001 cc98f414 cc98f414
Mar 15 19:52:05 localhost kernel: 00000fa8 cf9aec40 00000000 ce53fe94
00000001 cc98f414 417ea000 cf9aec40
Mar 15 19:52:05 localhost kernel: 00000001 c0145f40 cf9aec40 c3529c48
417ea000 00000001 cb248fa8 cc98f414
Mar 15 19:52:05 localhost kernel: Call Trace:
Mar 15 19:52:05 localhost kernel: [do_no_page+440/848]
do_no_page+0x1b8/0x350
Mar 15 19:52:05 localhost kernel: [handle_mm_fault+224/384]
handle_mm_fault+0xe0/0x180
Mar 15 19:52:05 localhost kernel: [do_page_fault+860/1389]
do_page_fault+0x35c/0x56d
Mar 15 19:52:05 localhost kernel: [process_timeout+0/16]
process_timeout+0x0/0x10
Mar 15 19:52:05 localhost kernel: [wake_up_process+29/48]
wake_up_process+0x1d/0x30
Mar 15 19:52:05 localhost kernel: [run_timer_softirq+203/448]
run_timer_softirq+0xcb/0x1c0
Mar 15 19:52:05 localhost kernel: [smp_local_timer_interrupt+23/192]
smp_local_timer_interrupt+0x17/0xc0
Mar 15 19:52:05 localhost kernel: [__do_softirq+123/128]
__do_softirq+0x7b/0x80
Mar 15 19:52:05 localhost kernel: [do_IRQ+251/304] do_IRQ+0xfb/0x130
Mar 15 19:52:05 localhost kernel: [do_page_fault+0/1389]
do_page_fault+0x0/0x56d
Mar 15 19:52:05 localhost kernel: [error_code+45/56] error_code+0x2d/0x38
Mar 15 19:52:05 localhost kernel: Code: 0f 0b 83 01 df 59 29 c0 eb 9d 8b 54
24 04 8b 02 f6 c4 08 75
Mar 15 19:52:05 localhost kernel: <6>note: xmms[3818] exited with
preempt_count 1
Reply to: