From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from moutng.kundenserver.de ([212.227.17.9]:62483 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753006Ab3AXNZY (ORCPT ); Thu, 24 Jan 2013 08:25:24 -0500 Message-ID: <5101363C.1000601@unicomp-berlin.de> Date: Thu, 24 Jan 2013 14:25:16 +0100 From: "F. Frederich" MIME-Version: 1.0 To: linux-btrfs@vger.kernel.org Subject: Re: unmountable filesystem with kernel 3.7.3 References: <510036A4.9050202@unicomp-berlin.de> <20130124005731.GB28406@liubo> In-Reply-To: <20130124005731.GB28406@liubo> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Sender: linux-btrfs-owner@vger.kernel.org List-ID: Am 24.01.2013 01:57, schrieb Liu Bo: > On Wed, Jan 23, 2013 at 08:14:44PM +0100, F. Frederich wrote: >> Hi, >> >> os: Gentoo >> kernel: 3.7.3 from kernel.org >> 2 harddisks with btrfs and Raid1, lzo compression >> >> trying to start a virtual machine (qemu-kvm) the system crashed >> giving following messages: >> >> kernel: [177417.378526] ------------[ cut here ]------------ >> kernel: [177417.378562] kernel BUG at fs/btrfs/ctree.c:2950! >> kernel: [177417.378579] invalid opcode: 0000 [#1] SMP >> kernel: [177417.378599] Modules linked in: it87 hwmon_vid k10temp i2c_piix4 >> kernel: [177417.378630] CPU 2 >> kernel: [177417.378645] Pid: 13388, comm: qemu-system-x86 Not >> tainted 3.7.3-system #2 Gigabyte Technology Co., Ltd. >> GA-MA790XT-UD4P/GA-MA790XT-UD4P >> kernel: [177417.378673] RIP: 0010:[] >> [] btrfs_set_item_key_safe+0x168/0x170 >> kernel: [177417.378708] RSP: 0018:ffff88011149d8a8 EFLAGS: 00010286 >> kernel: [177417.378723] RAX: 00000000ffffffff RBX: 000000000000000c >> RCX: 000000003e999000 >> kernel: [177417.378744] RDX: 00000000ffffffff RSI: ffff88011149d9d6 >> RDI: ffff88011149d887 >> kernel: [177417.378761] RBP: ffff88011149d908 R08: 0000000000000d3d >> R09: ffff88011149d8c8 >> kernel: [177417.378778] R10: 0000000000000000 R11: 0000000000000000 >> R12: ffff8802026aaec8 >> kernel: [177417.378795] R13: ffff88011149d9d6 R14: ffff88011149d8c7 >> R15: ffff880426c37b40 >> kernel: [177417.378813] FS: 00007f3e7abdb700(0000) >> GS:ffff880437d00000(0000) knlGS:0000000000000000 >> kernel: [177417.378831] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b >> kernel: [177417.378846] CR2: 00007f3e3801e138 CR3: 00000001cc7dc000 >> CR4: 00000000000007e0 >> kernel: [177417.378863] DR0: 0000000000000045 DR1: 0000000000000000 >> DR2: 0000000000000000 >> kernel: [177417.378880] DR3: 0000000000000005 DR6: 00000000ffff0ff0 >> DR7: 0000000000000400 >> kernel: [177417.378898] Process qemu-system-x86 (pid: 13388, >> threadinfo ffff88011149c000, task ffff8801a3053600) >> kernel: [177417.378916] Stack: >> kernel: [177417.378925] ffff88011149d908 ffff8804064c1800 >> ffff88002cbb4000 3000000000000000 >> kernel: [177417.378953] 6c00000000000aef 000000003e998000 >> ffff88011149d908 ffff880426c37b40 >> kernel: [177417.378981] ffff8802026aaec8 000000003e998000 >> 0000000000000001 0000000000000000 >> kernel: [177417.379007] Call Trace: >> kernel: [177417.379025] [] >> __btrfs_drop_extents+0x58b/0xb20 >> kernel: [177417.379046] [] >> btrfs_log_changed_extents+0x625/0x690 >> kernel: [177417.379066] [] ? free_extent_buffer+0x32/0x90 >> kernel: [177417.379085] [] btrfs_log_inode+0x513/0x5b0 >> kernel: [177417.379104] [] ? __schedule+0x2a4/0x6a0 >> kernel: [177417.379123] [] >> btrfs_log_inode_parent+0x188/0x470 >> kernel: [177417.379142] [] >> btrfs_log_dentry_safe+0x3f/0x60 >> kernel: [177417.379160] [] btrfs_sync_file+0x122/0x230 >> kernel: [177417.379181] [] generic_write_sync+0x50/0x70 >> kernel: [177417.379198] [] >> btrfs_file_aio_write+0x2c6/0x490 >> kernel: [177417.379217] [] ? get_futex_key+0x7e/0x250 >> kernel: [177417.379237] [] do_sync_write+0x9b/0xe0 >> kernel: [177417.379255] [] vfs_write+0xae/0x170 >> kernel: [177417.379272] [] sys_pwrite64+0x9a/0xa0 >> kernel: [177417.379290] [] system_call_fastpath+0x16/0x1b >> kernel: [177417.379305] Code: 89 d0 48 c1 e0 05 48 29 c8 b9 11 00 00 >> 00 48 8d 54 02 65 e8 eb f0 03 00 4c 89 ee 4c 89 f7 e8 70 f2 ff ff 85 >> c0 0f 8f 41 ff ff ff <0f> 0b 0f 0b 0f 1f 40 00 55 48 b8 00 00 00 00 >> 00 16 00 00 48 89 >> kernel: [177417.379526] RIP [] >> btrfs_set_item_key_safe+0x168/0x170 >> kernel: [177417.379547] RSP >> kernel: [177417.407514] ---[ end trace 9e7b00faf79e316d ]--- >> >> trying to mount the filesystem after a restart failed with following >> messages: >> >> kernel: [ 56.481202] device label BTRFS devid 3 transid 78332 /dev/sdc >> kernel: [ 56.482323] btrfs: use lzo compression >> kernel: [ 56.482330] btrfs: disk space caching is enabled >> kernel: [ 61.926886] btrfs: corrupt leaf, bad key order: >> block=2177786388480,root=1, slot=12 >> kernel: [ 61.926925] ------------[ cut here ]------------ >> kernel: [ 61.927356] kernel BUG at fs/btrfs/tree-log.c:3832! >> kernel: [ 61.927780] invalid opcode: 0000 [#1] SMP >> kernel: [ 61.927787] Modules linked in: it87 hwmon_vid k10temp i2c_piix4 >> kernel: [ 61.927797] CPU 1 >> kernel: [ 61.927797] Pid: 3816, comm: mount Not tainted >> 3.7.3-system #2 Gigabyte Technology Co., Ltd. >> GA-MA790XT-UD4P/GA-MA790XT-UD4P >> kernel: [ 61.927811] RIP: 0010:[] >> [] btrfs_recover_log_trees+0x37a/0x3e0 >> kernel: [ 61.927814] RSP: 0018:ffff880417625958 EFLAGS: 00010282 >> kernel: [ 61.927824] RAX: 00000000fffffffb RBX: ffff880426c58900 >> RCX: 0000000000002c6f >> kernel: [ 61.927827] RDX: 0000000000002c6e RSI: ffff880426c58990 >> RDI: ffffea00109b1600 >> kernel: [ 61.927829] RBP: ffff880417625a18 R08: 0000000000017970 >> R09: ffffffff8137b295 >> kernel: [ 61.927831] R10: 0000000000000000 R11: 0000000000000001 >> R12: 0000000000000001 >> kernel: [ 61.927833] R13: ffff88041d8bd130 R14: ffff88041b98d800 >> R15: ffff88041b98c000 >> kernel: [ 61.927837] FS: 00007f0500ff3740(0000) >> GS:ffff880437c80000(0000) knlGS:0000000000000000 >> kernel: [ 61.927839] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b >> kernel: [ 61.927841] CR2: 00007ffffe1ad5f0 CR3: 0000000419c9a000 >> CR4: 00000000000007e0 >> kernel: [ 61.927843] DR0: 0000000000000000 DR1: 0000000000000000 >> DR2: 0000000000000000 >> kernel: [ 61.927846] DR3: 0000000000000000 DR6: 00000000ffff0ff0 >> DR7: 0000000000000400 >> kernel: [ 61.927849] Process mount (pid: 3816, threadinfo >> ffff880417624000, task ffff88041a78ca40) >> kernel: [ 61.927850] Stack: >> kernel: [ 61.927855] ffff880415989d90 ffff88041fe2e000 >> 0000000000000000 0000000000000000 >> kernel: [ 61.927858] 0000000000000000 0000000000000001 >> ffff88041b98a800 ffff88041d8bd130 >> kernel: [ 61.927862] ffffffff813d51a0 fffffffa000131fd >> ffffff84ffffffff fffffaffffffffff >> kernel: [ 61.927863] Call Trace: >> kernel: [ 61.927871] [] ? >> fixup_inode_link_counts+0x160/0x160 >> kernel: [ 61.927879] [] open_ctree+0x151b/0x1bd0 >> kernel: [ 61.927886] [] ? ida_get_new_above+0x236/0x2f0 >> kernel: [ 61.927892] [] btrfs_mount+0x5bd/0x690 >> kernel: [ 61.927897] [] ? __free_pages+0x47/0x70 >> kernel: [ 61.927904] [] ? >> selinux_sb_copy_data+0x17c/0x230 >> kernel: [ 61.927910] [] mount_fs+0x3e/0x1b0 >> kernel: [ 61.927917] [] vfs_kern_mount+0x5b/0xf0 >> kernel: [ 61.927921] [] btrfs_mount+0x160/0x690 >> kernel: [ 61.927925] [] ? __free_pages+0x47/0x70 >> kernel: [ 61.927930] [] ? >> selinux_sb_copy_data+0x17c/0x230 >> kernel: [ 61.927936] [] mount_fs+0x3e/0x1b0 >> kernel: [ 61.927942] [] vfs_kern_mount+0x5b/0xf0 >> kernel: [ 61.927947] [] do_kern_mount+0x4f/0x100 >> kernel: [ 61.927953] [] do_mount+0x19c/0x880 >> kernel: [ 61.927958] [] ? copy_mount_options+0x35/0x170 >> kernel: [ 61.927964] [] sys_mount+0x8b/0xe0 >> kernel: [ 61.927970] [] system_call_fastpath+0x16/0x1b >> kernel: [ 61.928006] Code: 4c 89 ef 48 8b 72 28 c7 82 10 0e 00 00 >> 00 00 00 00 e8 1b 96 fc ff 4c 89 ff e8 53 21 d8 ff eb 84 41 bc f4 ff >> ff ff e9 79 ff ff ff <0f> 0b 48 8b bd 48 ff ff ff 41 89 c4 89 c1 49 >> c7 c0 38 82 c0 81 >> kernel: [ 61.928012] RIP [] >> btrfs_recover_log_trees+0x37a/0x3e0 >> kernel: [ 61.928013] RSP >> kernel: [ 61.928033] ---[ end trace bf74eeb72ea83677 ]--- >> >> right now I copy the data with "restore" from >> git://github.com/josefbacik/btrfs-progs (master) >> but sometimes I get "failed to inflate: -6" and the system is idle >> for several minutes. >> >> What are your suggestions regarding the next steps in mounting the >> filesystem, especially do you >> suggest to keep the raid devices together or to take off one and try >> to mount in degraded mode ? >> >> Is there anything you are interested in to analyse, do you want me >> to try patches? > Hi, > > btrfs-zero-log can be helpful for you on mounting the FS again. > > thanks, > liubo > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html Hi, btrfs-zero-log run without problems, the next try to mount failed and gave following messages: kernel: [66515.848226] device label BTRFS devid 3 transid 78332 /dev/sdc kernel: [66515.858774] btrfs: use lzo compression kernel: [66515.858782] btrfs: disk space caching is enabled kernel: [66521.251326] btrfs: corrupt leaf, bad key order: block=2177786388480,root=1, slot=12 kernel: [66521.251364] ------------[ cut here ]------------ kernel: [66521.252091] kernel BUG at fs/btrfs/tree-log.c:3832! kernel: [66521.252780] invalid opcode: 0000 [#1] SMP kernel: [66521.252787] Modules linked in: it87 hwmon_vid k10temp i2c_piix4 kernel: [66521.252796] CPU 0 kernel: [66521.252796] Pid: 6429, comm: mount Not tainted 3.7.3-system #2 Gigabyte Technology Co., Ltd. GA-MA790XT-UD4P/GA-MA790XT-UD4P kernel: [66521.252810] RIP: 0010:[] [] btrfs_recover_log_trees+0x37a/0x3e0 kernel: [66521.252814] RSP: 0018:ffff88013abbdab8 EFLAGS: 00010282 kernel: [66521.252821] RAX: 00000000fffffffb RBX: ffff880426c117e0 RCX: 00000000000111b5 kernel: [66521.252824] RDX: 00000000000111b4 RSI: ffff880426c11990 RDI: ffffea00109b0440 kernel: [66521.252826] RBP: ffff88013abbdb78 R08: 0000000000017970 R09: ffffffff8137b295 kernel: [66521.252828] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000001 kernel: [66521.252830] R13: ffff88041b8578e8 R14: ffff88030ac2e800 R15: ffff88030ac2f000 kernel: [66521.252833] FS: 00007f4b7f38f740(0000) GS:ffff880437c00000(0000) knlGS:0000000000000000 kernel: [66521.252836] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b kernel: [66521.252838] CR2: 0000000001225078 CR3: 000000014fa81000 CR4: 00000000000007f0 kernel: [66521.252840] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 kernel: [66521.252842] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 kernel: [66521.252846] Process mount (pid: 6429, threadinfo ffff88013abbc000, task ffff880421061440) kernel: [66521.252846] Stack: kernel: [66521.252851] ffff88020fcc0c18 ffff88041f512000 0000000000000000 0000000000000000 kernel: [66521.252855] 0000000000000000 0000000000000001 ffff88030ac28800 ffff88041b8578e8 kernel: [66521.252859] ffffffff813d51a0 fffffffa000131fd ffffff84ffffffff fffffaffffffffff kernel: [66521.252860] Call Trace: kernel: [66521.252868] [] ? fixup_inode_link_counts+0x160/0x160 kernel: [66521.252876] [] open_ctree+0x151b/0x1bd0 kernel: [66521.252883] [] ? ida_get_new_above+0x236/0x2f0 kernel: [66521.252889] [] btrfs_mount+0x5bd/0x690 kernel: [66521.252894] [] ? __free_pages+0x47/0x70 kernel: [66521.252901] [] ? selinux_sb_copy_data+0x17c/0x230 kernel: [66521.252908] [] mount_fs+0x3e/0x1b0 kernel: [66521.252914] [] vfs_kern_mount+0x5b/0xf0 kernel: [66521.252919] [] do_kern_mount+0x4f/0x100 kernel: [66521.252925] [] do_mount+0x19c/0x880 kernel: [66521.252931] [] ? copy_mount_options+0x35/0x170 kernel: [66521.252936] [] sys_mount+0x8b/0xe0 kernel: [66521.252942] [] system_call_fastpath+0x16/0x1b kernel: [66521.252979] Code: 4c 89 ef 48 8b 72 28 c7 82 10 0e 00 00 00 00 00 00 e8 1b 96 fc ff 4c 89 ff e8 53 21 d8 ff eb 84 41 bc f4 ff ff ff e9 79 ff ff ff <0f> 0b 48 8b bd 48 ff ff ff 41 89 c4 89 c1 49 c7 c0 38 82 c0 81 kernel: [66521.252985] RIP [] btrfs_recover_log_trees+0x37a/0x3e0 kernel: [66521.252986] RSP kernel: [66521.269259] ---[ end trace 3d4d34e02dee87a4 ]--- anything else I might try ? thanks Falk