From: Christopher Baines <mail@cbaines.net>
To: linux-btrfs@vger.kernel.org
Subject: kernel BUG at fs/btrfs/relocation.c:4498!
Date: Fri, 20 Sep 2024 10:22:50 +0100 [thread overview]
Message-ID: <87ploy8ys5.fsf@cbaines.net> (raw)
[-- Attachment #1: Type: text/plain, Size: 9117 bytes --]
Hi,
I seem to have run in to some problems when trying to swap two new disks
for two old disks in a RAID 1 array. It currently looks like:
Label: none uuid: f47f0803-0bdb-4152-93b6-c4719c64d459
Total devices 6 FS bytes used 19.82TiB
devid 1 size 5.46TiB used 5.46TiB path /dev/sdc1
devid 2 size 5.46TiB used 5.46TiB path /dev/sde1
devid 3 size 10.91TiB used 10.91TiB path /dev/sdf1
devid 4 size 18.19TiB used 18.19TiB path /dev/sdd1
devid 5 size 18.19TiB used 2.09GiB path /dev/sda1
devid 6 size 18.19TiB used 4.84GiB path /dev/sdb1
I added the two new disks /dev/sda1 and /dev/sdb1, but then got errors
when trying to remove the two old disks /dev/sdc1 and /dev/sde1. I can't
figure out if the "parent transid verify failed" are recoverable from,
so I'm now trying to remove the two new disks so I can create a new
filesystem and copy the data over.
I can't seem to remove the two new disks though, the following command
segfaults:
btrfs device remove /dev/sda1 /dev/sdb1 /var/lib/nars
Segmentation fault
I see the following in /var/log/messages, any ideas?
Sep 20 10:14:29 localhost vmunix: [ 280.448501] BTRFS info (device sdc1): relocating block group 39503958835200 flags data|raid1
Sep 20 10:14:37 localhost vmunix: [ 288.187838] BTRFS info (device sdc1): found 1215 extents, stage: move data extents
Sep 20 10:14:39 localhost vmunix: [ 289.282157] ------------[ cut here ]------------
Sep 20 10:14:39 localhost vmunix: [ 289.286774] kernel BUG at fs/btrfs/relocation.c:4498!
Sep 20 10:14:39 localhost vmunix: [ 289.291815] Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP
Sep 20 10:14:39 localhost vmunix: [ 289.298592] Modules linked in: btrfs blake2b_generic libcrc32c xor xor_neon raid6_pq zstd_compress onboard_usb_hub crct10dif
_ce rtc_fsl_ftm_alarm ipv6
Sep 20 10:14:39 localhost vmunix: [ 289.312074] CPU: 12 PID: 4932 Comm: btrfs Not tainted 6.8.7-arm64-generic #1
Sep 20 10:14:39 localhost vmunix: [ 289.319113] Hardware name: SolidRun Ltd. SolidRun CEX7 Platform, BIOS EDK II Aug 9 2021
Sep 20 10:14:39 localhost vmunix: [ 289.327190] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Sep 20 10:14:39 localhost vmunix: [ 289.334141] pc : btrfs_reloc_cow_block+0x218/0x22c [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.339651] lr : btrfs_force_cow_block+0x474/0x924 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.345149] sp : ffff80008326b5e0
Sep 20 10:14:39 localhost vmunix: [ 289.348451] x29: ffff80008326b5e0 x28: ffff0a41a1c66000 x27: 00001a63ec748000
Sep 20 10:14:39 localhost vmunix: [ 289.355579] x26: 0000000000000001 x25: 0000000000000001 x24: ffff0a42aa57c980
Sep 20 10:14:39 localhost vmunix: [ 289.362706] x23: ffff0a41e227f0a8 x22: ffff0a41a3d96800 x21: ffff0a424da6b2c0
Sep 20 10:14:39 localhost vmunix: [ 289.369832] x20: ffff0a41c464e000 x19: ffff0a41a1c66000 x18: 0000000000000001
Sep 20 10:14:39 localhost vmunix: [ 289.376959] x17: 0000000000000000 x16: ffffdd11142ddbf0 x15: 0000000000000000
Sep 20 10:14:39 localhost vmunix: [ 289.384085] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000001
Sep 20 10:14:39 localhost vmunix: [ 289.391211] x11: 00000000000000b6 x10: 00000000ffffffff x9 : 0000000000000000
Sep 20 10:14:39 localhost vmunix: [ 289.398337] x8 : 0000000000000000 x7 : 00002352f5098000 x6 : ffff000000000000
Sep 20 10:14:39 localhost vmunix: [ 289.405463] x5 : 00000000001486f3 x4 : ffff0a41c436b000 x3 : 00000000001486f2
Sep 20 10:14:39 localhost vmunix: [ 289.412590] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 00001a6405058000
Sep 20 10:14:39 localhost vmunix: [ 289.419716] Call trace:
Sep 20 10:14:39 localhost vmunix: [ 289.422151] btrfs_reloc_cow_block+0x218/0x22c [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.427302] btrfs_force_cow_block+0x474/0x924 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.432452] btrfs_cow_block+0xd8/0x2b8 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.436994] btrfs_search_slot+0x6d8/0xb24 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.441795] btrfs_delayed_ref_exit+0x43ac/0x4ee8 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.447205] btrfs_delayed_ref_exit+0x4c9c/0x4ee8 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.452615] btrfs_should_cancel_balance+0xa58/0xd7c [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.458285] btrfs_relocate_block_group+0x240/0x378 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.463868] btrfs_relocate_chunk+0x3c/0x13c [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.468843] btrfs_shrink_device+0x228/0x5ec [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.473818] btrfs_rm_device+0x1d8/0x614 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.478447] btrfs_flush_workqueue+0x2c98/0x515c [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.483769] btrfs_ioctl+0x1618/0x2544 [btrfs]
Sep 20 10:14:39 localhost vmunix: [ 289.488223] __arm64_sys_ioctl+0xa8/0xec
Sep 20 10:14:39 localhost vmunix: [ 289.492138] invoke_syscall+0x48/0x118
Sep 20 10:14:39 localhost vmunix: [ 289.495881] el0_svc_common.constprop.0+0x40/0xe8
Sep 20 10:14:39 localhost vmunix: [ 289.500576] do_el0_svc+0x20/0x2c
Sep 20 10:14:39 localhost vmunix: [ 289.503881] el0_svc+0x34/0xb8
Sep 20 10:14:39 localhost vmunix: [ 289.506926] el0t_64_sync_handler+0x13c/0x158
Sep 20 10:14:39 localhost vmunix: [ 289.511271] el0t_64_sync+0x190/0x194
Sep 20 10:14:39 localhost vmunix: [ 289.514925] Code: 17ffffc2 f9401301 eb01001f 54fff760 (d4210000)
Sep 20 10:14:39 localhost vmunix: [ 289.521006] ---[ end trace 0000000000000000 ]---
Sep 20 10:14:39 localhost vmunix: [ 289.976689] note: btrfs[4932] exited with irqs disabled
Sep 20 10:14:39 localhost vmunix: [ 289.981937] note: btrfs[4932] exited with preempt_count 1
Sep 20 10:14:39 localhost vmunix: [ 289.987717] ------------[ cut here ]------------
Sep 20 10:14:39 localhost vmunix: [ 289.992331] WARNING: CPU: 12 PID: 0 at kernel/context_tracking.c:128 ct_kernel_exit.constprop.0+0x98/0xa0
Sep 20 10:14:39 localhost vmunix: [ 289.992341] Modules linked in: btrfs blake2b_generic libcrc32c xor xor_neon raid6_pq zstd_compress onboard_usb_hub crct10dif
_ce rtc_fsl_ftm_alarm ipv6
Sep 20 10:14:39 localhost vmunix: [ 289.992360] CPU: 12 PID: 0 Comm: swapper/12 Tainted: G D 6.8.7-arm64-generic #1
Sep 20 10:14:39 localhost vmunix: [ 289.992364] Hardware name: SolidRun Ltd. SolidRun CEX7 Platform, BIOS EDK II Aug 9 2021
Sep 20 10:14:39 localhost vmunix: [ 289.992366] pstate: 200003c5 (nzCv DAIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Sep 20 10:14:39 localhost vmunix: [ 289.992370] pc : ct_kernel_exit.constprop.0+0x98/0xa0
Sep 20 10:14:39 localhost vmunix: [ 289.992375] lr : ct_idle_enter+0x10/0x1c
Sep 20 10:14:39 localhost vmunix: [ 289.992379] sp : ffff8000801abd10
Sep 20 10:14:39 localhost vmunix: [ 289.992381] x29: ffff8000801abd10 x28: 0000000000000000 x27: 0000000000000000
Sep 20 10:14:39 localhost vmunix: [ 289.992387] x26: 0000000000000000 x25: 00000043849d4753 x24: ffff0a41a40f2800
Sep 20 10:14:39 localhost vmunix: [ 289.992392] x23: ffffdd1115965d68 x22: 0000000000000001 x21: ffffdd1115965dd0
Sep 20 10:14:39 localhost vmunix: [ 289.992398] x20: ffffdd1115d05ad8 x19: ffff0a50b87afb50 x18: ffff80008326b168
Sep 20 10:14:39 localhost vmunix: [ 289.992403] x17: 0000000000000000 x16: ffffdd11134eaea8 x15: 0000000000000000
Sep 20 10:14:39 localhost vmunix: [ 289.992408] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000003
Sep 20 10:14:39 localhost vmunix: [ 289.992413] x11: 071c71c71c71c71c x10: ffff0a50b87b21a4 x9 : 000000000000377c
Sep 20 10:14:39 localhost vmunix: [ 289.992419] x8 : 0000000000001c1c x7 : ffff0a50b87b21c4 x6 : 00000000a796b599
Sep 20 10:14:39 localhost vmunix: [ 289.992425] x5 : 4000000000000002 x4 : ffff2d3fa37a1000 x3 : ffff8000801abd10
Sep 20 10:14:39 localhost vmunix: [ 289.992430] x2 : 4000000000000000 x1 : ffffdd111500eb50 x0 : ffffdd111500eb50
Sep 20 10:14:39 localhost vmunix: [ 289.992435] Call trace:
Sep 20 10:14:39 localhost vmunix: [ 289.992437] ct_kernel_exit.constprop.0+0x98/0xa0
Sep 20 10:14:39 localhost vmunix: [ 289.992442] ct_idle_enter+0x10/0x1c
Sep 20 10:14:39 localhost vmunix: [ 289.992446] psci_cpu_suspend_enter+0x3c/0x90
Sep 20 10:14:39 localhost vmunix: [ 289.992451] acpi_processor_ffh_lpi_enter+0x88/0x9c
Sep 20 10:14:39 localhost vmunix: [ 289.992456] acpi_idle_lpi_enter+0x48/0x64
Sep 20 10:14:39 localhost vmunix: [ 289.992461] cpuidle_enter_state+0x108/0x2d8
Sep 20 10:14:39 localhost vmunix: [ 289.992465] cpuidle_enter+0x38/0x50
Sep 20 10:14:39 localhost vmunix: [ 289.992469] do_idle+0x1fc/0x270
Sep 20 10:14:39 localhost vmunix: [ 289.992474] cpu_startup_entry+0x38/0x3c
Sep 20 10:14:39 localhost vmunix: [ 289.992479] secondary_start_kernel+0x130/0x150
Sep 20 10:14:39 localhost vmunix: [ 289.992484] __secondary_switched+0xb8/0xbc
Sep 20 10:14:39 localhost vmunix: [ 289.992489] ---[ end trace 0000000000000000 ]---
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 987 bytes --]
reply other threads:[~2024-09-20 9:29 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87ploy8ys5.fsf@cbaines.net \
--to=mail@cbaines.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.