Hi Chris, The problem can be fix by [PATCH] Btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group
Thanks, -Forrest 2015-02-05 11:08 GMT+08:00 Chris Baker <k...@ctac.me.uk>: > This report also filed on Bugzilla on kernel.org per instructions on btrfs > Wiki, ID: 92771 > > Circumstances > > Bug appeared during a btrfs send operation, from a Sata system drive to a > USB 3 connected portable drive. > > The bug occurred around 7GB into a 500GB transfer. > > The USB disk is encrypted AES-256 via cryptsetup. Originally setup and > formatted 26-Oct-14 on whatever the latest Arch linux & btrfs tools were at > that point, the original snap copy was stored via btrfs send, approx 500GB. > > Today the disk was reattached for the first time since October, the old snap > was deleted with: > > sudo btrfs subvolume delete -c usb_snap > > Immediately after a new send was started with: > > sudo btrfs send sever_snap | sudo btrfs receive usb_snap > > I note that my Google-fu found 2 other recent reports mentioning > fs/btrfs/inode.c:3123! to linux-btrfs: > * Tomasz Chmielewski on 20 Dec 2014 > * Fengguang Wu on 10 Oct 2014 > > I could not see these on Bugzilla, hence my report. I apologise if my search > skills failed me, I could not see any resolution. > > $ uname -a > Linux ts140a 3.18.5-1-ARCH #1 SMP PREEMPT Fri Jan 30 07:31:50 CET 2015 > x86_64 GNU/Linux > $ btrfs --version > Btrfs v3.18.1 > $ btrfs fi show > Btrfs v3.18.1 > $ btrfs fi df /media/secureUSB/ > Data, single: total=273.01GiB, used=7.05GiB > System, DUP: total=8.00MiB, used=48.00KiB > System, single: total=4.00MiB, used=0.00B > Metadata, DUP: total=2.00GiB, used=66.28MiB > Metadata, single: total=8.00MiB, used=0.00B > GlobalReserve, single: total=32.00MiB, used=0.00B > > [18312.185891] usb 4-4: new SuperSpeed USB device number 2 using xhci_hcd > [18312.200213] usb-storage 4-4:1.0: USB Mass Storage device detected > [18312.200299] scsi host7: usb-storage 4-4:1.0 > [18315.223903] scsi 7:0:0:0: Direct-Access HitachiG ST > 0000 PQ: 0 ANSI: 6 > [18317.245534] sd 7:0:0:0: [sdc] 1953523708 512-byte logical blocks: (1.00 > TB/931 GiB) > [18317.245799] sd 7:0:0:0: [sdc] Write Protect is off > [18317.245804] sd 7:0:0:0: [sdc] Mode Sense: 27 00 00 00 > [18317.246023] sd 7:0:0:0: [sdc] No Caching mode page found > [18317.246733] sd 7:0:0:0: [sdc] Assuming drive cache: write through > [18317.359178] sdc: sdc1 sdc2 sdc3 > [18317.360056] sd 7:0:0:0: [sdc] Attached SCSI disk > [24727.038743] BTRFS: device label CARD Rescue Disk devid 1 transid 351 > /dev/dm-0 > [24727.228345] BTRFS info (device dm-0): disk space caching is enabled > [25088.256677] ------------[ cut here ]------------ > [25088.257101] kernel BUG at fs/btrfs/inode.c:3123! > [25088.257503] invalid opcode: 0000 [#1] PREEMPT SMP > [25088.257943] Modules linked in: dm_crypt algif_skcipher af_alg dm_mod > cfg80211 rfkill coretemp hwmon intel_rapl x86_pkg_temp_thermal > intel_powerclamp kvm_intel btrfs xor snd_hda_codec_realtek > snd_hda_codec_generic kvm snd_hda_intel snd_hda_controller raid6_pq > crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel snd_hda_codec > aesni_intel aes_x86_64 lrw snd_hwdep snd_pcm gf128mul snd_timer ppdev evdev > glue_helper iTCO_wdt iTCO_vendor_support psmouse mac_hid ablk_helper i915 > drm_kms_helper drm cryptd serio_raw pcspkr tpm_tis intel_gtt tpm e1000e > i2c_i801 i2c_algo_bit i2c_core mei_me mei ptp snd soundcore thermal wmi > ie31200_edac edac_core video fan lpc_ich parport_pc shpchp parport battery > button pps_core processor sch_fq_codel ext4 crc16 mbcache jbd2 uas > usb_storage sr_mod cdrom sd_mod atkbd > [25088.264996] libps2 ahci libahci libata xhci_pci ehci_pci scsi_mod > xhci_hcd ehci_hcd usbcore usb_common i8042 serio > [25088.265918] CPU: 3 PID: 24953 Comm: btrfs-cleaner Not tainted > 3.18.5-1-ARCH #1 > [25088.266549] Hardware name: LENOVO ThinkServer TS140/ThinkServer TS140, > BIOS FBKT82AUS 04/02/2014 > [25088.267318] task: ffff880101cc64a0 ti: ffff880013620000 task.ti: > ffff880013620000 > [25088.267972] RIP: 0010:[<ffffffffa066a6d0>] [<ffffffffa066a6d0>] > btrfs_orphan_add+0x1c0/0x1e0 [btrfs] > [25088.268797] RSP: 0018:ffff880013623c38 EFLAGS: 00010286 > [25088.269258] RAX: 00000000ffffffe4 RBX: ffff880402564000 RCX: > 0000000000000085 > [25088.284983] RDX: 0000000000040000 RSI: 0000000000040000 RDI: > ffff8803ffd51138 > [25088.300825] RBP: ffff880013623c78 R08: 000000000001b2a0 R09: > ffff880103ee02d0 > [25088.316749] R10: ffff88041eb9be10 R11: ffffea000dfc1740 R12: > ffff8800ce9d58e0 > [25088.332206] R13: ffff880400e3c840 R14: ffff880402564458 R15: > 0000000000000001 > [25088.347278] FS: 0000000000000000(0000) GS:ffff88041eb80000(0000) > knlGS:0000000000000000 > [25088.376992] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [25088.392231] CR2: 00007faa7d857000 CR3: 0000000001811000 CR4: > 00000000001407e0 > [25088.407565] Stack: > [25088.422398] ffff880013623c78 ffffffffa06ab595 ffff8803ffd51000 > ffff880402dbe000 > [25088.452291] ffff880103ee02d0 0000000000000001 ffff8800ce9d58e0 > ffff8800139e4600 > [25088.482088] ffff880013623d08 ffffffffa0653655 ffff880103ee02d8 > ffff880103ee0350 > [25088.511893] Call Trace: > [25088.526267] [<ffffffffa06ab595>] ? lookup_free_space_inode+0x45/0xf0 > [btrfs] > [25088.540940] [<ffffffffa0653655>] btrfs_remove_block_group+0x145/0x540 > [btrfs] > [25088.569257] [<ffffffffa068e839>] btrfs_remove_chunk+0x709/0x820 [btrfs] > [25088.583683] [<ffffffffa0653c6e>] btrfs_delete_unused_bgs+0x21e/0x250 > [btrfs] > [25088.597927] [<ffffffffa065b254>] cleaner_kthread+0x154/0x1b0 [btrfs] > [25088.611956] [<ffffffffa065b100>] ? btrfs_destroy_pinned_extent+0xe0/0xe0 > [btrfs] > [25088.639203] [<ffffffff81090e3a>] kthread+0xea/0x100 > [25088.652771] [<ffffffff81090d50>] ? kthread_create_on_node+0x1c0/0x1c0 > [25088.666254] [<ffffffff815552fc>] ret_from_fork+0x7c/0xb0 > [25088.679401] [<ffffffff81090d50>] ? kthread_create_on_node+0x1c0/0x1c0 > [25088.692562] Code: 60 04 00 00 e9 b0 fe ff ff 66 90 89 45 c8 f0 41 80 64 > 24 80 fd 4c 89 e7 e8 0e 16 fe ff 8b 45 c8 e9 1b ff ff ff 66 0f 1f 44 00 00 > <0f> 0b b8 f4 ff ff ff e9 10 ff ff ff 4c 89 f7 45 31 f6 e8 69 a2 > [25088.733126] RIP [<ffffffffa066a6d0>] btrfs_orphan_add+0x1c0/0x1e0 > [btrfs] > [25088.746891] RSP <ffff880013623c38> > [25088.778367] ---[ end trace 2ea2e74ef404d7c8 ]--- > > -- > 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 -- 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