From: "Sébastien Luttringer" <seblu@seblu.net>
To: linux-btrfs@vger.kernel.org
Subject: Is my btrfs filesystem definitely dead?
Date: Sat, 23 Feb 2013 23:48:34 +0100 [thread overview]
Message-ID: <kgbgvv$qvr$1@ger.gmane.org> (raw)
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
next reply other threads:[~2013-02-23 23:00 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-23 22:48 Sébastien Luttringer [this message]
2013-02-24 0:30 ` Is my btrfs filesystem definitely dead? Sébastien Luttringer
2013-02-24 0:32 ` Jan Steffens
2013-05-12 10:00 ` Ross
2013-05-12 16:02 ` Kai Krakow
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='kgbgvv$qvr$1@ger.gmane.org' \
--to=seblu@seblu.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).