* Oops on mounting (presumably damaged) btrfs filesystem
@ 2012-07-05 19:52 Nick Bowler
2012-07-06 1:11 ` Liu Bo
0 siblings, 1 reply; 2+ messages in thread
From: Nick Bowler @ 2012-07-05 19:52 UTC (permalink / raw)
To: linux-btrfs
Hi folks,
I got bored while running the Debian installer (installing to btrfs)
so I hard-reset the machine during install. The filesystem presumably
suffered due to the reset, but I'm now getting oopses on attempts to
mount it again. I get dropped back to the shell after the first
attempt, attempting to mount it again appears to hang forever.
All of this was with Linus' git as of yesterday (July 4th, 2012). Oops
output is appended. The crash seems to be reproducible, so I can
probably test things on the image I'm creating of it now.
btrfs: bdev /dev/mmcblk0p2 errs: wr 0, rd 0, flush 0, corrupt 0, gen 0
Btrfs detected SSD devices, enabling SSD mode
------------[ cut here ]------------
kernel BUG at /scratch_space/linux/fs/btrfs/inode.c:3758!
Internal error: Oops - BUG: 0 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 Not tainted (3.5.0-rc5-00017-g3fbd764 #89)
PC is at btrfs_evict_inode+0xcc/0x324
LR is at btrfs_lookup_first_ordered_extent+0x6c/0xdc
pc : [<c019c6b4>] lr : [<c01b465c>] psr: 60000013
sp : ef18dc70 ip : 00000000 fp : ef342200
r10: eec6b150 r9 : ef35e800 r8 : 00001000
r7 : 00001000 r6 : ffffffff r5 : eec6b150 r4 : ef37cc00
r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 18c5387d Table: 2f36c059 DAC: 00000015
Process exe (pid: 36, stack limit = 0xef18c2e8)
Stack: (0xef18dc70 to 0xef18e000)
dc60: ffffffff ffffffff ef1ed4c0 c0035fc8
dc80: ef18dc80 eec6b150 c03d2218 ffffffff ffffffff eec1c428 ef35e800 eec6b150
dca0: ef342200 c00a12d8 00000000 eec18738 ef37cc00 c01d29d8 00000001 00000001
dcc0: eec186c8 fff986d0 ffffffff 9930ffff 00000015 f9000000 ffffffff 30ffffff
dce0: 00001599 00000000 eec18738 eec18738 ef35e000 ef35c000 00000000 eec1c428
dd00: ef35e400 c01d5bd0 00000000 00000000 00000077 00000000 00000000 00000000
dd20: 00000000 00000002 ef37cc00 eec1c428 c01d4690 fffffffa ffffffff ffffff84
dd40: ffffffff fffffaff ffffffff 010084ff 00000000 01000000 00000000 ff840000
dd60: ffffffff faffffff ffffffff 84ffffff 00000100 00000000 ef342200 ef35e400
dd80: 00001000 ef35c000 ef358000 ef344000 ef35c3cc c018fae4 00001000 ef35c000
dda0: 00000077 00000000 00000076 00000000 08fcd000 00000000 ef3280c0 ef344400
ddc0: ef344800 ef35c1a8 00001000 ef35e800 ef35c2bc ef35c2ec ef35c40c ef35c44c
dde0: ef35c5cc ef35c60c ef35c68c ef35c48c ef35c4cc ef35c50c ef35c54c ef35c58c
de00: ef35c6cc ef35c64c 00001000 00001000 ef35c304 ef35c0ac 00000003 c0749f50
de20: 10008000 c0220ffc ef18de8c 00000009 00000000 00000000 c0749f50 ef342200
de40: ef35c000 00000001 00000000 ef35c000 00000003 c0749f50 10008000 c016763c
de60: eec0c050 ef18dec8 ef18c000 c0096938 ef18de88 ef18dea3 00000000 00000000
de80: ef0f1240 00000000 00000000 62636d6d 70306b6c ef180032 c076a368 0000000e
dea0: ef006840 00000000 ef18c000 c0219e04 ef18dec8 ef0101b8 00000000 c0088824
dec0: c076b414 ef3280c0 c076a368 ef0f1240 0000000f ef00fec0 c0749f50 00008000
dee0: 00000000 c0749f50 ef18c000 ef31c1c0 001803b9 c008e1e4 c0749f50 00008000
df00: ef00fec0 ef0f1240 00008000 c00a47c8 c0749f50 ef31c1c0 00000000 ef0f1240
df20: 00008000 c00a4870 00000020 ef0f1240 00008000 00008000 00000000 c00a6454
df40: ef00fb10 eec101a0 00000000 0000000f beadffbe c0071184 ef12c000 beadffbe
df60: 00008000 00000000 c000d8a4 ef18c000 00000000 c00a6560 00000000 ef1ed4c0
df80: c001f224 ef31c1c0 ef0f1240 00000000 00000000 00000000 00000000 beadffbe
dfa0: 00000015 c000d700 00000000 00000000 beadffbe beadffcd 001971e0 00008000
dfc0: 00000000 00000000 beadffbe 00000015 beadffcd 00000000 001971e0 001803b9
dfe0: 001964e0 beadfb08 0007263c 0000b960 60000010 beadffbe 00000100 00000000
[<c019c6b4>] (btrfs_evict_inode+0xcc/0x324) from [<c00a12d8>] (evict+0xc0/0x1a0)
[<c00a12d8>] (evict+0xc0/0x1a0) from [<c01d29d8>] (fixup_inode_link_counts+0x210/0x24c)
[<c01d29d8>] (fixup_inode_link_counts+0x210/0x24c) from [<c01d5bd0>] (btrfs_recover_log_trees+0x3b4/0x53c)
[<c01d5bd0>] (btrfs_recover_log_trees+0x3b4/0x53c) from [<c018fae4>] (open_ctree+0x12d8/0x1628)
[<c018fae4>] (open_ctree+0x12d8/0x1628) from [<c016763c>] (btrfs_mount+0x448/0x8cc)
[<c016763c>] (btrfs_mount+0x448/0x8cc) from [<c008e1e4>] (mount_fs+0x10/0xb0)
[<c008e1e4>] (mount_fs+0x10/0xb0) from [<c00a47c8>] (vfs_kern_mount+0x4c/0xc0)
[<c00a47c8>] (vfs_kern_mount+0x4c/0xc0) from [<c00a4870>] (do_kern_mount+0x34/0xd0)
[<c00a4870>] (do_kern_mount+0x34/0xd0) from [<c00a6454>] (do_mount+0x634/0x6b4)
[<c00a6454>] (do_mount+0x634/0x6b4) from [<c00a6560>] (sys_mount+0x84/0xc4)
[<c00a6560>] (sys_mount+0x84/0xc4) from [<c000d700>] (ret_fast_syscall+0x0/0x30)
Code: 0a000003 e5153068 e3130020 1a000090 (e7f001f2)
---[ end trace 17a5b691ca137350 ]---
Let me know if you need any more info,
--
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Oops on mounting (presumably damaged) btrfs filesystem
2012-07-05 19:52 Oops on mounting (presumably damaged) btrfs filesystem Nick Bowler
@ 2012-07-06 1:11 ` Liu Bo
0 siblings, 0 replies; 2+ messages in thread
From: Liu Bo @ 2012-07-06 1:11 UTC (permalink / raw)
To: Nick Bowler; +Cc: linux-btrfs
On 07/06/2012 03:52 AM, Nick Bowler wrote:
> Hi folks,
>
> I got bored while running the Debian installer (installing to btrfs)
> so I hard-reset the machine during install. The filesystem presumably
> suffered due to the reset, but I'm now getting oopses on attempts to
> mount it again. I get dropped back to the shell after the first
> attempt, attempting to mount it again appears to hang forever.
>
> All of this was with Linus' git as of yesterday (July 4th, 2012). Oops
> output is appended. The crash seems to be reproducible, so I can
> probably test things on the image I'm creating of it now.
>
Hi Nick,
Thanks a lot for the bug report!
This one has been fixed in the latest btrfs upstream.
FYI, the patch refers to
http://www.spinics.net/lists/linux-btrfs/msg17475.html
thanks,
liubo
> btrfs: bdev /dev/mmcblk0p2 errs: wr 0, rd 0, flush 0, corrupt 0, gen 0
> Btrfs detected SSD devices, enabling SSD mode
> ------------[ cut here ]------------
> kernel BUG at /scratch_space/linux/fs/btrfs/inode.c:3758!
> Internal error: Oops - BUG: 0 [#1] PREEMPT ARM
> Modules linked in:
> CPU: 0 Not tainted (3.5.0-rc5-00017-g3fbd764 #89)
> PC is at btrfs_evict_inode+0xcc/0x324
> LR is at btrfs_lookup_first_ordered_extent+0x6c/0xdc
> pc : [<c019c6b4>] lr : [<c01b465c>] psr: 60000013
> sp : ef18dc70 ip : 00000000 fp : ef342200
> r10: eec6b150 r9 : ef35e800 r8 : 00001000
> r7 : 00001000 r6 : ffffffff r5 : eec6b150 r4 : ef37cc00
> r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : 00000000
> Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
> Control: 18c5387d Table: 2f36c059 DAC: 00000015
> Process exe (pid: 36, stack limit = 0xef18c2e8)
> Stack: (0xef18dc70 to 0xef18e000)
> dc60: ffffffff ffffffff ef1ed4c0 c0035fc8
> dc80: ef18dc80 eec6b150 c03d2218 ffffffff ffffffff eec1c428 ef35e800 eec6b150
> dca0: ef342200 c00a12d8 00000000 eec18738 ef37cc00 c01d29d8 00000001 00000001
> dcc0: eec186c8 fff986d0 ffffffff 9930ffff 00000015 f9000000 ffffffff 30ffffff
> dce0: 00001599 00000000 eec18738 eec18738 ef35e000 ef35c000 00000000 eec1c428
> dd00: ef35e400 c01d5bd0 00000000 00000000 00000077 00000000 00000000 00000000
> dd20: 00000000 00000002 ef37cc00 eec1c428 c01d4690 fffffffa ffffffff ffffff84
> dd40: ffffffff fffffaff ffffffff 010084ff 00000000 01000000 00000000 ff840000
> dd60: ffffffff faffffff ffffffff 84ffffff 00000100 00000000 ef342200 ef35e400
> dd80: 00001000 ef35c000 ef358000 ef344000 ef35c3cc c018fae4 00001000 ef35c000
> dda0: 00000077 00000000 00000076 00000000 08fcd000 00000000 ef3280c0 ef344400
> ddc0: ef344800 ef35c1a8 00001000 ef35e800 ef35c2bc ef35c2ec ef35c40c ef35c44c
> dde0: ef35c5cc ef35c60c ef35c68c ef35c48c ef35c4cc ef35c50c ef35c54c ef35c58c
> de00: ef35c6cc ef35c64c 00001000 00001000 ef35c304 ef35c0ac 00000003 c0749f50
> de20: 10008000 c0220ffc ef18de8c 00000009 00000000 00000000 c0749f50 ef342200
> de40: ef35c000 00000001 00000000 ef35c000 00000003 c0749f50 10008000 c016763c
> de60: eec0c050 ef18dec8 ef18c000 c0096938 ef18de88 ef18dea3 00000000 00000000
> de80: ef0f1240 00000000 00000000 62636d6d 70306b6c ef180032 c076a368 0000000e
> dea0: ef006840 00000000 ef18c000 c0219e04 ef18dec8 ef0101b8 00000000 c0088824
> dec0: c076b414 ef3280c0 c076a368 ef0f1240 0000000f ef00fec0 c0749f50 00008000
> dee0: 00000000 c0749f50 ef18c000 ef31c1c0 001803b9 c008e1e4 c0749f50 00008000
> df00: ef00fec0 ef0f1240 00008000 c00a47c8 c0749f50 ef31c1c0 00000000 ef0f1240
> df20: 00008000 c00a4870 00000020 ef0f1240 00008000 00008000 00000000 c00a6454
> df40: ef00fb10 eec101a0 00000000 0000000f beadffbe c0071184 ef12c000 beadffbe
> df60: 00008000 00000000 c000d8a4 ef18c000 00000000 c00a6560 00000000 ef1ed4c0
> df80: c001f224 ef31c1c0 ef0f1240 00000000 00000000 00000000 00000000 beadffbe
> dfa0: 00000015 c000d700 00000000 00000000 beadffbe beadffcd 001971e0 00008000
> dfc0: 00000000 00000000 beadffbe 00000015 beadffcd 00000000 001971e0 001803b9
> dfe0: 001964e0 beadfb08 0007263c 0000b960 60000010 beadffbe 00000100 00000000
> [<c019c6b4>] (btrfs_evict_inode+0xcc/0x324) from [<c00a12d8>] (evict+0xc0/0x1a0)
> [<c00a12d8>] (evict+0xc0/0x1a0) from [<c01d29d8>] (fixup_inode_link_counts+0x210/0x24c)
> [<c01d29d8>] (fixup_inode_link_counts+0x210/0x24c) from [<c01d5bd0>] (btrfs_recover_log_trees+0x3b4/0x53c)
> [<c01d5bd0>] (btrfs_recover_log_trees+0x3b4/0x53c) from [<c018fae4>] (open_ctree+0x12d8/0x1628)
> [<c018fae4>] (open_ctree+0x12d8/0x1628) from [<c016763c>] (btrfs_mount+0x448/0x8cc)
> [<c016763c>] (btrfs_mount+0x448/0x8cc) from [<c008e1e4>] (mount_fs+0x10/0xb0)
> [<c008e1e4>] (mount_fs+0x10/0xb0) from [<c00a47c8>] (vfs_kern_mount+0x4c/0xc0)
> [<c00a47c8>] (vfs_kern_mount+0x4c/0xc0) from [<c00a4870>] (do_kern_mount+0x34/0xd0)
> [<c00a4870>] (do_kern_mount+0x34/0xd0) from [<c00a6454>] (do_mount+0x634/0x6b4)
> [<c00a6454>] (do_mount+0x634/0x6b4) from [<c00a6560>] (sys_mount+0x84/0xc4)
> [<c00a6560>] (sys_mount+0x84/0xc4) from [<c000d700>] (ret_fast_syscall+0x0/0x30)
> Code: 0a000003 e5153068 e3130020 1a000090 (e7f001f2)
> ---[ end trace 17a5b691ca137350 ]---
>
> Let me know if you need any more info,
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-07-06 1:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-05 19:52 Oops on mounting (presumably damaged) btrfs filesystem Nick Bowler
2012-07-06 1:11 ` Liu Bo
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).