5fbc7c59fd22c5a6531b40b0759624b680a95e52 in ubuntu_btrfs_kernel_fixes triggers system hang on X/B i386

Bug #1821317 reported by Po-Hsu Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
Fix Released
Undecided
Po-Hsu Lin
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I think this is identical to bug 1812845

Run 5fbc7c59fd22c5a6531b40b0759624b680a95e52 test in ubuntu_btrfs_kernel_fixes on an i386 system will make the SUT hang.

This test will:
1. Create a 5-disk RAID5
2. Corrupt one of the device
3. Mount the FS as degraded
4. run btrfs scrub

In bug 1812845 it just skipped step 2 and 3, and Andrea's patch states that this is caused by finish_parity_scrub(), so I think they're the same. If that's the case we should disable this test for now.

This is the last thing we can see from the syslog:

Mar 22 10:45:14 onza kernel: [12628.790147] Invoking test 5fbc7c59fd22c5a6531b40b0759624b680a95e52
Mar 22 10:45:15 onza kernel: [12629.635268] BTRFS: device fsid 7031ed1d-0a3e-41dd-8cca-348d4e8ab82a devid 1 transid 5 /dev/loop0
Mar 22 10:45:15 onza kernel: [12629.759316] BTRFS: device fsid 7031ed1d-0a3e-41dd-8cca-348d4e8ab82a devid 2 transid 5 /dev/loop1
Mar 22 10:45:15 onza kernel: [12629.902400] BTRFS: device fsid 7031ed1d-0a3e-41dd-8cca-348d4e8ab82a devid 3 transid 5 /dev/loop2
Mar 22 10:45:15 onza kernel: [12630.031103] BTRFS: device fsid 7031ed1d-0a3e-41dd-8cca-348d4e8ab82a devid 4 transid 5 /dev/loop3
Mar 22 10:45:15 onza kernel: [12630.202480] BTRFS: device fsid 7031ed1d-0a3e-41dd-8cca-348d4e8ab82a devid 5 transid 5 /dev/loop4
Mar 22 10:45:16 onza kernel: [12631.419614] BTRFS info (device loop4): allowing degraded mounts
Mar 22 10:45:16 onza kernel: [12631.419619] BTRFS info (device loop4): disk space caching is enabled
Mar 22 10:45:16 onza kernel: [12631.419622] BTRFS info (device loop4): has skinny extents
Mar 22 10:45:16 onza kernel: [12631.419624] BTRFS info (device loop4): flagging fs with big metadata feature
Mar 22 10:45:16 onza kernel: [12631.420993] BTRFS warning (device loop4): devid 2 uuid f81e256a-ab46-4948-aa3d-3e8d0234fa9b is missing
Mar 22 10:45:16 onza kernel: [12631.421888] BTRFS info (device loop4): creating UUID tree
Mar 22 10:45:17 onza kernel: [12631.574478] ------------[ cut here ]------------
Mar 22 10:45:17 onza kernel: [12631.574482] kernel BUG at /build/linux-qJwW2z/linux-4.15.0/mm/highmem.c:350!
Mar 22 10:45:17 onza kernel: [12631.630790] invalid opcode: 0000 [#1] SMP
Mar 22 10:45:18 onza kernel: [12631.662771] Modules linked in: btrfs zstd_compress gpio_ich intel_powerclamp coretemp kvm_intel dcdbas kvm ipmi_ssif irqbypass input_leds joydev intel_cstate i7core_edac ipmi_si ipmi_devintf lpc_ich acpi_power_meter ipmi_msghandler shpchp mac_hid sch_fq_codel ib_iser rdma_cm iw_cm ib_cm ib_core iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi ip_tables x_tables autofs4 raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear mgag200 i2c_algo_bit ttm drm_kms_helper hid_generic syscopyarea sysfillrect sysimgblt fb_sys_fops usbhid hid mpt3sas drm pata_acpi bnx2 raid_class scsi_transport_sas wmi [last unloaded: zstd_compress]
Mar 22 10:45:18 onza kernel: [12632.153647] CPU: 1 PID: 3852 Comm: kworker/u16:4 Not tainted 4.15.0-46-generic #49-Ubuntu
Mar 22 10:45:18 onza kernel: [12632.219025] Hardware name: Dell Inc. PowerEdge R310/05XKKK, BIOS 1.11.0 09/18/2012
Mar 22 10:45:18 onza kernel: [12632.279533] Workqueue: btrfs-rmw btrfs_rmw_helper [btrfs]
Mar 22 10:45:18 onza kernel: [12632.322819] EIP: kunmap_high+0xaa/0xb0
Mar 22 10:45:18 onza kernel: [12632.352697] EFLAGS: 00010246 CPU: 1
Mar 22 10:45:18 onza kernel: [12632.380572] EAX: 00000028 EBX: fffff000 ECX: 00000001 EDX: 00000000
Mar 22 10:45:18 onza kernel: [12632.430629] ESI: 00000005 EDI: 00000000 EBP: d3669e50 ESP: d3669e4c
Mar 22 10:45:18 onza kernel: [12632.480686] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Mar 22 10:45:18 onza kernel: [12632.523881] CR0: 80050033 CR2: b542effc CR3: 17e16000 CR4: 000006f0
Mar 22 10:45:18 onza kernel: [12632.573938] Call Trace:
Mar 22 10:45:18 onza kernel: [12632.593428] kunmap+0x3e/0x50
Mar 22 10:45:18 onza kernel: [12632.617106] finish_parity_scrub+0x24d/0x570 [btrfs]
Mar 22 10:45:18 onza kernel: [12632.656764] validate_rbio_for_parity_scrub+0xc2/0xd0 [btrfs]
Mar 22 10:45:18 onza kernel: [12632.702800] scrub_parity_work+0x24a/0x260 [btrfs]
Mar 22 10:45:18 onza kernel: [12632.741072] normal_work_helper+0x7d/0x2f0 [btrfs]
Mar 22 10:45:18 onza kernel: [12632.779343] btrfs_rmw_helper+0x10/0x20 [btrfs]
Mar 22 10:45:18 onza kernel: [12632.815498] process_one_work+0x1b9/0x3d0
Mar 22 10:45:18 onza kernel: [12632.847459] worker_thread+0x37/0x420
Mar 22 10:45:18 onza kernel: [12632.876717] kthread+0xf0/0x110
Mar 22 10:45:18 onza kernel: [12632.901744] ? process_one_work+0x3d0/0x3d0
Mar 22 10:45:18 onza kernel: [12632.935164] ? kthread_create_worker_on_cpu+0x20/0x20
Mar 22 10:45:18 onza kernel: [12632.975448] ret_from_fork+0x2e/0x38
Mar 22 10:45:18 onza kernel: [12633.004009] Code: 2c ee ff 58 8b 5d fc c9 c3 90 8d b4 26 00 00 00 00 a1 a0 d1 c4 d7 31 c9 3d a0 d1 c4 d7 0f 95 c1 eb bc 8d b4 26 00 00 00 00 0f 0b <0f> 0b 8d 74 26 00 66 66 66 66 90 55 89 e5 56 53 31 db e8 2f ef
Mar 22 10:45:18 onza kernel: [12633.154375] EIP: kunmap_high+0xaa/0xb0 SS:ESP: 0068:d3669e4c
Mar 22 10:45:18 onza kernel: [12633.199643] ---[ end trace 84af65c59f943315 ]---

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-4.15.0-46-generic 4.15.0-46.49
ProcVersionSignature: User Name 4.15.0-46.49-generic 4.15.18
Uname: Linux 4.15.0-46-generic i686
AlsaDevices:
 total 0
 crw-rw---- 1 root audio 116, 1 Mar 22 10:54 seq
 crw-rw---- 1 root audio 116, 33 Mar 22 10:54 timer
AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay'
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: i386
ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 'arecord'
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
Date: Fri Mar 22 10:55:57 2019
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig'
MachineType: Dell Inc. PowerEdge R310
PciMultimedia:

ProcFB: 0 mgadrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-46-generic root=UUID=6aaa11f6-d386-4c0c-b4b8-38e6c408980a ro console=ttyS0,1152008n1
RelatedPackageVersions:
 linux-restricted-modules-4.15.0-46-generic N/A
 linux-backports-modules-4.15.0-46-generic N/A
 linux-firmware 1.173.3
RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill'
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/18/2012
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.11.0
dmi.board.name: 05XKKK
dmi.board.vendor: Dell Inc.
dmi.board.version: A05
dmi.chassis.type: 23
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.11.0:bd09/18/2012:svnDellInc.:pnPowerEdgeR310:pvr:rvnDellInc.:rn05XKKK:rvrA05:cvnDellInc.:ct23:cvr:
dmi.product.name: PowerEdge R310
dmi.sys.vendor: Dell Inc.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :
description: updated
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Test passed on:
T-AMD64 / T-i386 / T-ARM64 / T-P8
X-AMD64 / X-ARM64 / X-P8 / X-s390x
B-ARM64 / B-ARM64 / B-P8 (B-amd64 was not tested yet)
C-i386 / C-ARM64 / C-P8 (C-amd64 was not tested yet)
D-i386 / D-ARM64 / D-P8 (D-amd64 was not tested yet)

Failed on
X-i386
B-i386

summary: 5fbc7c59fd22c5a6531b40b0759624b680a95e52 in ubuntu_btrfs_kernel_fixes
- triggers system hang on i386
+ triggers system hang on X/B i386
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

I have built a test kernel with the patch in bug 1812845, yes it's waiting for the same fix.

For now this test has been disabled.
https://kernel.ubuntu.com/git/ubuntu/autotest-client-tests.git/commit/?id=0707ddf3762e8d05a3f8e98f45a6e89d1a3c41eb

Will need to re-enable it when we have the fix applied.

Changed in ubuntu-kernel-tests:
assignee: nobody → Po-Hsu Lin (cypressyew)
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.