I've also been meeting this bug since kernel serie 6.2 (and 6.1 I think).
However I only have one monitor, but I use a HDMI switch.
It happens on every boot and the monitor is already awaken when reaching linux
boot. The crash happens a few seconds after the graphical target is reached
(whether logged in or not) and everything on screen freezes. the rest (network)
of the machine seems to be still working but is unusable.
Syslog is attached
GPU is identified as
09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev cf) (prog-if 00 [VGA
controller])
Subsystem: PC Partner Limited / Sapphire Technology Radeon RX 470/480
Flags: bus master, fast devsel, latency 0, IRQ 45
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at cfe00000 (64-bit, prefetchable) [size=2M]
I/O ports at d000 [size=256]
Memory at fbd80000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
** Attachment added: "syslog"
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1995150/+attachment/5720404/+files/crash
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1995150
Title:
kernel NULL pointer dereference after monitor wake
Status in linux package in Ubuntu:
Confirmed
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/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.c:140
dce110_fill_display_configs+0x83/0x2e0 [amdgpu]
Oct 28 12:24:11 desktop kernel: Modules linked in: xt_multiport tls
nf_conntrack_netlink xfrm_user xfrm_algo xt_addrtype br_netfilter nvme_fabrics
rfcomm snd_seq_dummy snd_hrtimer xt_CHECKSUM xt_MASQUERADE xt_conntrack
ipt_REJECT nf_reject_ipv4 xt_tcpudp nft_compat nft_chain_nat n>
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-23.24-justin-stock-generic #stock
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_fill_display_configs+0x83/0x2e0 [amdgpu]
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:ffffb291404dfa90 EFLAGS: 00010246
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: 0000000000000000(0000)
GS:ffff90911ed00000(0000) knlGS:0000000000000000
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_required_clocks_state+0x25/0x140
[amdgpu]
Oct 28 12:24:11 desktop kernel: dce_update_clocks+0xdb/0x170 [amdgpu]
Oct 28 12:24:11 desktop kernel: dce100_prepare_bandwidth+0x3e/0x50 [amdgpu]
Oct 28 12:24:11 desktop kernel: commit_planes_for_stream+0xd54/0x1060
[amdgpu]
Oct 28 12:24:11 desktop kernel: ?
dc_resource_state_copy_construct+0x167/0x2b0 [amdgpu]
Oct 28 12:24:11 desktop kernel: dc_commit_updates_for_stream+0x1e8/0x5b0
[amdgpu]
Oct 28 12:24:11 desktop kernel:
set_all_streams_dpms_off_for_link+0x159/0x190 [amdgpu]
Oct 28 12:24:11 desktop kernel: ? detect_link_and_local_sink+0x5f2/0xc40
[amdgpu]
Oct 28 12:24:11 desktop kernel: verify_link_capability.isra.0+0x260/0x300
[amdgpu]
Oct 28 12:24:11 desktop kernel: dc_link_detect+0x35/0x1d0 [amdgpu]
Oct 28 12:24:11 desktop kernel: handle_hpd_irq_helper+0x106/0x1d0 [amdgpu]
Oct 28 12:24:11 desktop kernel: handle_hpd_irq+0xe/0x20 [amdgpu]
Oct 28 12:24:11 desktop kernel: dm_irq_work_func+0x19/0x30 [amdgpu]
Oct 28 12:24:11 desktop kernel: process_one_work+0x225/0x400
Oct 28 12:24:11 desktop kernel: worker_thread+0x50/0x3e0
Oct 28 12:24:11 desktop kernel: ? rescuer_thread+0x3c0/0x3c0
Oct 28 12:24:11 desktop kernel: kthread+0xe9/0x110
Oct 28 12:24:11 desktop kernel: ? kthread_complete_and_exit+0x20/0x20
Oct 28 12:24:11 desktop kernel: ret_from_fork+0x22/0x30
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-23.24-justin-stock-generic #stock
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_fill_display_configs+0xa4/0x2e0 [amdgpu]
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:ffffb291404dfa90 EFLAGS: 00010246
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: 0000000000000000(0000)
GS:ffff90911ed00000(0000) knlGS:0000000000000000
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_required_clocks_state+0x25/0x140
[amdgpu]
Oct 28 12:24:11 desktop kernel: dce_update_clocks+0xdb/0x170 [amdgpu]
Oct 28 12:24:11 desktop kernel: dce100_prepare_bandwidth+0x3e/0x50 [amdgpu]
Oct 28 12:24:11 desktop kernel: commit_planes_for_stream+0xd54/0x1060
[amdgpu]
Oct 28 12:24:11 desktop kernel: ?
dc_resource_state_copy_construct+0x167/0x2b0 [amdgpu]
Oct 28 12:24:11 desktop kernel: dc_commit_updates_for_stream+0x1e8/0x5b0
[amdgpu]
Oct 28 12:24:11 desktop kernel:
set_all_streams_dpms_off_for_link+0x159/0x190 [amdgpu]
Oct 28 12:24:11 desktop kernel: ? detect_link_and_local_sink+0x5f2/0xc40
[amdgpu]
Oct 28 12:24:11 desktop kernel: verify_link_capability.isra.0+0x260/0x300
[amdgpu]
Oct 28 12:24:11 desktop kernel: dc_link_detect+0x35/0x1d0 [amdgpu]
Oct 28 12:24:11 desktop kernel: handle_hpd_irq_helper+0x106/0x1d0 [amdgpu]
Oct 28 12:24:11 desktop kernel: handle_hpd_irq+0xe/0x20 [amdgpu]
Oct 28 12:24:11 desktop kernel: dm_irq_work_func+0x19/0x30 [amdgpu]
Oct 28 12:24:11 desktop kernel: process_one_work+0x225/0x400
Oct 28 12:24:11 desktop kernel: worker_thread+0x50/0x3e0
Oct 28 12:24:11 desktop kernel: ? rescuer_thread+0x3c0/0x3c0
Oct 28 12:24:11 desktop kernel: kthread+0xe9/0x110
Oct 28 12:24:11 desktop kernel: ? kthread_complete_and_exit+0x20/0x20
Oct 28 12:24:11 desktop kernel: ret_from_fork+0x22/0x30
Oct 28 12:24:11 desktop kernel: </TASK>
Oct 28 12:24:11 desktop kernel: Modules linked in: xt_multiport tls
nf_conntrack_netlink xfrm_user xfrm_algo xt_addrtype br_netfilter nvme_fabrics
rfcomm snd_seq_dummy snd_hrtimer xt_CHECKSUM xt_MASQUERADE xt_conntrack
ipt_REJECT nf_reject_ipv4 xt_tcpudp nft_compat nft_chain_nat n>
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_fill_display_configs+0xa4/0x2e0 [amdgpu]
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:ffffb291404dfa90 EFLAGS: 00010246
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: 0000000000000000(0000)
GS:ffff90911ed00000(0000) knlGS:0000000000000000
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://github.com/torvalds/linux.git) 5.18 and 5.19, but is fixed in
6.0. I used `git bisect` to determine that the commit that causes me
to experience the failure is c282d9512cdd (it's certainly possible
that the bug already existed and this commit just exposed it). I also
used `bisect` to determine that the issue is fixed in 15c735e7990f. I
applied that patch to the latest Ubuntu kernel (I'm a little unsure on
the process, but I cloned from https://git.launchpad.net/~ubuntu-
kernel/ubuntu/+source/linux/+git/kinetic and applied the patch on top
of tag Ubuntu-5.19.0-23.24), and the problem is fixed. The patch
didn't apply cleanly, but it's easy enough to manually patch the hunks
necessary.
I was hoping the kernel team might backport the patch.
Thanks!
ProblemType: Bug
DistroRelease: Ubuntu 22.10
Package: linux-image-5.19.0-23-generic 5.19.0-23.24
ProcVersionSignature: Ubuntu 5.19.0-23.24-generic 5.19.7
Uname: Linux 5.19.0-23-generic x86_64
ApportVersion: 2.23.1-0ubuntu3
Architecture: amd64
CRDA: N/A
CasperMD5CheckResult: unknown
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-256color
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.19.0-23-generic
root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
linux-restricted-modules-5.19.0-23-generic N/A
linux-backports-modules-5.19.0-23-generic N/A
linux-firmware 20220923.gitf09bebf3-0ubuntu1
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.asset.tag: Default string
dmi.board.name: X570 AORUS PRO WIFI
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias:
dmi:bvnAmericanMegatrendsInc.:bvrF21:bd07/31/2020:br5.17:svnGigabyteTechnologyCo.,Ltd.:pnX570AORUSPROWIFI:pvr-CF:rvnGigabyteTechnologyCo.,Ltd.:rnX570AORUSPROWIFI:rvrx.x:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:
dmi.product.family: X570 MB
dmi.product.name: X570 AORUS PRO WIFI
dmi.product.sku: Default string
dmi.product.version: -CF
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1995150/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp