Public bug reported:

Hello there,

on my Raspberry Pi 4 I needed to convert a volume to RAID1, so I added a
disk and launched btrfs balance:

#> sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
/mnt/mountpoint

The volume was 5 Tb worth of data, and after a couple of days the
process looked terminated correctly, in "sudo btrfs filesystem show"
everything looked ok:

Label: 'mountpoint'  uuid: 15d2c29b-dc20-48a9-910d-e1af8948ed08
 Total devices 2 FS bytes used 4.38TiB
 devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
 devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3

The total size is less than the single devices size because during the
process I managed to free up 1 Tb of data. Anyway, I looked at the
screen containing the balance command and it actually terminated with a
segfault, and dmesg was reporting this:

[ven dic 24 13:04:06 2021] BTRFS info (device dm-5): relocating block group 
2177892352 flags data
[ven dic 24 13:04:43 2021] BTRFS info (device dm-5): found 462 extents, stage: 
move data extents
[ven dic 24 13:04:44 2021] BTRFS info (device dm-5): found 462 extents, stage: 
update data pointers
[ven dic 24 13:04:44 2021] BTRFS info (device dm-5): relocating block group 
1104150528 flags data
[ven dic 24 13:05:22 2021] BTRFS info (device dm-5): found 2625 extents, stage: 
move data extents
[ven dic 24 13:05:23 2021] BTRFS info (device dm-5): found 2625 extents, stage: 
update data pointers
[ven dic 24 13:05:24 2021] BTRFS info (device dm-5): relocating block group 
30408704 flags metadata|dup
[ven dic 24 13:05:56 2021] BTRFS info (device dm-5): found 2412 extents, stage: 
move data extents
[ven dic 24 13:06:00 2021] BTRFS info (device dm-5): relocating block group 
22020096 flags system|dup
[ven dic 24 13:06:01 2021] BTRFS info (device dm-5): balance: ended with 
status: 0
[ven dic 24 13:06:01 2021] BUG: unsupported FP instruction in kernel mode
[ven dic 24 13:06:01 2021] FPEXC == 0x40000700
[ven dic 24 13:06:01 2021] Internal error: Oops - undefined instruction: 0 [#1] 
SMP ARM
[ven dic 24 13:06:01 2021] Modules linked in: rpcsec_gss_krb5 veth cdc_acm 
aes_arm_bs crypto_simd cryptd dm_crypt dm_mod fuse xt_nat xt_tcpudp 
xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype 
iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
br_netfilter bridge stp llc overlay sg sch_fq_codel nfsd ip_tables x_tables 
ipv6 btrfs blake2b_generic zstd_compress raid10 raid456 async_raid6_recov 
async_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq raid1 raid0 
linear md_mod hid_logitech_hidpp joydev hid_logitech_dj brcmfmac brcmutil vc4 
sha256_generic v3d cec gpu_sched drm_kms_helper cfg80211 bcm2835_codec(C) 
raspberrypi_hwmon rfkill bcm2835_v4l2(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) 
v4l2_mem2mem videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops drm 
videobuf2_v4l2 videobuf2_common vc_sm_cma(C) videodev snd_bcm2835(C) mc 
drm_panel_orientation_quirks snd_soc_core rpivid_mem snd_compress 
snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect
[ven dic 24 13:06:01 2021]  sysimgblt fb_sys_fops backlight uio_pdrv_genirq 
nvmem_rmem uio [last unloaded: cdc_acm]
[ven dic 24 13:06:01 2021] CPU: 3 PID: 9141 Comm: btrfs Tainted: G         C    
    5.10.63-v7l+ #1459
[ven dic 24 13:06:01 2021] Hardware name: BCM2711
[ven dic 24 13:06:01 2021] PC is at vfp_reload_hw+0x30/0x44
[ven dic 24 13:06:01 2021] LR is at __und_usr_fault_32+0x0/0x8
[ven dic 24 13:06:01 2021] pc : [<c0203834>]    lr : [<c0200fc0>]    psr: 
a0070013
[ven dic 24 13:06:01 2021] sp : ca0adfb0  ip : ca0adf30  fp : 00000003
[ven dic 24 13:06:01 2021] r10: ca0ac1f8  r9 : c0201024  r8 : c1205048
[ven dic 24 13:06:01 2021] r7 : 00000001  r6 : 00000000  r5 : c0288068  r4 : 
c88f60f8
[ven dic 24 13:06:01 2021] r3 : c135607c  r2 : b6cfeb8c  r1 : ae24b2ce  r0 : 
f421070d
[ven dic 24 13:06:01 2021] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  
Segment user
[ven dic 24 13:06:01 2021] Control: 30c5383d  Table: 0335dd80  DAC: 55555555
[ven dic 24 13:06:01 2021] Process btrfs (pid: 9141, stack limit = 0x7d756e7e)
[ven dic 24 13:06:01 2021] Stack: (0xca0adfb0 to 0xca0ae000)
[ven dic 24 13:06:01 2021] dfa0:                                     00ad81d2 
00491e87 00000008 0000002c
[ven dic 24 13:06:01 2021] dfc0: 00000008 b6d95d28 00491e8f 00000000 00000000 
00491e87 b6cef66d b6d95e4c
[ven dic 24 13:06:01 2021] dfe0: 00ad81d2 be903718 b6cfa6d5 b6cfeb8c 80070010 
ffffffff 00000000 00000000
[ven dic 24 13:06:01 2021] Backtrace: invalid frame pointer 0x00000003
[ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 (eee96a10)
[ven dic 24 13:06:01 2021] ---[ end trace b013d23166ad7965 ]---

I'm running Ubuntu 20.04 32 bit with kernel 5.10.63-v7l+ and btrfs-
progs/btrfs-tools at these versions:

ii  btrfs-progs    5.4.1-2        armhf        Checksumming Copy on Write 
Filesystem utilities
ii  btrfs-tools    4.15.1-1build1 armhf        transitional dummy package

btrfsck terminated correctly without errors, so I think everything is
"normal" after all. I'll just leave this bug here for posterity (or I
will update the thread if something goes horribly wrong in the immediate
future).

** Affects: apport (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: btrfs btrfs-progs instruction raspberry unsupported

** Description changed:

  Hello there,
  
  on my Raspberry Pi 4 I needed to convert a volume to RAID1, so I added a
  disk and launched btrfs balance:
  
- `sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
- /mnt/mountpoing`
+ #> sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
+ /mnt/mountpoing
  
  The volume was 5 Tb worth of data, and after a couple of days the
- process looked terminated correctly, in `sudo btrfs filesystem show`
+ process looked terminated correctly, in sudo btrfs filesystem show
  everything looked ok:
  
  Label: 'mountpoint'  uuid: 15d2c29b-dc20-48a9-910d-e1af8948ed08
-       Total devices 2 FS bytes used 4.38TiB
-       devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
-       devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3
+  Total devices 2 FS bytes used 4.38TiB
+  devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
+  devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3
  
  The total size is less than the single devices size because during the
  process I managed to free up 1 Tb of data. Anyway, I looked at the
  screen containing the balance command and it actually terminated with a
  segfault, and dmesg was reporting this:
  
  [ven dic 24 13:04:06 2021] BTRFS info (device dm-5): relocating block group 
2177892352 flags data
  [ven dic 24 13:04:43 2021] BTRFS info (device dm-5): found 462 extents, 
stage: move data extents
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): found 462 extents, 
stage: update data pointers
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): relocating block group 
1104150528 flags data
  [ven dic 24 13:05:22 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: move data extents
  [ven dic 24 13:05:23 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: update data pointers
  [ven dic 24 13:05:24 2021] BTRFS info (device dm-5): relocating block group 
30408704 flags metadata|dup
  [ven dic 24 13:05:56 2021] BTRFS info (device dm-5): found 2412 extents, 
stage: move data extents
  [ven dic 24 13:06:00 2021] BTRFS info (device dm-5): relocating block group 
22020096 flags system|dup
  [ven dic 24 13:06:01 2021] BTRFS info (device dm-5): balance: ended with 
status: 0
  [ven dic 24 13:06:01 2021] BUG: unsupported FP instruction in kernel mode
  [ven dic 24 13:06:01 2021] FPEXC == 0x40000700
  [ven dic 24 13:06:01 2021] Internal error: Oops - undefined instruction: 0 
[#1] SMP ARM
  [ven dic 24 13:06:01 2021] Modules linked in: rpcsec_gss_krb5 veth cdc_acm 
aes_arm_bs crypto_simd cryptd dm_crypt dm_mod fuse xt_nat xt_tcpudp 
xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype 
iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
br_netfilter bridge stp llc overlay sg sch_fq_codel nfsd ip_tables x_tables 
ipv6 btrfs blake2b_generic zstd_compress raid10 raid456 async_raid6_recov 
async_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq raid1 raid0 
linear md_mod hid_logitech_hidpp joydev hid_logitech_dj brcmfmac brcmutil vc4 
sha256_generic v3d cec gpu_sched drm_kms_helper cfg80211 bcm2835_codec(C) 
raspberrypi_hwmon rfkill bcm2835_v4l2(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) 
v4l2_mem2mem videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops drm 
videobuf2_v4l2 videobuf2_common vc_sm_cma(C) videodev snd_bcm2835(C) mc 
drm_panel_orientation_quirks snd_soc_core rpivid_mem snd_compress 
snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect
  [ven dic 24 13:06:01 2021]  sysimgblt fb_sys_fops backlight uio_pdrv_genirq 
nvmem_rmem uio [last unloaded: cdc_acm]
  [ven dic 24 13:06:01 2021] CPU: 3 PID: 9141 Comm: btrfs Tainted: G         C  
      5.10.63-v7l+ #1459
  [ven dic 24 13:06:01 2021] Hardware name: BCM2711
  [ven dic 24 13:06:01 2021] PC is at vfp_reload_hw+0x30/0x44
  [ven dic 24 13:06:01 2021] LR is at __und_usr_fault_32+0x0/0x8
  [ven dic 24 13:06:01 2021] pc : [<c0203834>]    lr : [<c0200fc0>]    psr: 
a0070013
  [ven dic 24 13:06:01 2021] sp : ca0adfb0  ip : ca0adf30  fp : 00000003
  [ven dic 24 13:06:01 2021] r10: ca0ac1f8  r9 : c0201024  r8 : c1205048
  [ven dic 24 13:06:01 2021] r7 : 00000001  r6 : 00000000  r5 : c0288068  r4 : 
c88f60f8
  [ven dic 24 13:06:01 2021] r3 : c135607c  r2 : b6cfeb8c  r1 : ae24b2ce  r0 : 
f421070d
  [ven dic 24 13:06:01 2021] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA 
ARM  Segment user
  [ven dic 24 13:06:01 2021] Control: 30c5383d  Table: 0335dd80  DAC: 55555555
  [ven dic 24 13:06:01 2021] Process btrfs (pid: 9141, stack limit = 0x7d756e7e)
  [ven dic 24 13:06:01 2021] Stack: (0xca0adfb0 to 0xca0ae000)
  [ven dic 24 13:06:01 2021] dfa0:                                     00ad81d2 
00491e87 00000008 0000002c
  [ven dic 24 13:06:01 2021] dfc0: 00000008 b6d95d28 00491e8f 00000000 00000000 
00491e87 b6cef66d b6d95e4c
  [ven dic 24 13:06:01 2021] dfe0: 00ad81d2 be903718 b6cfa6d5 b6cfeb8c 80070010 
ffffffff 00000000 00000000
  [ven dic 24 13:06:01 2021] Backtrace: invalid frame pointer 0x00000003
- [ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 
(eee96a10) 
+ [ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 
(eee96a10)
  [ven dic 24 13:06:01 2021] ---[ end trace b013d23166ad7965 ]---
  
  I'm running Ubuntu 20.04 32 bit with kernel 5.10.63-v7l+ and btrfs-
  progs/btrfs-tools at these versions:
  
  ii  btrfs-progs    5.4.1-2        armhf        Checksumming Copy on Write 
Filesystem utilities
  ii  btrfs-tools    4.15.1-1build1 armhf        transitional dummy package
  
- `btrfsck` terminated correctly without errors, so I think everything is
+ btrfsck terminated correctly without errors, so I think everything is
  "normal" after all. I'll just leave this bug here for posterity (or I
  will update the thread if something goes horribly wrong in the immediate
  future).

** Description changed:

  Hello there,
  
  on my Raspberry Pi 4 I needed to convert a volume to RAID1, so I added a
  disk and launched btrfs balance:
  
  #> sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
- /mnt/mountpoing
+ /mnt/mountpoint
  
  The volume was 5 Tb worth of data, and after a couple of days the
  process looked terminated correctly, in sudo btrfs filesystem show
  everything looked ok:
  
  Label: 'mountpoint'  uuid: 15d2c29b-dc20-48a9-910d-e1af8948ed08
   Total devices 2 FS bytes used 4.38TiB
   devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
   devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3
  
  The total size is less than the single devices size because during the
  process I managed to free up 1 Tb of data. Anyway, I looked at the
  screen containing the balance command and it actually terminated with a
  segfault, and dmesg was reporting this:
  
  [ven dic 24 13:04:06 2021] BTRFS info (device dm-5): relocating block group 
2177892352 flags data
  [ven dic 24 13:04:43 2021] BTRFS info (device dm-5): found 462 extents, 
stage: move data extents
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): found 462 extents, 
stage: update data pointers
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): relocating block group 
1104150528 flags data
  [ven dic 24 13:05:22 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: move data extents
  [ven dic 24 13:05:23 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: update data pointers
  [ven dic 24 13:05:24 2021] BTRFS info (device dm-5): relocating block group 
30408704 flags metadata|dup
  [ven dic 24 13:05:56 2021] BTRFS info (device dm-5): found 2412 extents, 
stage: move data extents
  [ven dic 24 13:06:00 2021] BTRFS info (device dm-5): relocating block group 
22020096 flags system|dup
  [ven dic 24 13:06:01 2021] BTRFS info (device dm-5): balance: ended with 
status: 0
  [ven dic 24 13:06:01 2021] BUG: unsupported FP instruction in kernel mode
  [ven dic 24 13:06:01 2021] FPEXC == 0x40000700
  [ven dic 24 13:06:01 2021] Internal error: Oops - undefined instruction: 0 
[#1] SMP ARM
  [ven dic 24 13:06:01 2021] Modules linked in: rpcsec_gss_krb5 veth cdc_acm 
aes_arm_bs crypto_simd cryptd dm_crypt dm_mod fuse xt_nat xt_tcpudp 
xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype 
iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
br_netfilter bridge stp llc overlay sg sch_fq_codel nfsd ip_tables x_tables 
ipv6 btrfs blake2b_generic zstd_compress raid10 raid456 async_raid6_recov 
async_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq raid1 raid0 
linear md_mod hid_logitech_hidpp joydev hid_logitech_dj brcmfmac brcmutil vc4 
sha256_generic v3d cec gpu_sched drm_kms_helper cfg80211 bcm2835_codec(C) 
raspberrypi_hwmon rfkill bcm2835_v4l2(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) 
v4l2_mem2mem videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops drm 
videobuf2_v4l2 videobuf2_common vc_sm_cma(C) videodev snd_bcm2835(C) mc 
drm_panel_orientation_quirks snd_soc_core rpivid_mem snd_compress 
snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect
  [ven dic 24 13:06:01 2021]  sysimgblt fb_sys_fops backlight uio_pdrv_genirq 
nvmem_rmem uio [last unloaded: cdc_acm]
  [ven dic 24 13:06:01 2021] CPU: 3 PID: 9141 Comm: btrfs Tainted: G         C  
      5.10.63-v7l+ #1459
  [ven dic 24 13:06:01 2021] Hardware name: BCM2711
  [ven dic 24 13:06:01 2021] PC is at vfp_reload_hw+0x30/0x44
  [ven dic 24 13:06:01 2021] LR is at __und_usr_fault_32+0x0/0x8
  [ven dic 24 13:06:01 2021] pc : [<c0203834>]    lr : [<c0200fc0>]    psr: 
a0070013
  [ven dic 24 13:06:01 2021] sp : ca0adfb0  ip : ca0adf30  fp : 00000003
  [ven dic 24 13:06:01 2021] r10: ca0ac1f8  r9 : c0201024  r8 : c1205048
  [ven dic 24 13:06:01 2021] r7 : 00000001  r6 : 00000000  r5 : c0288068  r4 : 
c88f60f8
  [ven dic 24 13:06:01 2021] r3 : c135607c  r2 : b6cfeb8c  r1 : ae24b2ce  r0 : 
f421070d
  [ven dic 24 13:06:01 2021] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA 
ARM  Segment user
  [ven dic 24 13:06:01 2021] Control: 30c5383d  Table: 0335dd80  DAC: 55555555
  [ven dic 24 13:06:01 2021] Process btrfs (pid: 9141, stack limit = 0x7d756e7e)
  [ven dic 24 13:06:01 2021] Stack: (0xca0adfb0 to 0xca0ae000)
  [ven dic 24 13:06:01 2021] dfa0:                                     00ad81d2 
00491e87 00000008 0000002c
  [ven dic 24 13:06:01 2021] dfc0: 00000008 b6d95d28 00491e8f 00000000 00000000 
00491e87 b6cef66d b6d95e4c
  [ven dic 24 13:06:01 2021] dfe0: 00ad81d2 be903718 b6cfa6d5 b6cfeb8c 80070010 
ffffffff 00000000 00000000
  [ven dic 24 13:06:01 2021] Backtrace: invalid frame pointer 0x00000003
  [ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 
(eee96a10)
  [ven dic 24 13:06:01 2021] ---[ end trace b013d23166ad7965 ]---
  
  I'm running Ubuntu 20.04 32 bit with kernel 5.10.63-v7l+ and btrfs-
  progs/btrfs-tools at these versions:
  
  ii  btrfs-progs    5.4.1-2        armhf        Checksumming Copy on Write 
Filesystem utilities
  ii  btrfs-tools    4.15.1-1build1 armhf        transitional dummy package
  
  btrfsck terminated correctly without errors, so I think everything is
  "normal" after all. I'll just leave this bug here for posterity (or I
  will update the thread if something goes horribly wrong in the immediate
  future).

** Description changed:

  Hello there,
  
  on my Raspberry Pi 4 I needed to convert a volume to RAID1, so I added a
  disk and launched btrfs balance:
  
  #> sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
  /mnt/mountpoint
  
  The volume was 5 Tb worth of data, and after a couple of days the
- process looked terminated correctly, in sudo btrfs filesystem show
+ process looked terminated correctly, in "sudo btrfs filesystem show"
  everything looked ok:
  
  Label: 'mountpoint'  uuid: 15d2c29b-dc20-48a9-910d-e1af8948ed08
   Total devices 2 FS bytes used 4.38TiB
   devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
   devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3
  
  The total size is less than the single devices size because during the
  process I managed to free up 1 Tb of data. Anyway, I looked at the
  screen containing the balance command and it actually terminated with a
  segfault, and dmesg was reporting this:
  
  [ven dic 24 13:04:06 2021] BTRFS info (device dm-5): relocating block group 
2177892352 flags data
  [ven dic 24 13:04:43 2021] BTRFS info (device dm-5): found 462 extents, 
stage: move data extents
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): found 462 extents, 
stage: update data pointers
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): relocating block group 
1104150528 flags data
  [ven dic 24 13:05:22 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: move data extents
  [ven dic 24 13:05:23 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: update data pointers
  [ven dic 24 13:05:24 2021] BTRFS info (device dm-5): relocating block group 
30408704 flags metadata|dup
  [ven dic 24 13:05:56 2021] BTRFS info (device dm-5): found 2412 extents, 
stage: move data extents
  [ven dic 24 13:06:00 2021] BTRFS info (device dm-5): relocating block group 
22020096 flags system|dup
  [ven dic 24 13:06:01 2021] BTRFS info (device dm-5): balance: ended with 
status: 0
  [ven dic 24 13:06:01 2021] BUG: unsupported FP instruction in kernel mode
  [ven dic 24 13:06:01 2021] FPEXC == 0x40000700
  [ven dic 24 13:06:01 2021] Internal error: Oops - undefined instruction: 0 
[#1] SMP ARM
  [ven dic 24 13:06:01 2021] Modules linked in: rpcsec_gss_krb5 veth cdc_acm 
aes_arm_bs crypto_simd cryptd dm_crypt dm_mod fuse xt_nat xt_tcpudp 
xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype 
iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
br_netfilter bridge stp llc overlay sg sch_fq_codel nfsd ip_tables x_tables 
ipv6 btrfs blake2b_generic zstd_compress raid10 raid456 async_raid6_recov 
async_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq raid1 raid0 
linear md_mod hid_logitech_hidpp joydev hid_logitech_dj brcmfmac brcmutil vc4 
sha256_generic v3d cec gpu_sched drm_kms_helper cfg80211 bcm2835_codec(C) 
raspberrypi_hwmon rfkill bcm2835_v4l2(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) 
v4l2_mem2mem videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops drm 
videobuf2_v4l2 videobuf2_common vc_sm_cma(C) videodev snd_bcm2835(C) mc 
drm_panel_orientation_quirks snd_soc_core rpivid_mem snd_compress 
snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect
  [ven dic 24 13:06:01 2021]  sysimgblt fb_sys_fops backlight uio_pdrv_genirq 
nvmem_rmem uio [last unloaded: cdc_acm]
  [ven dic 24 13:06:01 2021] CPU: 3 PID: 9141 Comm: btrfs Tainted: G         C  
      5.10.63-v7l+ #1459
  [ven dic 24 13:06:01 2021] Hardware name: BCM2711
  [ven dic 24 13:06:01 2021] PC is at vfp_reload_hw+0x30/0x44
  [ven dic 24 13:06:01 2021] LR is at __und_usr_fault_32+0x0/0x8
  [ven dic 24 13:06:01 2021] pc : [<c0203834>]    lr : [<c0200fc0>]    psr: 
a0070013
  [ven dic 24 13:06:01 2021] sp : ca0adfb0  ip : ca0adf30  fp : 00000003
  [ven dic 24 13:06:01 2021] r10: ca0ac1f8  r9 : c0201024  r8 : c1205048
  [ven dic 24 13:06:01 2021] r7 : 00000001  r6 : 00000000  r5 : c0288068  r4 : 
c88f60f8
  [ven dic 24 13:06:01 2021] r3 : c135607c  r2 : b6cfeb8c  r1 : ae24b2ce  r0 : 
f421070d
  [ven dic 24 13:06:01 2021] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA 
ARM  Segment user
  [ven dic 24 13:06:01 2021] Control: 30c5383d  Table: 0335dd80  DAC: 55555555
  [ven dic 24 13:06:01 2021] Process btrfs (pid: 9141, stack limit = 0x7d756e7e)
  [ven dic 24 13:06:01 2021] Stack: (0xca0adfb0 to 0xca0ae000)
  [ven dic 24 13:06:01 2021] dfa0:                                     00ad81d2 
00491e87 00000008 0000002c
  [ven dic 24 13:06:01 2021] dfc0: 00000008 b6d95d28 00491e8f 00000000 00000000 
00491e87 b6cef66d b6d95e4c
  [ven dic 24 13:06:01 2021] dfe0: 00ad81d2 be903718 b6cfa6d5 b6cfeb8c 80070010 
ffffffff 00000000 00000000
  [ven dic 24 13:06:01 2021] Backtrace: invalid frame pointer 0x00000003
  [ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 
(eee96a10)
  [ven dic 24 13:06:01 2021] ---[ end trace b013d23166ad7965 ]---
  
  I'm running Ubuntu 20.04 32 bit with kernel 5.10.63-v7l+ and btrfs-
  progs/btrfs-tools at these versions:
  
  ii  btrfs-progs    5.4.1-2        armhf        Checksumming Copy on Write 
Filesystem utilities
  ii  btrfs-tools    4.15.1-1build1 armhf        transitional dummy package
  
  btrfsck terminated correctly without errors, so I think everything is
  "normal" after all. I'll just leave this bug here for posterity (or I
  will update the thread if something goes horribly wrong in the immediate
  future).

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1955717

Title:
  BUG: unsupported FP instruction in kernel mode FPEXC == 0x40000700 at
  the end of a btrfs balance to RAID1

Status in apport package in Ubuntu:
  New

Bug description:
  Hello there,

  on my Raspberry Pi 4 I needed to convert a volume to RAID1, so I added
  a disk and launched btrfs balance:

  #> sudo btrfs balance start -dconvert=raid1 -mconvert=raid1
  /mnt/mountpoint

  The volume was 5 Tb worth of data, and after a couple of days the
  process looked terminated correctly, in "sudo btrfs filesystem show"
  everything looked ok:

  Label: 'mountpoint'  uuid: 15d2c29b-dc20-48a9-910d-e1af8948ed08
   Total devices 2 FS bytes used 4.38TiB
   devid    1 size 5.45TiB used 5.16TiB path /dev/mapper/dev-sdb1
   devid    2 size 8.65TiB used 5.16TiB path /dev/mapper/dev-sda3

  The total size is less than the single devices size because during the
  process I managed to free up 1 Tb of data. Anyway, I looked at the
  screen containing the balance command and it actually terminated with
  a segfault, and dmesg was reporting this:

  [ven dic 24 13:04:06 2021] BTRFS info (device dm-5): relocating block group 
2177892352 flags data
  [ven dic 24 13:04:43 2021] BTRFS info (device dm-5): found 462 extents, 
stage: move data extents
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): found 462 extents, 
stage: update data pointers
  [ven dic 24 13:04:44 2021] BTRFS info (device dm-5): relocating block group 
1104150528 flags data
  [ven dic 24 13:05:22 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: move data extents
  [ven dic 24 13:05:23 2021] BTRFS info (device dm-5): found 2625 extents, 
stage: update data pointers
  [ven dic 24 13:05:24 2021] BTRFS info (device dm-5): relocating block group 
30408704 flags metadata|dup
  [ven dic 24 13:05:56 2021] BTRFS info (device dm-5): found 2412 extents, 
stage: move data extents
  [ven dic 24 13:06:00 2021] BTRFS info (device dm-5): relocating block group 
22020096 flags system|dup
  [ven dic 24 13:06:01 2021] BTRFS info (device dm-5): balance: ended with 
status: 0
  [ven dic 24 13:06:01 2021] BUG: unsupported FP instruction in kernel mode
  [ven dic 24 13:06:01 2021] FPEXC == 0x40000700
  [ven dic 24 13:06:01 2021] Internal error: Oops - undefined instruction: 0 
[#1] SMP ARM
  [ven dic 24 13:06:01 2021] Modules linked in: rpcsec_gss_krb5 veth cdc_acm 
aes_arm_bs crypto_simd cryptd dm_crypt dm_mod fuse xt_nat xt_tcpudp 
xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype 
iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
br_netfilter bridge stp llc overlay sg sch_fq_codel nfsd ip_tables x_tables 
ipv6 btrfs blake2b_generic zstd_compress raid10 raid456 async_raid6_recov 
async_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq raid1 raid0 
linear md_mod hid_logitech_hidpp joydev hid_logitech_dj brcmfmac brcmutil vc4 
sha256_generic v3d cec gpu_sched drm_kms_helper cfg80211 bcm2835_codec(C) 
raspberrypi_hwmon rfkill bcm2835_v4l2(C) bcm2835_isp(C) bcm2835_mmal_vchiq(C) 
v4l2_mem2mem videobuf2_vmalloc videobuf2_dma_contig videobuf2_memops drm 
videobuf2_v4l2 videobuf2_common vc_sm_cma(C) videodev snd_bcm2835(C) mc 
drm_panel_orientation_quirks snd_soc_core rpivid_mem snd_compress 
snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect
  [ven dic 24 13:06:01 2021]  sysimgblt fb_sys_fops backlight uio_pdrv_genirq 
nvmem_rmem uio [last unloaded: cdc_acm]
  [ven dic 24 13:06:01 2021] CPU: 3 PID: 9141 Comm: btrfs Tainted: G         C  
      5.10.63-v7l+ #1459
  [ven dic 24 13:06:01 2021] Hardware name: BCM2711
  [ven dic 24 13:06:01 2021] PC is at vfp_reload_hw+0x30/0x44
  [ven dic 24 13:06:01 2021] LR is at __und_usr_fault_32+0x0/0x8
  [ven dic 24 13:06:01 2021] pc : [<c0203834>]    lr : [<c0200fc0>]    psr: 
a0070013
  [ven dic 24 13:06:01 2021] sp : ca0adfb0  ip : ca0adf30  fp : 00000003
  [ven dic 24 13:06:01 2021] r10: ca0ac1f8  r9 : c0201024  r8 : c1205048
  [ven dic 24 13:06:01 2021] r7 : 00000001  r6 : 00000000  r5 : c0288068  r4 : 
c88f60f8
  [ven dic 24 13:06:01 2021] r3 : c135607c  r2 : b6cfeb8c  r1 : ae24b2ce  r0 : 
f421070d
  [ven dic 24 13:06:01 2021] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA 
ARM  Segment user
  [ven dic 24 13:06:01 2021] Control: 30c5383d  Table: 0335dd80  DAC: 55555555
  [ven dic 24 13:06:01 2021] Process btrfs (pid: 9141, stack limit = 0x7d756e7e)
  [ven dic 24 13:06:01 2021] Stack: (0xca0adfb0 to 0xca0ae000)
  [ven dic 24 13:06:01 2021] dfa0:                                     00ad81d2 
00491e87 00000008 0000002c
  [ven dic 24 13:06:01 2021] dfc0: 00000008 b6d95d28 00491e8f 00000000 00000000 
00491e87 b6cef66d b6d95e4c
  [ven dic 24 13:06:01 2021] dfe0: 00ad81d2 be903718 b6cfa6d5 b6cfeb8c 80070010 
ffffffff 00000000 00000000
  [ven dic 24 13:06:01 2021] Backtrace: invalid frame pointer 0x00000003
  [ven dic 24 13:06:01 2021] Code: 128aa080 e89a0162 e3110102 0a000003 
(eee96a10)
  [ven dic 24 13:06:01 2021] ---[ end trace b013d23166ad7965 ]---

  I'm running Ubuntu 20.04 32 bit with kernel 5.10.63-v7l+ and btrfs-
  progs/btrfs-tools at these versions:

  ii  btrfs-progs    5.4.1-2        armhf        Checksumming Copy on Write 
Filesystem utilities
  ii  btrfs-tools    4.15.1-1build1 armhf        transitional dummy package

  btrfsck terminated correctly without errors, so I think everything is
  "normal" after all. I'll just leave this bug here for posterity (or I
  will update the thread if something goes horribly wrong in the
  immediate future).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1955717/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to