In case it's helpful, here's what I get using commit 715ca9dd687f89ddaac8ec8ccb3b5e5a30311a99 from torvalds/linux (still OCR-- see the forum for the image and I've also attached a copy this time): [ 59.152179] R13: ffffffffc232d278 R14: ffffffffc232d278 R15: ffff8dd293661050 [ 59.152190] FS: 0000000000000000(0000) GS:ffff8de15fd00000(0000) kn1GS:0000000000000000 [ 59.152203] CS: 0010 DS: 0000 ES: 0000 CRO: 0000000080050033 [ 59.152213] CR2: 0000000000000000 CR3: 0000000f47022000 CR4: 0000000000f50ef0 [ 59.152225] PKRU: 55555554 [ 59.152232] Call Trace: [ 59.152241] [ 59.152250] ? __die_body.cold+0x19/0x27 [ 59.152265] ? die_addr+0x3c/0x60 [ 59.152277] ? exc_general_protection+0x17d/0x480 [ 59.152290] ? ep_poll_callback+0x24d/0x2a0 [ 59.152308) ? asm_exc_general_protection+0x26/0x30 [ 59.152334) ? hci_unregister_dev+0x45/8x1f0 [bluetooth 32e96f6383663851b5f844c13363e0f147e537f6) [ 59.152388] ? hci_unregister_dev+0x3e/0x1f0 [bluetooth 32e96f6383663851b5f844c13363e0f147e537f6] [ 59.152438] btusb_disconnect+0x67/0x170 [btusb 592e11ea3c86183de886179434a855630ccda5d9] [ 59.152457] usb_unbind_interface+0x90/8×290 [ 59.152475] device_release_driver_internal+0x19c/0x200 [ 59.152492] usb_forced_unbind_intf+0x75/0xb0 [ 59.152506] unbind_marked_interfaces.isra.0+0×59/0×80 [ 59.152520] ? __pfx_usb_dev_restore+0x10/0x10 [ 59.152535] usb_resume+0x5a/0x60 [ 59.152544] dpm_run_callback+0x47/0x150 [ 59.152559] device_resume+0xb0/0x280 [ 59.152572] async_resume+0x1d/0x30 [ 59.152584] async_run_entry_fn+0x31/0×140 [ 59.152597) process_one_work+0x17b/0x330 [ 59.152612] worker_thread+0x2ce/0x3f0 [ 59.152626] ? __pfx_worker_thread+0x18/0x10 [ 59.152637) kthread+0xcf/0x108 [ 59.152649] ? __pfx_kthread+0x10/0x10 [ 59.152663] ret_from_fork+0x31/0×50 [59.152673] ? __pfx_kthread+0x10/0x10 59.152685) ret_from_fork_asm+0x1a/0x30 [ 59.152705] [59.152711) Modules linked in: snd_seq_dummy rfcomm snd_hrtimer snd_seq snd_seq_device ccm algif_aead crypto_null des3_ede_x86_64 des_generic libdes algif_sk [ 60.115414] [drm] ring gfx_32772.1.1 was addedmes_kiq_3.1.8 uses VM inv eng 13 on hub Øvailable 28 90 cb c1 e8 42 fc 05 d6 48 8b 43 88 48 8b 13 <48> 3b 18 Of [ 60.117332] [drm] ring compute_32772.2.2 was added [ 68.118682] [drm] ring sdma_32772.3.3 was added [ 60.119395] [drm] ring gfx_32772.1.1 ib test pass [ 60.122263] [drm] ring compute_32772.2.2 ib test pass [ 60.123241] [drm] ring sdma_32772.3.3 ib test pass [ 60.133435] usb 1-4.3: reset full-speed USB device number 8 using xhci_hcd [ 60.228314] usb 1-4.3: unable to get BOS descriptor set [ 61.627046] mt7921e 0000:04:00.0: Message 00020007 (seq 8) timeout [ 61.629043) mt7921e 8808:04:00.0: PM: dpm_run_callback(): pci_pm_restore returns -110 [ 61.629834] mt7921e 0000:04:00.0: PM: failed to restore async: error -110 [ 61.787394] mt7921e 0000:04:00.0: HW/SW Version: 8x8a108a10, Build Time: 20240716163242a [ 61.707394] [ 62.081740] mt7921e 0000:04:00.0: WM Firmware Version: ____000000, Build Time: 20240716163327 On Sun, Oct 20, 2024 at 2:04 PM Nicholas Roth <nicholas@xxxxxxxxxxxxx> wrote: > > #regzbot introduced: v6.10..v6.11 > > My Framework 16 laptop (Ryzen™ 7 7840HS + AMD Radeon™ RX 7700S) > recently started hanging when I open the lid after resuming from > hibernation on the very-lightly-patched 6.11.4 kernel that Arch ships > as `linux`. From the error message, this appears to be a crash. > > I'm compiling torvalds/linux locally and will be able to use that to > help answer follow-up questions, but I may be slow to respond as I > have a day job. The kernel I've tested so far is _very_ close to > mainline-- at https://github.com/archlinux/linux I only see ARM/fixes, > dmaengine: cirrus:, and btrfs: send:). I posted the issue at > https://community.frame.work/t/framework-16-fails-to-resume-from-hibernate/59297 > and it appears others see this too. Note that the 6.10-6.11 range > comes from @callahad on the forums-- I can only say for sure on the > close-to-mainline kernel that this definitely affects 6.11.4. > > I was not able to collect complete logs since they don't get saved to > the journal and I don't have a serial adapter on me suitable for a > kernel TTY, but with `no_console_suspend` I was able to enhance and > OCR an image (see the forums for the original), which I'm posting in > full at the end of this mail under "Partial Panic (OCR)". Highlights > include: > [ 146.054908] RIP: 0010:hci_unregister_dev+0x45/8x1f@ [bluetooth] > ... > [ 146.855890) Call Trace: > [ 146.055187] ? __die_body.cold+0x19/0×27 > [ 146.055122] ? die_addr+0x3c/0x60 > [ 146.055134] ? exc_general_protection+0x17d/0x400 > ... > [ 146.855238] ? hci_unregister_dev+0x3e/0x1f0 [bluetooth > 1400000003000000474e5500314a936b2959fa34) > [ 146.055288] btusb_disconnect+0x67/0x170 [btusb > 1400000003000000474e55007dd0b46154bf4bec] > ... > [ 148.449222] mt7921e 8000:04:00.0: Message 00020007 (seq 4) timeout > [ 148.451497] mt7921e 0000:04:00.0: PM: dpm_run_callback(); > pci_pm_restore returns -110 > [ 148.454598] mt7921e 8000:04:00.0: PM: failed to restore async: error -110 > [ 148.534371] mt7921e 0000:04:00.0: HW/SW Version; 8x8a188a10, Build > Time: 20240716163242a > [ 148.534371] > [ 148.912088] mt7921e 0000:04:00.0: WM Firmware Version: ____000000, > Build Time: 20240716163327 > > The kernel appears to be tainted with an unrelated warning. > > chktaint: > $ ./kernel-chktaint.sh > Kernel is "tainted" for the following reasons: > * kernel issued warning (#9) > For a more detailed explanation of the various taint flags see > Documentation/admin-guide/tainted-kernels.rst in the Linux kernel sources > or https://kernel.org/doc/html/latest/admin-guide/tainted-kernels.html > Raw taint value as int/string: 512/'G W ' > > Warnings: > # dmesg | grep -i warn > [ 2.333170] WARNING: CPU: 10 PID: 229 at > drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_panel_cntl.c:186 > dcn31_panel_cntl_construct.cold+0x1e/0x2e [amdgpu] > [ 2.333967] ? __warn.cold+0x8e/0xe8 > [ 2814.691588] warning: `ThreadPoolForeg' uses wireless extensions > which will stop working for Wi-Fi 7 hardware; use nl80211 > > Partial Panic (OCR): > [ 146.0548891] Workqueue: async async_run_entry_fn > [ 146.054908] RIP: 0010:hci_unregister_dev+0x45/8x1f@ [bluetooth] > [ 146.054962] Code: 89 ef e8 ae 03 8b d2 f0 80 8b e9 De 00 00 08 48 89 > ef e8 0e f1 8a d2 48 c7 c7 68 20 c4 c1 e8 22 52 8b d2 48 8b 43 08 48 > 8b 13 <48> 3b 18 0f 85 b5 c7 06 00 48 3b 5a 08 Of 85 ab c7 06 00 48 89 > 42 > [ 146.054984] RSP: 0018: ffffbba241defcc8 EFLAGS: 00010246 > [ 146.054996] RAX: dead000000000122 RBX: ffffa86a81276000 RCX: 0000000000000000 > [ 146.055007] RDX: dead000000000100 RSI: ffffa06a81a47910 RDI: ffffffffc1c42068 > [ 146.055018] RBP: ffffa06a812764d0 R08: 0000000000000000 R89: ffffa06a801d9610 > [ 146.055028] R10: ffffbba241defcd0 R11: ffffbba241defcd8 R12: ffffa06a81276000 > [ 146.055038] R13: ffffffffc2323278 R14: ffffffffc2323278 R15: > ffffa06a8f9f0850 146.055050] FS: > [ 146.055050] FS: 0000000000000000(0000) GS:ffffa07960000000(0000) > kn1GS:0000000000000000 > [ 146.055062] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 146.055072] CR2: 0000000000000000 CR3: 000000070ba22000 CR4: 0000000000f50ef0 > [ 146.055083] PKRU: 55555554 > [ 146.855890) Call Trace: > [ 146.055099] > [ 146.055187] ? __die_body.cold+0x19/0×27 > [ 146.055122] ? die_addr+0x3c/0x60 > [ 146.055134] ? exc_general_protection+0x17d/0x400 > [ 146.055147] ? ep_poll_callback+0x24d/0x2a0 > [ 146.055164] ? asm_exc_general_protection+0x26/0x30 > [ 146.055184] ? hci_unregister_dev+0x45/0x1f@ [bluetooth > 1400000003000888474e5500314a936b2959fa34] > [ 146.855238] ? hci_unregister_dev+0x3e/0x1f0 [bluetooth > 1400000003000000474e5500314a936b2959fa34) > [ 146.055288] btusb_disconnect+0x67/0x170 [btusb > 1400000003000000474e55007dd0b46154bf4bec] > [ 146.055307] usb_unbind_interface+0x90/0x290 > [ 146.055325] device_release_driver_internal+0x19c/0x200 > [ 146.055341] usb_forced_unbind_intf+0x75/0xb0 > [ 146.055354] unbind_marked_interfaces.isra.0+0x59/0×80 > [ 146.055368] ? __pfx_usb_dev_restore+0x10/0x10 > [ 146.055381] usb_resume+0x5a/0x60 > [ 146.055392] _dp_run_callback+0x47/0x150 > [ 146.055407] device_resume+0xb0/0×280 > [ 146.055419] async_resume+0x1d/8x30 > [ 146.055431] async_run_entry_fn+0x31/0×140 > [ 146.055444] process_one_work+0x17b/0x330 > [ 147.894397] [drm] ring gfx_32772.1.1 was addedmes_kiq_3.1.0 uses VM > inv eng 13 on hub 0vailable 68 20 c4 c1 e8 22 52 Bb d2 48 8b 43 08 48 > 8b 13 <48> 3b 18 0f > [ 147.896995] [drm] ring compute_32772.2.2 was added > [ 147.098944] [drm] ring sdma_32772.3.3 was added > [ 147.102569] [dro] ring gfx_32772.1.1 ib test pass > [ 147.186131] [drm] ring compute_32772.2.2 ib test pass > [ 147.188302] [drm] ring sdma_32772.3.3 ib test pass > [ 147.136203] usb 1-4.3: reset full-speed USB device number 8 using xhci_hcd > [ 147.238067] usb 1-4.3: unable to get BOS descriptor set > [ 148.449222] mt7921e 8000:04:00.0: Message 00020007 (seq 4) timeout > [ 148.451497] mt7921e 0000:04:00.0: PM: dpm_run_callback(); > pci_pm_restore returns -110 > [ 148.454598] mt7921e 8000:04:00.0: PM: failed to restore async: error -110 > [ 148.534371] mt7921e 0000:04:00.0: HW/SW Version; 8x8a188a10, Build > Time: 20240716163242a > [ 148.534371] > [ 148.912088] mt7921e 0000:04:00.0: WM Firmware Version: ____000000, > Build Time: 20240716163327 > > Please let me know if I am missing anything or should do something > differently. I am new to these lists. > > Thanks, all! > -Nicholas
Attachment:
bluetooth hibernate crash 715ca9dd687f89ddaac8ec8ccb3b5e5a30311a99.jpg
Description: JPEG image