Public bug reported: I've just tried to do a btrfs-balance of /home. This failed. Badly. With a segfault. dmesg showed a specific message but that has long gone. Because this messed up my filesystem it was not logged. I won't be trying this again!
Furthermore my free space has increased by 1 GB. As I doubt the balance managed to achieve such an amazing feat in the fraction of a second it was running, I must now assume that data has been lost, and I'll have the joy of trying to find out what, exactly. What was preserved: Oct 27 11:27:34 kernel: [15526.726385] WARNING: CPU: 6 PID: 14722 at /build/linux-hwe-zHO4ZF/linux-hwe-5.0.0/fs/btrfs/extent-tree.c:69 find_free_extent+0xe79/0x1050 [btrfs] Oct 27 11:27:34 kernel: [15526.726385] Modules linked in: bluetooth ecdh_generic msr xfs jfs tcp_diag inet_diag veth xt_CHECKSUM iptable_mangle xt_tcpudp ipt_MASQUERADE xt_comment iptable_nat nf_nat_ipv4 nf_nat bridge stp llc ip6t_REJECT nf_reject_ipv6 xt_NFLOG xt_u32 ipt_REJECT nf_reject_ipv4 xt_conntrack xt_connmark nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nfnetlink_log nfnetlink nls_utf8 udf crc_itu_t pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) snd_hda_codec_hdmi ip6table_filter ip6_tables iptable_filter bpfilter binfmt_misc intel_rapl sb_edac x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio wmi_bmof snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi uas usb_storage intel_cstate snd_seq isci psmouse snd_seq_device intel_rapl_perf serio_raw snd_timer e1000e Oct 27 11:27:34 kernel: [15526.726418] libsas mei_me scsi_transport_sas snd mei lpc_ich pata_acpi soundcore ioatdma dca wmi nvidia_uvm(POE) sch_fq_codel parport_pc ppdev lp parport binder_linux(OE) ashmem_linux(OE) ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx libcrc32c xor raid6_pq raid1 raid0 multipath linear dm_mirror dm_region_hash dm_log input_leds hid_generic usbhid hid nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm ahci libahci ipmi_devintf ipmi_msghandler mac_hid [last unloaded: zram] Oct 27 11:27:34 kernel: [15526.726438] CPU: 6 PID: 14722 Comm: kworker/u32:9 Tainted: P W OE 5.0.0-23-generic #24~18.04.1-Ubuntu Oct 27 11:27:34 kernel: [15526.726439] Hardware name: LENOVO 0606AD5/LENOVO, BIOS A0KT61AUS 03/27/2017 Oct 27 11:27:34 kernel: [15526.726442] Workqueue: writeback wb_workfn (flush-btrfs-1) Oct 27 11:27:34 kernel: [15526.726462] RIP: 0010:find_free_extent+0xe79/0x1050 [btrfs] Oct 27 11:27:34 kernel: [15526.726463] Code: ff ff b8 05 00 00 00 c7 85 48 ff ff ff 05 00 00 00 e9 a0 f2 ff ff 0f 0b e9 a3 fa ff ff 48 39 85 18 ff ff ff 0f 86 c6 f8 ff ff <0f> 0b 49 c7 44 24 28 00 00 00 00 e9 c2 f8 ff ff 65 8b 05 90 3f e1 Oct 27 11:27:34 kernel: [15526.726464] RSP: 0018:ffffa425c4317620 EFLAGS: 00010206 Oct 27 11:27:34 kernel: [15526.726465] RAX: 0000000000000000 RBX: ffff8d20ad2cdc00 RCX: 000000029e730000 Oct 27 11:27:34 kernel: [15526.726466] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffff8d20ad2cdc40 Oct 27 11:27:34 kernel: [15526.726467] RBP: ffffa425c4317708 R08: ffffffffffffffff R09: ffff8d20a29a0948 Oct 27 11:27:34 kernel: [15526.726468] R10: 0000000000000001 R11: 0000000000001000 R12: ffff8d20ab75e800 Oct 27 11:27:34 kernel: [15526.726469] R13: 0000000000000000 R14: ffff8d20ad2cdc40 R15: ffff8d20ab75e800 Oct 27 11:27:34 kernel: [15526.726471] FS: 0000000000000000(0000) GS:ffff8d20af980000(0000) knlGS:0000000000000000 Oct 27 11:27:34 kernel: [15526.726472] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Oct 27 11:27:34 kernel: [15526.726473] CR2: 00007f9ec3a1dfa0 CR3: 00000003ea008006 CR4: 00000000000606e0 Oct 27 11:27:34 kernel: [15526.726474] Call Trace: Oct 27 11:27:34 kernel: [15526.726493] btrfs_reserve_extent+0x9b/0x1e0 [btrfs] Oct 27 11:27:34 kernel: [15526.726515] cow_file_range.isra.64+0x125/0x410 [btrfs] Oct 27 11:27:34 kernel: [15526.726536] run_delalloc_nocow+0x3c3/0xab0 [btrfs] Oct 27 11:27:34 kernel: [15526.726558] btrfs_run_delalloc_range+0x1df/0x3d0 [btrfs] Oct 27 11:27:34 kernel: [15526.726582] writepage_delalloc+0x103/0x150 [btrfs] Oct 27 11:27:34 kernel: [15526.726607] __extent_writepage+0x17f/0x300 [btrfs] Oct 27 11:27:34 kernel: [15526.726631] extent_write_cache_pages+0x176/0x440 [btrfs] Oct 27 11:27:34 kernel: [15526.726655] extent_writepages+0x51/0x80 [btrfs] Oct 27 11:27:34 kernel: [15526.726676] btrfs_writepages+0xe/0x10 [btrfs] Oct 27 11:27:34 kernel: [15526.726679] do_writepages+0x4b/0xe0 Oct 27 11:27:34 kernel: [15526.726680] ? update_load_avg+0x8b/0x590 Oct 27 11:27:34 kernel: [15526.726682] ? update_load_avg+0x8b/0x590 Oct 27 11:27:34 kernel: [15526.726684] __writeback_single_inode+0x40/0x330 Oct 27 11:27:34 kernel: [15526.726687] ? __writeback_single_inode+0x40/0x330 Oct 27 11:27:34 kernel: [15526.726689] writeback_sb_inodes+0x1e6/0x510 Oct 27 11:27:34 kernel: [15526.726693] wb_writeback+0xfe/0x2f0 Oct 27 11:27:34 kernel: [15526.726695] ? native_usergs_sysret64+0x1/0x10 Oct 27 11:27:34 kernel: [15526.726698] wb_workfn+0xb3/0x400 Oct 27 11:27:34 kernel: [15526.726700] ? wb_workfn+0xb3/0x400 Oct 27 11:27:34 kernel: [15526.726702] ? __switch_to_asm+0x40/0x70 Oct 27 11:27:34 kernel: [15526.726704] process_one_work+0x1fd/0x400 Oct 27 11:27:34 kernel: [15526.726706] worker_thread+0x34/0x410 Oct 27 11:27:34 kernel: [15526.726709] kthread+0x121/0x140 Oct 27 11:27:34 kernel: [15526.726710] ? process_one_work+0x400/0x400 Oct 27 11:27:34 kernel: [15526.726713] ? kthread_park+0x90/0x90 Oct 27 11:27:34 kernel: [15526.726714] ret_from_fork+0x35/0x40 Oct 27 11:27:34 kernel: [15526.726716] ---[ end trace 3eef6955ffcfa157 ]--- Oct 27 11:27:34 kernel: [15526.772231] systemd-journald[598]: /dev/kmsg buffer overrun, some messages lost. Oct 27 11:27:39 kernel: [15531.778086] BTRFS info (device sda3): found 15228 extents Oct 27 11:27:39 kernel: [15531.814646] BTRFS info (device sda3): relocating block group 8611954688 flags data Oct 27 11:27:39 kernel: [15531.940953] WARNING: CPU: 14 PID: 15349 at /build/linux-hwe-zHO4ZF/linux-hwe-5.0.0/fs/btrfs/extent-tree.c:69 find_free_extent+0xe79/0x1050 [btrfs] Oct 27 11:27:39 kernel: [15531.940956] Modules linked in: bluetooth ecdh_generic msr xfs jfs tcp_diag inet_diag veth xt_CHECKSUM iptable_mangle xt_tcpudp ipt_MASQUERADE xt_comment iptable_nat nf_nat_ipv4 nf_nat bridge stp llc ip6t_REJECT nf_reject_ipv6 xt_NFLOG xt_u32 ipt_REJECT nf_reject_ipv4 xt_conntrack xt_connmark nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nfnetlink_log nfnetlink nls_utf8 udf crc_itu_t pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) snd_hda_codec_hdmi ip6table_filter ip6_tables iptable_filter bpfilter binfmt_misc intel_rapl sb_edac x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio wmi_bmof snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi uas usb_storage intel_cstate snd_seq isci psmouse snd_seq_device intel_rapl_perf serio_raw snd_timer e1000e Oct 27 11:27:39 kernel: [15531.941030] libsas mei_me scsi_transport_sas snd mei lpc_ich pata_acpi soundcore ioatdma dca wmi nvidia_uvm(POE) sch_fq_codel parport_pc ppdev lp parport binder_linux(OE) ashmem_linux(OE) ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx libcrc32c xor raid6_pq raid1 raid0 multipath linear dm_mirror dm_region_hash dm_log input_leds hid_generic usbhid hid nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops drm ahci libahci ipmi_devintf ipmi_msghandler mac_hid [last unloaded: zram] Oct 27 11:27:39 kernel: [15531.941071] CPU: 14 PID: 15349 Comm: kworker/u32:3 Tainted: P W OE 5.0.0-23-generic #24~18.04.1-Ubuntu Oct 27 11:27:39 kernel: [15531.941073] Hardware name: LENOVO 0606AD5/LENOVO, BIOS A0KT61AUS 03/27/2017 Oct 27 11:27:39 kernel: [15531.941082] Workqueue: writeback wb_workfn (flush-btrfs-1) Oct 27 11:27:39 kernel: [15531.941118] RIP: 0010:find_free_extent+0xe79/0x1050 [btrfs] Oct 27 11:27:39 kernel: [15531.941121] Code: ff ff b8 05 00 00 00 c7 85 48 ff ff ff 05 00 00 00 e9 a0 f2 ff ff 0f 0b e9 a3 fa ff ff 48 39 85 18 ff ff ff 0f 86 c6 f8 ff ff <0f> 0b 49 c7 44 24 28 00 00 00 00 e9 c2 f8 ff ff 65 8b 05 90 3f e1 Oct 27 11:27:39 kernel: [15531.941123] RSP: 0018:ffffa425c2dcb718 EFLAGS: 00010206 Oct 27 11:27:39 kernel: [15531.941126] RAX: 0000000000000000 RBX: ffff8d20ad2cf400 RCX: 0000000076155000 Oct 27 11:27:39 kernel: [15531.941127] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffff8d20ad2cf440 Oct 27 11:27:39 kernel: [15531.941129] RBP: ffffa425c2dcb800 R08: 0000000000000000 R09: ffffffffc125df00 Oct 27 11:27:39 kernel: [15531.941131] R10: ffffa425c2dcb688 R11: 0000000000000001 R12: ffff8d20ab75e800 Oct 27 11:27:39 kernel: [15531.941132] R13: 0000000000000000 R14: ffff8d20ad2cf440 R15: ffff8d20ab75e800 Oct 27 11:27:39 kernel: [15531.941135] FS: 0000000000000000(0000) GS:ffff8d20afb80000(0000) knlGS:0000000000000000 Oct 27 11:27:39 kernel: [15531.941137] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Oct 27 11:27:39 kernel: [15531.941139] CR2: 00007f74e0a2c000 CR3: 00000003cfc6c002 CR4: 00000000000606e0 Oct 27 11:27:39 kernel: [15531.941141] Call Trace: Oct 27 11:27:39 kernel: [15531.941177] btrfs_reserve_extent+0x9b/0x1e0 [btrfs] Oct 27 11:27:39 kernel: [15531.941215] cow_file_range.isra.64+0x125/0x410 [btrfs] Oct 27 11:27:39 kernel: [15531.941256] btrfs_run_delalloc_range+0xe3/0x3d0 [btrfs] Oct 27 11:27:39 kernel: [15531.941304] writepage_delalloc+0x103/0x150 [btrfs] Oct 27 11:27:39 kernel: [15531.941346] __extent_writepage+0x17f/0x300 [btrfs] Oct 27 11:27:39 kernel: [15531.941395] extent_write_cache_pages+0x176/0x440 [btrfs] Oct 27 11:27:39 kernel: [15531.941441] ? btrfs_submit_bio_hook+0x156/0x170 [btrfs] Oct 27 11:27:39 kernel: [15531.941490] ? btrfs_retry_endio+0x140/0x140 [btrfs] Oct 27 11:27:39 kernel: [15531.941543] extent_writepages+0x51/0x80 [btrfs] Oct 27 11:27:39 kernel: [15531.941578] btrfs_writepages+0xe/0x10 [btrfs] Oct 27 11:27:39 kernel: [15531.941584] do_writepages+0x4b/0xe0 Oct 27 11:27:39 kernel: [15531.941607] ? leaf_space_used+0xe5/0x110 [btrfs] Oct 27 11:27:39 kernel: [15531.941612] __writeback_single_inode+0x40/0x330 Oct 27 11:27:39 kernel: [15531.941616] ? __writeback_single_inode+0x40/0x330 Oct 27 11:27:39 kernel: [15531.941621] writeback_sb_inodes+0x1e6/0x510 Oct 27 11:27:39 kernel: [15531.941626] wb_writeback+0xfe/0x2f0 Oct 27 11:27:39 kernel: [15531.941632] ? __kprobes_text_end+0x1c9120/0x1c9120 Oct 27 11:27:39 kernel: [15531.941639] wb_workfn+0xb3/0x400 Oct 27 11:27:39 kernel: [15531.941643] ? wb_workfn+0xb3/0x400 Oct 27 11:27:39 kernel: [15531.941647] ? __switch_to_asm+0x40/0x70 Oct 27 11:27:39 kernel: [15531.941655] process_one_work+0x1fd/0x400 Oct 27 11:27:39 kernel: [15531.941658] worker_thread+0x34/0x410 Oct 27 11:27:39 kernel: [15531.941663] kthread+0x121/0x140 Oct 27 11:27:39 kernel: [15531.941667] ? process_one_work+0x400/0x400 Oct 27 11:27:39 kernel: [15531.941672] ? kthread_park+0x90/0x90 Oct 27 11:27:39 kernel: [15531.941676] ret_from_fork+0x35/0x40 Oct 27 11:27:39 kernel: [15531.941681] ---[ end trace 3eef6955ffcfa158 ]--- And so on, ad infinitum. Following a reboot it apparently tries to continue, before it finally bailed in an apparently more sane manner. Oct 27 11:32:37 kernel: [ 10.255879] BTRFS info (device sda3): balance: resume -f -dusage=90 -musage=90 -susage=90 Oct 27 11:32:37 kernel: [ 10.255971] BTRFS info (device sda3): relocating block group 109154664448 flags metadata Oct 27 11:32:37 kernel: [ 10.282915] BTRFS info (device sda3): relocating block group 107396202496 flags data Oct 27 11:32:40 kernel: [ 13.691864] BTRFS info (device sda3): found 294 extents Oct 27 11:32:44 kernel: [ 17.383183] BTRFS info (device sda3): found 294 extents Oct 27 11:32:44 kernel: [ 17.422274] BTRFS info (device sda3): relocating block group 13631488 flags data Oct 27 11:32:44 kernel: [ 17.479307] BTRFS info (device sda3): found 33 extents Oct 27 11:32:44 kernel: [ 17.570849] BTRFS info (device sda3): found 29 extents Oct 27 11:32:44 kernel: [ 17.597194] BTRFS info (device sda3): relocating block group 5242880 flags metadata Oct 27 11:32:44 kernel: [ 17.762133] BTRFS info (device sda3): found 68 extents Oct 27 11:32:44 kernel: [ 17.812847] BTRFS info (device sda3): relocating block group 1048576 flags system Oct 27 11:32:44 kernel: [ 17.843576] BTRFS info (device sda3): found 1 extents Oct 27 11:32:44 kernel: [ 17.873811] BTRFS info (device sda3): 1 enospc errors during balance Oct 27 11:32:44 kernel: [ 17.873814] BTRFS info (device sda3): balance: ended with status: -28 I'll have to complete a full backup before attempting anything with an upstream kernel. ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: linux-image-5.0.0-23-generic 5.0.0-23.24~18.04.1 ProcVersionSignature: Ubuntu 5.0.0-23.24~18.04.1-generic 5.0.15 Uname: Linux 5.0.0-23-generic x86_64 NonfreeKernelModules: nvidia_modeset nvidia ApportVersion: 2.20.9-0ubuntu7.7 Architecture: amd64 CurrentDesktop: MATE Date: Sun Oct 27 11:34:14 2019 InstallationDate: Installed on 2019-06-09 (139 days ago) InstallationMedia: Ubuntu-MATE 18.04.2 LTS "Bionic Beaver" - Release amd64 (20190210) SourcePackage: linux-signed-hwe UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: linux-signed-hwe (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug bionic -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1850037 Title: btrfs kernel bug at relocation.c To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1850037/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs