linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Is my btrfs filesystem definitely dead?
@ 2013-02-23 22:48 Sébastien Luttringer
  2013-02-24  0:30 ` Sébastien Luttringer
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Sébastien Luttringer @ 2013-02-23 22:48 UTC (permalink / raw)
  To: linux-btrfs

Hello, after a crash with linux 3.8.0, I'm unable to mount my btrfs root
filesystem. I tried with a archlinux rescue cd with a linux 3.7.5, but I
got the following errors:

First trying to fix the fs:

# btrfsck
usage: btrfsck dev
Btrfs v0.20-rc1
# btrfsck /dev/sdd2
checking extents
checking fs roots
checking root refs
[1]    1051 segmentation fault (core dumped)  btrfsck /dev/sdd2
# dmesg|grep 1051
[  956.804097] btrfsck[1051]: segfault at 7f563c319410 ip
00007f56307c4c25 sp 00007ffffa7fbdf0 error 4 in
libc-2.17.so[7f563074a000+1a4000]


Trying to mount the FS i got a OOPS.
# mount /dev/sdd2 /new_root
[   60.602232] device label bitumefs devid 1 transid 40042 /dev/sdd2
[   60.603629] btrfs: disk space caching is enabled
[   60.615642] Btrfs detected SSD devices, enabling SSD mode
[   60.769651] ------------[ cut here ]------------
[   60.769709] kernel BUG at fs/btrfs/free-space-cache.c:1553!
[   60.769764] invalid opcode: 0000 [#1] PREEMPT SMP
[   60.769833] Modules linked in: raid456 async_raid6_recov async_memcpy
async_pq raid6_pq async_xor xor async_tx md_mod coretemp kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich acpi_cpufreq i2c_i801 mei mperf
kvm lpc_ich pcspkr processor evdev microcode nfs lockd sunrpc fscache
ext4 crc16 jbd2 mbcache dm_snapshot dm_mod squashfs loop isofs btrfs
libcrc32c zlib_deflate sr_mod cdrom usb_storage sd_mod i915 video
i2c_algo_bit ahci uhci_hcd crc32c_intel drm_kms_helper libahci xhci_hcd
ehci_hcd r8169 mii drm usbcore usb_common i2c_core sata_mv libata
scsi_mod intel_agp intel_gtt button
[   60.770686] CPU 0
[   60.770712] Pid: 515, comm: mount Not tainted 3.7.5-1-ARCH #1
Gigabyte Technology Co., Ltd. H55N-USB3/H55N-USB3
[   60.772551] RIP: 0010:[<ffffffffa03cd59f>]  [<ffffffffa03cd59f>]
remove_from_bitmap+0x16f/0x180 [btrfs]
[   60.774452] RSP: 0018:ffff88010d231698  EFLAGS: 00010287
[   60.776343] RAX: 0000000000000000 RBX: ffff88010e8238c0 RCX:
ffff880110b433e4
[   60.778270] RDX: 00000002019d6000 RSI: 0000000000008000 RDI:
00000000000000c0
[   60.780211] RBP: ffff88010d2316e8 R08: ffff880110031fe8 R09:
0000000000007f40
[   60.782139] R10: 0000000000000000 R11: ffffffffa037b428 R12:
ffff88010d231710
[   60.784063] R13: ffff88010d231708 R14: ffff880110b433c0 R15:
0000000201c00000
[   60.785998] FS:  00007fbb73158780(0000) GS:ffff880117c00000(0000)
knlGS:0000000000000000
[   60.787971] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   60.789952] CR2: 00007fd73954ea30 CR3: 000000010fa26000 CR4:
00000000000007f0
[   60.791962] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[   60.793991] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
0000000000000400
[   60.796043] Process mount (pid: 515, threadinfo ffff88010d230000,
task ffff88010f0938e0)
[   60.798148] Stack:
[   60.800233]  ffff88010d2318a3 ffff880110b433e4 0000000201b48000
0000000000021000
[   60.802404]  ffff88010d231748 ffff88010e8238c0 ffff880110b433c0
00000000fffffff5
[   60.804598]  ffff880110b433e4 ffff880111faa800 ffff88010d231748
ffffffffa03cf8f3
[   60.806813] Call Trace:
[   60.809009]  [<ffffffffa03cf8f3>] btrfs_remove_free_space+0x53/0x260
[btrfs]
[   60.811262]  [<ffffffffa038309f>]
btrfs_alloc_logged_file_extent+0x1bf/0x1e0 [btrfs]
[   60.813532]  [<ffffffffa036f1ea>] ? btrfs_free_path+0x2a/0x40 [btrfs]
[   60.815815]  [<ffffffffa03c8990>] replay_one_extent+0x620/0x690 [btrfs]
[   60.818095]  [<ffffffffa03aca29>] ?
release_extent_buffer.isra.26+0xb9/0xe0 [btrfs]
[   60.820373]  [<ffffffffa03b30c3>] ? read_extent_buffer+0xc3/0x120 [btrfs]
[   60.822662]  [<ffffffffa03c9a1b>] replay_one_buffer+0x2db/0x3a0 [btrfs]
[   60.824982]  [<ffffffffa03b19bd>] ? alloc_extent_buffer+0x9d/0x490
[btrfs]
[   60.827336]  [<ffffffffa03c63e2>] walk_down_log_tree+0x212/0x400 [btrfs]
[   60.829689]  [<ffffffffa03c666d>] walk_log_tree+0x9d/0x1f0 [btrfs]
[   60.832043]  [<ffffffffa03cc9eb>] btrfs_recover_log_trees+0x21b/0x3a0
[btrfs]
[   60.834427]  [<ffffffffa03c9740>] ? replay_one_dir_item+0xf0/0xf0 [btrfs]
[   60.836830]  [<ffffffffa03929d7>] open_ctree+0x1587/0x1ba0 [btrfs]
[   60.839233]  [<ffffffff81255091>] ? disk_name+0x61/0xc0
[   60.841637]  [<ffffffffa036bae3>] btrfs_mount+0x633/0x770 [btrfs]
[   60.844056]  [<ffffffff8126a8f8>] ? ida_get_new_above+0x218/0x2a0
[   60.846488]  [<ffffffff81188163>] mount_fs+0x43/0x1b0
[   60.848896]  [<ffffffff81142e40>] ? __alloc_percpu+0x10/0x20
[   60.851296]  [<ffffffff811a2974>] vfs_kern_mount+0x74/0x110
[   60.853691]  [<ffffffff811a2ed4>] do_kern_mount+0x54/0x110
[   60.856083]  [<ffffffff811a4b55>] do_mount+0x315/0x8e0
[   60.858464]  [<ffffffff8113d776>] ? memdup_user+0x46/0x80
[   60.860833]  [<ffffffff8113d80b>] ? strndup_user+0x5b/0x80
[   60.863144]  [<ffffffff811a51ae>] sys_mount+0x8e/0xe0
[   60.865399]  [<ffffffff814c111d>] system_call_fastpath+0x1a/0x1f
[   60.867600] Code: 8e 0f 1f 00 31 c0 48 83 7b 20 00 75 d5 48 89 de 4c
89 f7 89 45 b0 e8 01 f8 ff ff 8b 45 b0 eb c2 0f 1f 40 00 b8 ea ff ff ff
eb b7 <0f> 0b 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66
[   60.872568] RIP  [<ffffffffa03cd59f>] remove_from_bitmap+0x16f/0x180
[btrfs]
[   60.874877]  RSP <ffff88010d231698>
[   60.877135] ---[ end trace fca18cc0fac23f5f ]---
[   60.879348] note: mount[515] exited with preempt_count 1
[   60.881522] BUG: scheduling while atomic: mount/515/0x10000002
[   60.883682] Modules linked in: raid456 async_raid6_recov async_memcpy
async_pq raid6_pq async_xor xor async_tx md_mod coretemp kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich acpi_cpufreq i2c_i801 mei mperf
kvm lpc_ich pcspkr processor evdev microcode nfs lockd sunrpc fscache
ext4 crc16 jbd2 mbcache dm_snapshot dm_mod squashfs loop isofs btrfs
libcrc32c zlib_deflate sr_mod cdrom usb_storage sd_mod i915 video
i2c_algo_bit ahci uhci_hcd crc32c_intel drm_kms_helper libahci xhci_hcd
ehci_hcd r8169 mii drm usbcore usb_common i2c_core sata_mv libata
scsi_mod intel_agp intel_gtt button
[   60.895808] Pid: 515, comm: mount Tainted: G      D      3.7.5-1-ARCH #1
[   60.898163] Call Trace:
[   60.900492]  [<ffffffff814b0a5c>] __schedule_bug+0x4d/0x59
[   60.902838]  [<ffffffff814b84da>] __schedule+0x8da/0x920
[   60.905164]  [<ffffffff81165f60>] ? alloc_pages_current+0xb0/0x120
[   60.907488]  [<ffffffff8108ae8a>] __cond_resched+0x2a/0x40
[   60.909787]  [<ffffffff814b859f>] _cond_resched+0x2f/0x40
[   60.912050]  [<ffffffff81148e2c>] unmap_single_vma+0x44c/0x870
[   60.914296]  [<ffffffff8112e570>] ? release_pages+0x1f0/0x230
[   60.916540]  [<ffffffff81149ab2>] unmap_vmas+0x52/0xa0
[   60.918757]  [<ffffffff81151a58>] exit_mmap+0x98/0x170
[   60.920949]  [<ffffffff810547a1>] mmput+0x61/0x120
[   60.923131]  [<ffffffff8105ce38>] exit_mm+0x108/0x130
[   60.925289]  [<ffffffff814b9535>] ? _raw_spin_unlock_irq+0x35/0x40
[   60.927464]  [<ffffffff8105cfba>] do_exit+0x15a/0x940
[   60.929616]  [<ffffffff814b04ef>] ? printk+0x4d/0x4f
[   60.931749]  [<ffffffff8105ad41>] ? kmsg_dump+0xc1/0xd0
[   60.933870]  [<ffffffff814baa7d>] oops_end+0x9d/0xe0
[   60.935985]  [<ffffffff81018ed8>] die+0x58/0x90
[   60.938074]  [<ffffffff814ba35b>] do_trap+0x6b/0x170
[   60.940163]  [<ffffffff81016465>] do_invalid_op+0x95/0xb0
[   60.942260]  [<ffffffffa03cd59f>] ? remove_from_bitmap+0x16f/0x180
[btrfs]
[   60.944357]  [<ffffffffa036edd9>] ? btrfs_set_path_blocking+0x39/0x80
[btrfs]
[   60.946456]  [<ffffffffa03745b4>] ? btrfs_search_slot+0x504/0x900 [btrfs]
[   60.948554]  [<ffffffffa03abb7c>] ? check_buffer_tree_ref+0x3c/0x50
[btrfs]
[   60.950668]  [<ffffffffa03abb7c>] ? check_buffer_tree_ref+0x3c/0x50
[btrfs]
[   60.952742]  [<ffffffff814c229e>] invalid_op+0x1e/0x30
[   60.954806]  [<ffffffffa037b428>] ?
cache_block_group.isra.46+0x2f8/0x3e0 [btrfs]
[   60.956917]  [<ffffffffa03cd59f>] ? remove_from_bitmap+0x16f/0x180
[btrfs]
[   60.959032]  [<ffffffffa03cd49d>] ? remove_from_bitmap+0x6d/0x180 [btrfs]
[   60.961138]  [<ffffffffa03cf8f3>] btrfs_remove_free_space+0x53/0x260
[btrfs]
[   60.963263]  [<ffffffffa038309f>]
btrfs_alloc_logged_file_extent+0x1bf/0x1e0 [btrfs]
[   60.965404]  [<ffffffffa036f1ea>] ? btrfs_free_path+0x2a/0x40 [btrfs]
[   60.967554]  [<ffffffffa03c8990>] replay_one_extent+0x620/0x690 [btrfs]
[   60.969712]  [<ffffffffa03aca29>] ?
release_extent_buffer.isra.26+0xb9/0xe0 [btrfs]
[   60.971894]  [<ffffffffa03b30c3>] ? read_extent_buffer+0xc3/0x120 [btrfs]
[   60.973996]  [<ffffffffa03c9a1b>] replay_one_buffer+0x2db/0x3a0 [btrfs]
[   60.976020]  [<ffffffffa03b19bd>] ? alloc_extent_buffer+0x9d/0x490
[btrfs]
[   60.978012]  [<ffffffffa03c63e2>] walk_down_log_tree+0x212/0x400 [btrfs]
[   60.980004]  [<ffffffffa03c666d>] walk_log_tree+0x9d/0x1f0 [btrfs]
[   60.981989]  [<ffffffffa03cc9eb>] btrfs_recover_log_trees+0x21b/0x3a0
[btrfs]
[   60.983975]  [<ffffffffa03c9740>] ? replay_one_dir_item+0xf0/0xf0 [btrfs]
[   60.985972]  [<ffffffffa03929d7>] open_ctree+0x1587/0x1ba0 [btrfs]
[   60.987905]  [<ffffffff81255091>] ? disk_name+0x61/0xc0
[   60.989791]  [<ffffffffa036bae3>] btrfs_mount+0x633/0x770 [btrfs]
[   60.991621]  [<ffffffff8126a8f8>] ? ida_get_new_above+0x218/0x2a0
[   60.993400]  [<ffffffff81188163>] mount_fs+0x43/0x1b0
[   60.995114]  [<ffffffff81142e40>] ? __alloc_percpu+0x10/0x20
[   60.996809]  [<ffffffff811a2974>] vfs_kern_mount+0x74/0x110
[   60.998490]  [<ffffffff811a2ed4>] do_kern_mount+0x54/0x110
[   61.000155]  [<ffffffff811a4b55>] do_mount+0x315/0x8e0
[   61.001836]  [<ffffffff8113d776>] ? memdup_user+0x46/0x80
[   61.003506]  [<ffffffff8113d80b>] ? strndup_user+0x5b/0x80
[   61.005168]  [<ffffffff811a51ae>] sys_mount+0x8e/0xe0
[   61.006825]  [<ffffffff814c111d>] system_call_fastpath+0x1a/0x1f

Is there something I can do to fix my filesystem?

-- 
Sébastien "Seblu" Luttringer
https://www.seblu.net
GPG: 0x2072D77A


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Is my btrfs filesystem definitely dead?
  2013-02-23 22:48 Is my btrfs filesystem definitely dead? Sébastien Luttringer
@ 2013-02-24  0:30 ` Sébastien Luttringer
  2013-02-24  0:32 ` Jan Steffens
  2013-05-12 10:00 ` Ross
  2 siblings, 0 replies; 5+ messages in thread
From: Sébastien Luttringer @ 2013-02-24  0:30 UTC (permalink / raw)
  To: linux-btrfs

On 23/02/2013 23:48, Sébastien Luttringer wrote:
> Hello, after a crash with linux 3.8.0, I'm unable to mount my btrfs root
> filesystem. I tried with a archlinux rescue cd with a linux 3.7.5, but I
> got the following errors:
> 
> ... 
> 
> Trying to mount the FS i got a OOPS.
> 
> Is there something I can do to fix my filesystem?
> 
I (with help) found a great page[1] explaining how to handle this case.

# btrfs-zero-log /dev/sdd2
extent buffer leak: start 73207808 len 4096
*** Error in `btrfs-zero-log': corrupted double-linked list:
0x0000000000ac5ff0 ***

I have the btrfs-image dump saved if a developer is interested.


[1]
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_can.27t_mount_my_filesystem.2C_and_I_get_a_kernel_oops.21


-- 
Sébastien "Seblu" Luttringer
https://www.seblu.net
GPG: 0x2072D77A


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Is my btrfs filesystem definitely dead?
  2013-02-23 22:48 Is my btrfs filesystem definitely dead? Sébastien Luttringer
  2013-02-24  0:30 ` Sébastien Luttringer
@ 2013-02-24  0:32 ` Jan Steffens
  2013-05-12 10:00 ` Ross
  2 siblings, 0 replies; 5+ messages in thread
From: Jan Steffens @ 2013-02-24  0:32 UTC (permalink / raw)
  To: Sébastien Luttringer; +Cc: linux-btrfs

On Sat, Feb 23, 2013 at 11:48 PM, Sébastien Luttringer <seblu@seblu.net> wrote:
> Trying to mount the FS i got a OOPS.
> # mount /dev/sdd2 /new_root
> [   60.602232] device label bitumefs devid 1 transid 40042 /dev/sdd2
> [   60.603629] btrfs: disk space caching is enabled
> [   60.615642] Btrfs detected SSD devices, enabling SSD mode
> [   60.769651] ------------[ cut here ]------------
> [   60.769709] kernel BUG at fs/btrfs/free-space-cache.c:1553!

The BUG_ON in question is this one:

        /*
         * We need to search for bits in this bitmap.  We could only cover some
         * of the extent in this bitmap thanks to how we add space, so we need
         * to search for as much as it as we can and clear that amount, and then
         * go searching for the next bit.
         */
        search_start = *offset;
        search_bytes = ctl->unit;
        search_bytes = min(search_bytes, end - search_start + 1);
        ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes);
        BUG_ON(ret < 0 || search_start != *offset); /* <-- 1553 */

        /* We may have found more bits than what we need */
        search_bytes = min(search_bytes, *bytes);

Since the bug happens during log replay, I expect btrfs-zero-log will
get the partition mountable again, albeit with some data loss.

However, if you can, make an image of the affected partition first, to
further help debug this.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Is my btrfs filesystem definitely dead?
  2013-02-23 22:48 Is my btrfs filesystem definitely dead? Sébastien Luttringer
  2013-02-24  0:30 ` Sébastien Luttringer
  2013-02-24  0:32 ` Jan Steffens
@ 2013-05-12 10:00 ` Ross
  2013-05-12 16:02   ` Kai Krakow
  2 siblings, 1 reply; 5+ messages in thread
From: Ross @ 2013-05-12 10:00 UTC (permalink / raw)
  To: linux-btrfs

Sébastien Luttringer <seblu <at> seblu.net> writes:

> 
> Hello, after a crash with linux 3.8.0, I'm unable to 
mount my btrfs root
> filesystem. I tried with a archlinux rescue cd with a 
linux 3.7.5, but I
> got the following errors:
> 
> First trying to fix the fs:
> 
> # btrfsck
> usage: btrfsck dev
> Btrfs v0.20-rc1
> # btrfsck /dev/sdd2
> checking extents
> checking fs roots
> checking root refs
> [1]    1051 segmentation fault (core dumped)  btrfsck 
/dev/sdd2
> # dmesg|grep 1051
> [  956.804097] btrfsck[1051]: segfault at 7f563c319410 
ip
> 00007f56307c4c25 sp 00007ffffa7fbdf0 error 4 in
> libc-2.17.so[7f563074a000+1a4000]
> 
> Trying to mount the FS i got a OOPS.
> # mount /dev/sdd2 /new_root
> [   60.602232] device label bitumefs devid 1 transid 
40042 /dev/sdd2
> [   60.603629] btrfs: disk space caching is enabled
> [   60.615642] Btrfs detected SSD devices, enabling 
SSD mode
> [   60.769651] ------------[ cut here ]------------
> [   60.769709] kernel BUG at fs/btrfs/free-space-
cache.c:1553!
> [   60.769764] invalid opcode: 0000 [#1] PREEMPT SMP
> [   60.769833] Modules linked in: raid456 
async_raid6_recov async_memcpy
> async_pq raid6_pq async_xor xor async_tx md_mod 
coretemp kvm_intel
> iTCO_wdt iTCO_vendor_support gpio_ich acpi_cpufreq 
i2c_i801 mei mperf
> kvm lpc_ich pcspkr processor evdev microcode nfs lockd 
sunrpc fscache
> ext4 crc16 jbd2 mbcache dm_snapshot dm_mod squashfs 
loop isofs btrfs
> libcrc32c zlib_deflate sr_mod cdrom usb_storage sd_mod 
i915 video
> i2c_algo_bit ahci uhci_hcd crc32c_intel drm_kms_helper 
libahci xhci_hcd
> ehci_hcd r8169 mii drm usbcore usb_common i2c_core 
sata_mv libata
> scsi_mod intel_agp intel_gtt button
> [   60.770686] CPU 0
> [   60.770712] Pid: 515, comm: mount Not tainted 
3.7.5-1-ARCH #1
> Gigabyte Technology Co., Ltd. H55N-USB3/H55N-USB3
> [   60.772551] RIP: 0010:[<ffffffffa03cd59f>]  
[<ffffffffa03cd59f>]
> remove_from_bitmap+0x16f/0x180 [btrfs]
> [   60.774452] RSP: 0018:ffff88010d231698  EFLAGS: 
00010287
> [   60.776343] RAX: 0000000000000000 RBX: 
ffff88010e8238c0 RCX:
> ffff880110b433e4
> [   60.778270] RDX: 00000002019d6000 RSI: 
0000000000008000 RDI:
> 00000000000000c0
> [   60.780211] RBP: ffff88010d2316e8 R08: 
ffff880110031fe8 R09:
> 0000000000007f40
> [   60.782139] R10: 0000000000000000 R11: 
ffffffffa037b428 R12:
> ffff88010d231710
> [   60.784063] R13: ffff88010d231708 R14: 
ffff880110b433c0 R15:
> 0000000201c00000
> [   60.785998] FS:  00007fbb73158780(0000) 
GS:ffff880117c00000(0000)
> knlGS:0000000000000000
> [   60.787971] CS:  0010 DS: 0000 ES: 0000 CR0: 
000000008005003b
> [   60.789952] CR2: 00007fd73954ea30 CR3: 
000000010fa26000 CR4:
> 00000000000007f0
> [   60.791962] DR0: 0000000000000000 DR1: 
0000000000000000 DR2:
> 0000000000000000
> [   60.793991] DR3: 0000000000000000 DR6: 
00000000ffff0ff0 DR7:
> 0000000000000400
> [   60.796043] Process mount (pid: 515, threadinfo 
ffff88010d230000,
> task ffff88010f0938e0)
> [   60.798148] Stack:
> [   60.800233]  ffff88010d2318a3 ffff880110b433e4 
0000000201b48000
> 0000000000021000
> [   60.802404]  ffff88010d231748 ffff88010e8238c0 
ffff880110b433c0
> 00000000fffffff5
> [   60.804598]  ffff880110b433e4 ffff880111faa800 
ffff88010d231748
> ffffffffa03cf8f3
> [   60.806813] Call Trace:
> [   60.809009]  [<ffffffffa03cf8f3>] 
btrfs_remove_free_space+0x53/0x260
> [btrfs]
> [   60.811262]  [<ffffffffa038309f>]
> btrfs_alloc_logged_file_extent+0x1bf/0x1e0 [btrfs]
> [   60.813532]  [<ffffffffa036f1ea>] ? 
btrfs_free_path+0x2a/0x40 [btrfs]
> [   60.815815]  [<ffffffffa03c8990>] 
replay_one_extent+0x620/0x690 [btrfs]
> [   60.818095]  [<ffffffffa03aca29>] ?
> release_extent_buffer.isra.26+0xb9/0xe0 [btrfs]
> [   60.820373]  [<ffffffffa03b30c3>] ? 
read_extent_buffer+0xc3/0x120 [btrfs]
> [   60.822662]  [<ffffffffa03c9a1b>] 
replay_one_buffer+0x2db/0x3a0 [btrfs]
> [   60.824982]  [<ffffffffa03b19bd>] ? 
alloc_extent_buffer+0x9d/0x490
> [btrfs]
> [   60.827336]  [<ffffffffa03c63e2>] 
walk_down_log_tree+0x212/0x400 [btrfs]
> [   60.829689]  [<ffffffffa03c666d>] 
walk_log_tree+0x9d/0x1f0 [btrfs]
> [   60.832043]  [<ffffffffa03cc9eb>] 
btrfs_recover_log_trees+0x21b/0x3a0
> [btrfs]
> [   60.834427]  [<ffffffffa03c9740>] ? 
replay_one_dir_item+0xf0/0xf0 [btrfs]
> [   60.836830]  [<ffffffffa03929d7>] 
open_ctree+0x1587/0x1ba0 [btrfs]
> [   60.839233]  [<ffffffff81255091>] ? 
disk_name+0x61/0xc0
> [   60.841637]  [<ffffffffa036bae3>] 
btrfs_mount+0x633/0x770 [btrfs]
> [   60.844056]  [<ffffffff8126a8f8>] ? 
ida_get_new_above+0x218/0x2a0
> [   60.846488]  [<ffffffff81188163>] 
mount_fs+0x43/0x1b0
> [   60.848896]  [<ffffffff81142e40>] ? 
__alloc_percpu+0x10/0x20
> [   60.851296]  [<ffffffff811a2974>] 
vfs_kern_mount+0x74/0x110
> [   60.853691]  [<ffffffff811a2ed4>] 
do_kern_mount+0x54/0x110
> [   60.856083]  [<ffffffff811a4b55>] 
do_mount+0x315/0x8e0
> [   60.858464]  [<ffffffff8113d776>] ? 
memdup_user+0x46/0x80
> [   60.860833]  [<ffffffff8113d80b>] ? 
strndup_user+0x5b/0x80
> [   60.863144]  [<ffffffff811a51ae>] 
sys_mount+0x8e/0xe0
> [   60.865399]  [<ffffffff814c111d>] 
system_call_fastpath+0x1a/0x1f
> [   60.867600] Code: 8e 0f 1f 00 31 c0 48 83 7b 20 00 
75 d5 48 89 de 4c
> 89 f7 89 45 b0 e8 01 f8 ff ff 8b 45 b0 eb c2 0f 1f 40 
00 b8 ea ff ff ff
> eb b7 <0f> 0b 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 
00 00 66 66 66 66
> [   60.872568] RIP  [<ffffffffa03cd59f>] 
remove_from_bitmap+0x16f/0x180
> [btrfs]
> [   60.874877]  RSP <ffff88010d231698>
> [   60.877135] ---[ end trace fca18cc0fac23f5f ]---
> [   60.879348] note: mount[515] exited with 
preempt_count 1
> [   60.881522] BUG: scheduling while atomic: 
mount/515/0x10000002
> [   60.883682] Modules linked in: raid456 
async_raid6_recov async_memcpy
> async_pq raid6_pq async_xor xor async_tx md_mod 
coretemp kvm_intel
> iTCO_wdt iTCO_vendor_support gpio_ich acpi_cpufreq 
i2c_i801 mei mperf
> kvm lpc_ich pcspkr processor evdev microcode nfs lockd 
sunrpc fscache
> ext4 crc16 jbd2 mbcache dm_snapshot dm_mod squashfs 
loop isofs btrfs
> libcrc32c zlib_deflate sr_mod cdrom usb_storage sd_mod 
i915 video
> i2c_algo_bit ahci uhci_hcd crc32c_intel drm_kms_helper 
libahci xhci_hcd
> ehci_hcd r8169 mii drm usbcore usb_common i2c_core 
sata_mv libata
> scsi_mod intel_agp intel_gtt button
> [   60.895808] Pid: 515, comm: mount Tainted: G      D      
3.7.5-1-ARCH #1
> [   60.898163] Call Trace:
> [   60.900492]  [<ffffffff814b0a5c>] 
__schedule_bug+0x4d/0x59
> [   60.902838]  [<ffffffff814b84da>] 
__schedule+0x8da/0x920
> [   60.905164]  [<ffffffff81165f60>] ? 
alloc_pages_current+0xb0/0x120
> [   60.907488]  [<ffffffff8108ae8a>] 
__cond_resched+0x2a/0x40
> [   60.909787]  [<ffffffff814b859f>] 
_cond_resched+0x2f/0x40
> [   60.912050]  [<ffffffff81148e2c>] 
unmap_single_vma+0x44c/0x870
> [   60.914296]  [<ffffffff8112e570>] ? 
release_pages+0x1f0/0x230
> [   60.916540]  [<ffffffff81149ab2>] 
unmap_vmas+0x52/0xa0
> [   60.918757]  [<ffffffff81151a58>] 
exit_mmap+0x98/0x170
> [   60.920949]  [<ffffffff810547a1>] mmput+0x61/0x120
> [   60.923131]  [<ffffffff8105ce38>] 
exit_mm+0x108/0x130
> [   60.925289]  [<ffffffff814b9535>] ? 
_raw_spin_unlock_irq+0x35/0x40
> [   60.927464]  [<ffffffff8105cfba>] 
do_exit+0x15a/0x940
> [   60.929616]  [<ffffffff814b04ef>] ? 
printk+0x4d/0x4f
> [   60.931749]  [<ffffffff8105ad41>] ? 
kmsg_dump+0xc1/0xd0
> [   60.933870]  [<ffffffff814baa7d>] 
oops_end+0x9d/0xe0
> [   60.935985]  [<ffffffff81018ed8>] die+0x58/0x90
> [   60.938074]  [<ffffffff814ba35b>] 
do_trap+0x6b/0x170
> [   60.940163]  [<ffffffff81016465>] 
do_invalid_op+0x95/0xb0
> [   60.942260]  [<ffffffffa03cd59f>] ? 
remove_from_bitmap+0x16f/0x180
> [btrfs]
> [   60.944357]  [<ffffffffa036edd9>] ? 
btrfs_set_path_blocking+0x39/0x80
> [btrfs]
> [   60.946456]  [<ffffffffa03745b4>] ? 
btrfs_search_slot+0x504/0x900 [btrfs]
> [   60.948554]  [<ffffffffa03abb7c>] ? 
check_buffer_tree_ref+0x3c/0x50
> [btrfs]
> [   60.950668]  [<ffffffffa03abb7c>] ? 
check_buffer_tree_ref+0x3c/0x50
> [btrfs]
> [   60.952742]  [<ffffffff814c229e>] 
invalid_op+0x1e/0x30
> [   60.954806]  [<ffffffffa037b428>] ?
> cache_block_group.isra.46+0x2f8/0x3e0 [btrfs]
> [   60.956917]  [<ffffffffa03cd59f>] ? 
remove_from_bitmap+0x16f/0x180
> [btrfs]
> [   60.959032]  [<ffffffffa03cd49d>] ? 
remove_from_bitmap+0x6d/0x180 [btrfs]
> [   60.961138]  [<ffffffffa03cf8f3>] 
btrfs_remove_free_space+0x53/0x260
> [btrfs]
> [   60.963263]  [<ffffffffa038309f>]
> btrfs_alloc_logged_file_extent+0x1bf/0x1e0 [btrfs]
> [   60.965404]  [<ffffffffa036f1ea>] ? 
btrfs_free_path+0x2a/0x40 [btrfs]
> [   60.967554]  [<ffffffffa03c8990>] 
replay_one_extent+0x620/0x690 [btrfs]
> [   60.969712]  [<ffffffffa03aca29>] ?
> release_extent_buffer.isra.26+0xb9/0xe0 [btrfs]
> [   60.971894]  [<ffffffffa03b30c3>] ? 
read_extent_buffer+0xc3/0x120 [btrfs]
> [   60.973996]  [<ffffffffa03c9a1b>] 
replay_one_buffer+0x2db/0x3a0 [btrfs]
> [   60.976020]  [<ffffffffa03b19bd>] ? 
alloc_extent_buffer+0x9d/0x490
> [btrfs]
> [   60.978012]  [<ffffffffa03c63e2>] 
walk_down_log_tree+0x212/0x400 [btrfs]
> [   60.980004]  [<ffffffffa03c666d>] 
walk_log_tree+0x9d/0x1f0 [btrfs]
> [   60.981989]  [<ffffffffa03cc9eb>] 
btrfs_recover_log_trees+0x21b/0x3a0
> [btrfs]
> [   60.983975]  [<ffffffffa03c9740>] ? 
replay_one_dir_item+0xf0/0xf0 [btrfs]
> [   60.985972]  [<ffffffffa03929d7>] 
open_ctree+0x1587/0x1ba0 [btrfs]
> [   60.987905]  [<ffffffff81255091>] ? 
disk_name+0x61/0xc0
> [   60.989791]  [<ffffffffa036bae3>] 
btrfs_mount+0x633/0x770 [btrfs]
> [   60.991621]  [<ffffffff8126a8f8>] ? 
ida_get_new_above+0x218/0x2a0
> [   60.993400]  [<ffffffff81188163>] 
mount_fs+0x43/0x1b0
> [   60.995114]  [<ffffffff81142e40>] ? 
__alloc_percpu+0x10/0x20
> [   60.996809]  [<ffffffff811a2974>] 
vfs_kern_mount+0x74/0x110
> [   60.998490]  [<ffffffff811a2ed4>] 
do_kern_mount+0x54/0x110
> [   61.000155]  [<ffffffff811a4b55>] 
do_mount+0x315/0x8e0
> [   61.001836]  [<ffffffff8113d776>] ? 
memdup_user+0x46/0x80
> [   61.003506]  [<ffffffff8113d80b>] ? 
strndup_user+0x5b/0x80
> [   61.005168]  [<ffffffff811a51ae>] 
sys_mount+0x8e/0xe0
> [   61.006825]  [<ffffffff814c111d>] 
system_call_fastpath+0x1a/0x1f
> 
> Is there something I can do to fix my filesystem?
> 

I have the same issue.  Haven't found anything yet. 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Is my btrfs filesystem definitely dead?
  2013-05-12 10:00 ` Ross
@ 2013-05-12 16:02   ` Kai Krakow
  0 siblings, 0 replies; 5+ messages in thread
From: Kai Krakow @ 2013-05-12 16:02 UTC (permalink / raw)
  To: linux-btrfs

Ross <Ross.Richardson.aus@gmail.com> schrieb:

> Sébastien Luttringer <seblu <at> seblu.net> writes:
> 
>> 
>> Hello, after a crash with linux 3.8.0, I'm unable to
> mount my btrfs root
>> filesystem. I tried with a archlinux rescue cd with a
> linux 3.7.5, but I
>> got the following errors:
>> 
>> First trying to fix the fs:
>> 
>> # btrfsck
>> usage: btrfsck dev
>> Btrfs v0.20-rc1
>> # btrfsck /dev/sdd2
>> checking extents
>> checking fs roots
>> checking root refs
>> [1]    1051 segmentation fault (core dumped)  btrfsck
> /dev/sdd2
>> # dmesg|grep 1051
>> [  956.804097] btrfsck[1051]: segfault at 7f563c319410
> ip
>> 00007f56307c4c25 sp 00007ffffa7fbdf0 error 4 in
>> libc-2.17.so[7f563074a000+1a4000]
>> 
>> Trying to mount the FS i got a OOPS.
>> # mount /dev/sdd2 /new_root
>> [   60.602232] device label bitumefs devid 1 transid
> 40042 /dev/sdd2
>> [   60.603629] btrfs: disk space caching is enabled
>> [   60.615642] Btrfs detected SSD devices, enabling
> SSD mode
>> [   60.769651] ------------[ cut here ]------------
>> [   60.769709] kernel BUG at fs/btrfs/free-space-
> cache.c:1553!
[snip]

Tried to clear the space cache during mounting? There's a mount option for 
it but currently do not remember it.

HTH,
Kai


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-05-12 16:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-23 22:48 Is my btrfs filesystem definitely dead? Sébastien Luttringer
2013-02-24  0:30 ` Sébastien Luttringer
2013-02-24  0:32 ` Jan Steffens
2013-05-12 10:00 ` Ross
2013-05-12 16:02   ` Kai Krakow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).