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, -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html