kernel NULL pointer dereference after monitor wake
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I ran into a bug shortly after upgrading from 22.04 to 22.10. I have 2 monitors connected to a Radeon R9 FURY / NANO Series via DP cables. When returning to the PC after a screen lock (when both monitors had entered a power saving mode), the second monitor did not wake up. I see the following warning and `kernel NULL pointer dereference` in the systemd journal:
Oct 28 12:24:11 desktop kernel: ------------[ cut here ]------------
Oct 28 12:24:11 desktop kernel: WARNING: CPU: 12 PID: 91 at drivers/
Oct 28 12:24:11 desktop kernel: Modules linked in: xt_multiport tls nf_conntrack_
Oct 28 12:24:11 desktop kernel: gigabyte_wmi rapl drm_kms_helper fb_sys_fops snd_timer syscopyarea iwlwifi(O) ccp sysfillrect snd sysimgblt k10temp soundcore cfg80211(O) iwlwifi_compat(O) mac_hid msr parport_pc ppdev lp parport drm ramoops pstore_blk reed_solomon pstore_zone efi_>
Oct 28 12:24:11 desktop kernel: CPU: 12 PID: 91 Comm: kworker/12:0H Tainted: G O 5.19.0-
Oct 28 12:24:11 desktop kernel: Hardware name: Gigabyte Technology Co., Ltd. X570 AORUS PRO WIFI/X570 AORUS PRO WIFI, BIOS F21 07/31/2020
Oct 28 12:24:11 desktop kernel: Workqueue: events_highpri dm_irq_work_func [amdgpu]
Oct 28 12:24:11 desktop kernel: RIP: 0010:dce110_
Oct 28 12:24:11 desktop kernel: Code: 89 dd 31 db 4c 63 f3 49 83 fe 05 0f 87 80 01 00 00 4d 39 65 00 0f 84 29 01 00 00 83 c3 01 49 81 c5 10 08 00 00 83 fb 06 75 da <0f> 0b 31 db 45 0f b6 ac 24 c8 03 00 00 41 80 fd 01 0f 87 fd 55 19
Oct 28 12:24:11 desktop kernel: RSP: 0018:ffffb29140
Oct 28 12:24:11 desktop kernel: RAX: 0000000000000110 RBX: 0000000000000006 RCX: 0000000000000000
Oct 28 12:24:11 desktop kernel: RDX: 0000000000000000 RSI: ffff908acdcd2980 RDI: ffff908acdcc0000
Oct 28 12:24:11 desktop kernel: RBP: ffffb291404dfae0 R08: ffff908acdcc0000 R09: 0000000000000000
Oct 28 12:24:11 desktop kernel: R10: ffff908acdcd2980 R11: ffff908acdcc01f0 R12: ffff908aa3478000
Oct 28 12:24:11 desktop kernel: R13: ffff908acdcc3250 R14: 0000000000000005 R15: 0000000000000000
Oct 28 12:24:11 desktop kernel: FS: 000000000000000
Oct 28 12:24:11 desktop kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 12:24:11 desktop kernel: CR2: 00007f36aced3098 CR3: 00000001a3e6c000 CR4: 0000000000350ee0
Oct 28 12:24:11 desktop kernel: Call Trace:
Oct 28 12:24:11 desktop kernel: <TASK>
Oct 28 12:24:11 desktop kernel: ? dce_get_
Oct 28 12:24:11 desktop kernel: dce_update_
Oct 28 12:24:11 desktop kernel: dce100_
Oct 28 12:24:11 desktop kernel: commit_
Oct 28 12:24:11 desktop kernel: ? dc_resource_
Oct 28 12:24:11 desktop kernel: dc_commit_
Oct 28 12:24:11 desktop kernel: set_all_
Oct 28 12:24:11 desktop kernel: ? detect_
Oct 28 12:24:11 desktop kernel: verify_
Oct 28 12:24:11 desktop kernel: dc_link_
Oct 28 12:24:11 desktop kernel: handle_
Oct 28 12:24:11 desktop kernel: handle_
Oct 28 12:24:11 desktop kernel: dm_irq_
Oct 28 12:24:11 desktop kernel: process_
Oct 28 12:24:11 desktop kernel: worker_
Oct 28 12:24:11 desktop kernel: ? rescuer_
Oct 28 12:24:11 desktop kernel: kthread+0xe9/0x110
Oct 28 12:24:11 desktop kernel: ? kthread_
Oct 28 12:24:11 desktop kernel: ret_from_
Oct 28 12:24:11 desktop kernel: </TASK>
Oct 28 12:24:11 desktop kernel: ---[ end trace 0000000000000000 ]---
Oct 28 12:24:11 desktop kernel: BUG: kernel NULL pointer dereference, address: 0000000000000008
Oct 28 12:24:11 desktop kernel: #PF: supervisor read access in kernel mode
Oct 28 12:24:11 desktop kernel: #PF: error_code(0x0000) - not-present page
Oct 28 12:24:11 desktop kernel: PGD 1a73f3067 P4D 1a73f3067 PUD 1a73f2067 PMD 0
Oct 28 12:24:11 desktop kernel: Oops: 0000 [#1] PREEMPT SMP NOPTI
Oct 28 12:24:11 desktop kernel: CPU: 12 PID: 91 Comm: kworker/12:0H Tainted: G W O 5.19.0-
Oct 28 12:24:11 desktop kernel: Hardware name: Gigabyte Technology Co., Ltd. X570 AORUS PRO WIFI/X570 AORUS PRO WIFI, BIOS F21 07/31/2020
Oct 28 12:24:11 desktop kernel: Workqueue: events_highpri dm_irq_work_func [amdgpu]
Oct 28 12:24:11 desktop kernel: RIP: 0010:dce110_
Oct 28 12:24:11 desktop kernel: Code: 10 08 00 00 83 fb 06 75 da 0f 0b 31 db 45 0f b6 ac 24 c8 03 00 00 41 80 fd 01 0f 87 fd 55 19 00 41 83 e5 01 0f 85 b7 00 00 00 <48> 8b 43 08 48 8d 14 92 41 83 c1 01 49 8d 0c d2 31 d2 8b 80 c4 03
Oct 28 12:24:11 desktop kernel: RSP: 0018:ffffb29140
Oct 28 12:24:11 desktop kernel: RAX: 0000000000000110 RBX: 0000000000000000 RCX: 0000000000000000
Oct 28 12:24:11 desktop kernel: RDX: 0000000000000000 RSI: ffff908acdcd2980 RDI: ffff908acdcc0000
Oct 28 12:24:11 desktop kernel: RBP: ffffb291404dfae0 R08: ffff908acdcc0000 R09: 0000000000000000
Oct 28 12:24:11 desktop kernel: R10: ffff908acdcd2980 R11: ffff908acdcc01f0 R12: ffff908aa3478000
Oct 28 12:24:11 desktop kernel: R13: 0000000000000000 R14: 0000000000000005 R15: 0000000000000000
Oct 28 12:24:11 desktop kernel: FS: 000000000000000
Oct 28 12:24:11 desktop kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 12:24:11 desktop kernel: CR2: 0000000000000008 CR3: 00000001a3e6c000 CR4: 0000000000350ee0
Oct 28 12:24:11 desktop kernel: Call Trace:
Oct 28 12:24:11 desktop kernel: <TASK>
Oct 28 12:24:11 desktop kernel: ? dce_get_
Oct 28 12:24:11 desktop kernel: dce_update_
Oct 28 12:24:11 desktop kernel: dce100_
Oct 28 12:24:11 desktop kernel: commit_
Oct 28 12:24:11 desktop kernel: ? dc_resource_
Oct 28 12:24:11 desktop kernel: dc_commit_
Oct 28 12:24:11 desktop kernel: set_all_
Oct 28 12:24:11 desktop kernel: ? detect_
Oct 28 12:24:11 desktop kernel: verify_
Oct 28 12:24:11 desktop kernel: dc_link_
Oct 28 12:24:11 desktop kernel: handle_
Oct 28 12:24:11 desktop kernel: handle_
Oct 28 12:24:11 desktop kernel: dm_irq_
Oct 28 12:24:11 desktop kernel: process_
Oct 28 12:24:11 desktop kernel: worker_
Oct 28 12:24:11 desktop kernel: ? rescuer_
Oct 28 12:24:11 desktop kernel: kthread+0xe9/0x110
Oct 28 12:24:11 desktop kernel: ? kthread_
Oct 28 12:24:11 desktop kernel: ret_from_
Oct 28 12:24:11 desktop kernel: </TASK>
Oct 28 12:24:11 desktop kernel: Modules linked in: xt_multiport tls nf_conntrack_
Oct 28 12:24:11 desktop kernel: gigabyte_wmi rapl drm_kms_helper fb_sys_fops snd_timer syscopyarea iwlwifi(O) ccp sysfillrect snd sysimgblt k10temp soundcore cfg80211(O) iwlwifi_compat(O) mac_hid msr parport_pc ppdev lp parport drm ramoops pstore_blk reed_solomon pstore_zone efi_>
Oct 28 12:24:11 desktop kernel: CR2: 0000000000000008
Oct 28 12:24:11 desktop kernel: ---[ end trace 0000000000000000 ]---
Oct 28 12:24:11 desktop kernel: RIP: 0010:dce110_
Oct 28 12:24:11 desktop kernel: Code: 10 08 00 00 83 fb 06 75 da 0f 0b 31 db 45 0f b6 ac 24 c8 03 00 00 41 80 fd 01 0f 87 fd 55 19 00 41 83 e5 01 0f 85 b7 00 00 00 <48> 8b 43 08 48 8d 14 92 41 83 c1 01 49 8d 0c d2 31 d2 8b 80 c4 03
Oct 28 12:24:11 desktop kernel: RSP: 0018:ffffb29140
Oct 28 12:24:11 desktop kernel: RAX: 0000000000000110 RBX: 0000000000000000 RCX: 0000000000000000
Oct 28 12:24:11 desktop kernel: RDX: 0000000000000000 RSI: ffff908acdcd2980 RDI: ffff908acdcc0000
Oct 28 12:24:11 desktop kernel: RBP: ffffb291404dfae0 R08: ffff908acdcc0000 R09: 0000000000000000
Oct 28 12:24:11 desktop kernel: R10: ffff908acdcd2980 R11: ffff908acdcc01f0 R12: ffff908aa3478000
Oct 28 12:24:11 desktop kernel: R13: 0000000000000000 R14: 0000000000000005 R15: 0000000000000000
Oct 28 12:24:11 desktop kernel: FS: 000000000000000
Oct 28 12:24:11 desktop kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 12:24:11 desktop kernel: CR2: 0000000000000008 CR3: 00000001a3e6c000 CR4: 0000000000350ee0
The issue also exists in upstream kernels (https:/
I was hoping the kernel team might backport the patch.
Thanks!
ProblemType: Bug
DistroRelease: Ubuntu 22.10
Package: linux-image-
ProcVersionSign
Uname: Linux 5.19.0-23-generic x86_64
ApportVersion: 2.23.1-0ubuntu3
Architecture: amd64
CRDA: N/A
CasperMD5CheckR
CurrentDesktop: GNOME
Date: Fri Oct 28 16:39:39 2022
InstallationDate: Installed on 2019-08-30 (1155 days ago)
InstallationMedia: Ubuntu 19.04 "Disco Dingo" - Release amd64 (20190416)
MachineType: Gigabyte Technology Co., Ltd. X570 AORUS PRO WIFI
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 20220923.
SourcePackage: linux
UpgradeStatus: Upgraded to kinetic on 2022-10-22 (6 days ago)
dmi.bios.date: 07/31/2020
dmi.bios.release: 5.17
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: F21
dmi.board.
dmi.board.name: X570 AORUS PRO WIFI
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: X570 MB
dmi.product.name: X570 AORUS PRO WIFI
dmi.product.sku: Default string
dmi.product.
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
summary: |
- Crash after monitor wake + kernel NULL pointer dereference after monitor wake |
This change was made by a bot.