Hi,

it seems like I triggered a bug after deleting some (actually all) subvolumes from a 2 TB backup volume (about 1.5 TB worth of data, around 20 subvolumes, btrfs-cleaner took quite a long time), and running a "btrfs filesystem defrag ." within the volume afterwards, after cleaner seemed to have finished. I rebooted (had to reset because the shutdown process didn't finish) and tried the defrag again which immediately triggered the same bug.

dmesg:

[38016.025970] ------------[ cut here ]------------
[38016.025976] kernel BUG at fs/btrfs/inode.c:3142!
[38016.025978] invalid opcode: 0000 [#1] PREEMPT SMP
[38016.025980] Modules linked in: ses enclosure uas usb_storage nvidia_uvm(PO) fuse xt_addrtype xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_filter ip_tables x_tables bridge stp llc cfg80211 rfkill snd_hda_codec_hdmi ext4 crc16 mbcache jbd2 snd_hda_codec_realtek iTCO_wdt snd_hda_codec_generic iTCO_vendor_support gpio_ich coretemp mousedev nvidia(PO) ppdev mxm_wmi evdev psmouse kvm_intel serio_raw mac_hid kvm winbond_cir i2c_i801 lpc_ich rc_core led_class tpm_tis drm tpm parport_pc acpi_cpufreq snd_hda_intel parport wmi snd_hda_controller processor snd_hda_codec button snd_hwdep snd_pcm e1000e snd_timer snd soundcore i7core_edac shpchp ptp pps_core edac_core i5500_temp sch_fq_codel asc7621 hwmon i2c_core nfs lockd [38016.026011] grace sunrpc fscache btrfs xor raid6_pq xts gf128mul algif_skcipher af_alg dm_crypt dm_mod ata_generic pata_acpi hid_generic usbhid hid sr_mod cdrom sd_mod pata_marvell atkbd libps2 crc32c_intel ahci libahci firewire_ohci libata ehci_pci uhci_hcd firewire_core crc_itu_t ehci_hcd scsi_mod usbcore usb_common i8042 serio [38016.026029] CPU: 1 PID: 8534 Comm: btrfs-cleaner Tainted: P IO 3.19.2-1-ARCH #1 [38016.026031] Hardware name: /DX58SO, BIOS SOX5810J.86A.5599.2012.0529.2218 05/29/2012 [38016.026032] task: ffff8803206193e0 ti: ffff8800b49ec000 task.ti: ffff8800b49ec000 [38016.026034] RIP: 0010:[<ffffffffa035dea0>] [<ffffffffa035dea0>] btrfs_orphan_add+0x1c0/0x1e0 [btrfs]
[38016.026049] RSP: 0018:ffff8800b49efc38  EFLAGS: 00010286
[38016.026051] RAX: 00000000ffffffe4 RBX: ffff8800cb1b7000 RCX: 000000000000002d [38016.026052] RDX: 0000000000010000 RSI: 0000000000010000 RDI: ffff8801f057e138 [38016.026053] RBP: ffff8800b49efc78 R08: 000000000001b9d0 R09: ffff88003251f3f0 [38016.026054] R10: ffff88032fc3c540 R11: ffffea0008d0c240 R12: ffff88001ab1bad0 [38016.026055] R13: ffff8800cacbef20 R14: ffff8800cb1b7458 R15: 0000000000000001 [38016.026057] FS: 0000000000000000(0000) GS:ffff88032fc20000(0000) knlGS:0000000000000000
[38016.026058] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[38016.026059] CR2: 00007fcb1f50d090 CR3: 0000000001811000 CR4: 00000000000007e0
[38016.026060] Stack:
[38016.026061] ffff8800b49efc78 ffffffffa039f355 ffff8801f057e000 ffff880313981800 [38016.026063] ffff88003251f3f0 ffff88001ab1bad0 ffff88031d5eda00 ffff880233fb7480 [38016.026065] ffff8800b49efd08 ffffffffa0346c99 ffff88003251f3f8 ffff88003251f470
[38016.026067] Call Trace:
[38016.026078] [<ffffffffa039f355>] ? lookup_free_space_inode+0x45/0xf0 [btrfs] [38016.026087] [<ffffffffa0346c99>] btrfs_remove_block_group+0x149/0x780 [btrfs]
[38016.026097]  [<ffffffffa03823db>] btrfs_remove_chunk+0x6fb/0x7e0 [btrfs]
[38016.026105] [<ffffffffa0347519>] btrfs_delete_unused_bgs+0x249/0x270 [btrfs]
[38016.026114]  [<ffffffffa034eae4>] cleaner_kthread+0x144/0x1a0 [btrfs]
[38016.026123] [<ffffffffa034e9a0>] ? btrfs_destroy_pinned_extent+0xe0/0xe0 [btrfs]
[38016.026128]  [<ffffffff81091748>] kthread+0xd8/0xf0
[38016.026130]  [<ffffffff81091670>] ? kthread_create_on_node+0x1c0/0x1c0
[38016.026133]  [<ffffffff81562758>] ret_from_fork+0x58/0x90
[38016.026135]  [<ffffffff81091670>] ? kthread_create_on_node+0x1c0/0x1c0
[38016.026136] 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 2e 14 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 99 40 [38016.026156] RIP [<ffffffffa035dea0>] btrfs_orphan_add+0x1c0/0x1e0 [btrfs]
[38016.026164]  RSP <ffff8800b49efc38>
[38016.026167] ---[ end trace d42bede17d45ec34 ]---


btrfs fi df:

Data, single: total=1.02TiB, used=437.50MiB
System, DUP: total=8.00MiB, used=128.00KiB
System, single: total=4.00MiB, used=0.00B
Metadata, DUP: total=7.00GiB, used=1.02MiB
Metadata, single: total=8.00MiB, used=0.00B
GlobalReserve, single: total=4.00MiB, used=3.87MiB


BTW, it's interesting that 437 MB of data are used since there are no files left on the volume.

Please let me know how I can help you to debug this.


Best regards,
Sebastian
--
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

Reply via email to