Hello all! I am trying to mount a usb drive with a XFS filesystem on it
and I get this message on two computers. Has anybody seen this? What
can I do to try and at least get the data off of it? The kernel
versions on the two computers are 2.6.10-gentoo-r5 and 2.6.10-gentoo-r7.
XFS mounting filesystem sda3
Starting XFS recovery on filesystem: sda3 (dev: sda3)
------------[ cut here ]------------
kernel BUG at fs/xfs/linux-2.6/xfs_buf.c:505!
invalid operand: 0000 [#1]
Modules linked in: usb_storage ohci_hcd ehci_hcd uhci_hcd via_agp
agpgart snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq
snd_via82xx snd_ac97_codec snd_pcm snd_timer snd_page_alloc gameport
snd_mpu401_uart snd_rawmidi snd_seq_device snd usbcore via_rhine mii
CPU: 0
EIP: 0060:[<c02b08d5>] Not tainted VLI
EFLAGS: 00010206 (2.6.10-gentoo-r5)
EIP is at _pagebuf_find+0x195/0x1e0
eax: 00000200 ebx: c3d512e0 ecx: 00000009 edx: 00000040
esi: 00000000 edi: 00008000 ebp: 00000080 esp: d775ba3c
ds: 007b es: 007b ss: 0068
Process mount (pid: 32495, threadinfo=d775a000 task=d1abfa20)
Stack: 00000282 3b9ac991 1580c890 00000000 c02ae220 c15d2f60 000000d0
cd97f580
c3d512e0 00004001 00004001 00000080 c02b0985 c94cc200 00000000
00000040
00000000 00004001 c3d512e0 ce778c60 00004001 00000000 c02b0a84
c94cc200
Call Trace:
[<c02ae220>] kmem_zone_alloc+0x90/0xc0
[<c02b0985>] xfs_buf_get_flags+0x65/0x130
[<c02b0a84>] xfs_buf_read_flags+0x34/0x90
[<c02975f2>] xlog_recover_do_inode_trans+0x122/0xb50
[<c0409ed3>] schedule+0x283/0x500
[<c0409c4b>] __up_wakeup+0x7/0xc
[<c02adfcf>] kmem_alloc+0x5f/0xf0
[<c0298590>] xlog_recover_do_trans+0x120/0x180
[<c02986b9>] xlog_recover_commit_trans+0x39/0x50
[<c0298883>] xlog_recover_process_data+0x193/0x220
[<c0299c20>] xlog_do_recovery_pass+0x6d0/0xb30
[<c029a10f>] xlog_do_log_recovery+0x8f/0xd0
[<c029a18b>] xlog_do_recover+0x3b/0x180
[<c029a3bc>] xlog_recover+0xec/0x100
[<c0290fb1>] xfs_log_mount+0x91/0x130
[<c029bc47>] xfs_mountfs+0x7d7/0xfe0
[<c029b168>] xfs_readsb+0x1a8/0x240
[<c028c4db>] xfs_ioinit+0x1b/0x30
[<c02a3bb8>] xfs_mount+0x3b8/0x690
[<c02b8793>] linvfs_fill_super+0xb3/0x210
[<c02c5977>] snprintf+0x27/0x30
[<c01874b2>] disk_name+0x62/0xd0
[<c015bb2e>] sb_set_blocksize+0x2e/0x60
[<c015b4c0>] get_sb_bdev+0xe0/0x150
[<c02b891f>] linvfs_get_sb+0x2f/0x40
[<c02b86e0>] linvfs_fill_super+0x0/0x210
[<c015b763>] do_kern_mount+0x63/0xf0
[<c016ff9e>] do_new_mount+0x9e/0x100
[<c01705df>] do_mount+0x19f/0x1c0
[<c01703e0>] copy_mount_options+0x60/0xc0
[<c017099a>] sys_mount+0x9a/0xe0
[<c0102f9d>] sysenter_past_esp+0x52/0x75
Code: c0 2c 8b 11 89 42 04 8b 4c 24 48 89 51 2c 8b 54 24 18 89 50 04 89
02 8b 44 24 48 83 c4 20 5b 5e 5f 5d c3 ff 05 20 74 54 c0 eb ec <0f> 0b
f9 01 e7 67 42 c0 8b 4c 24 34 31 d2 21 fa 8b 41 14 89 d1