Public bug reported:

Hardware: MSI Bravo 15 A4DDR, AMD Ryzen APU with hybrid graphics
- iGPU: AMD Renoir (Radeon Vega, PCI 0000:08:00.0)
- dGPU: AMD Navi 14 (Radeon RX 5500M, PCI 0000:03:00.0)

Kernel: linux-image-generic-hwe-26.04, versions 7.0.0-27 and 7.0.0-28 (Xubuntu 
26.04)
Previously stable on kernel 6.12.86 with no issues.

ISSUE 1 (confirmed, root-caused via kdump crash dump):
NULL pointer dereference at dc_allow_idle_optimizations_internal+0x20/0x3c0 
[amdgpu],
address 00000000000000b4, triggered via workqueue call chain:
dm_ism_delayed_work_func -> amdgpu_dm_ism_commit_event ->
dm_ism_dispatch_power_state -> dm_ism_commit_idle_optimization_state ->
dc_allow_idle_optimizations_internal

This occurred during a PCI hot-remove test of the dGPU
(echo 1 > /sys/bus/pci/devices/0000:03:00.0/remove), where a background
Idle Power State (IPS) management workqueue raced against device teardown.
Full vmcore and dmesg captured via kdump-tools, available on request.

Workaround: booting with amdgpu.dcdebugmask=0x800 (DC_DISABLE_IPS) has
prevented recurrence of this specific crash signature for [X] days since 
applying.
Note: amdgpu.dpm=0 was tried first as a broader workaround but caused a complete
boot failure (system would not reach the login screen / display never 
initialized).

ISSUE 2 (unresolved, separate failure mode):
Independent of Issue 1, the system also experiences intermittent complete silent
hangs requiring a hard power-off/reboot - no kernel panic, no oops, no journal
entries logged near the freeze time, no watchdog trip, and kdump does NOT 
trigger
(no crash dump produced). Journal logging simply stops abruptly with no 
preceding
errors or warnings.

Pattern observed across ~10 occurrences over several weeks:
- Uptime before hang varies widely: as little as ~4 minutes after login,
  up to 10+ hours of uptime.
- Frequently but not always correlates with Google Chrome being open/in use
  (both idle background tabs and active text/article browsing, not
  specifically video playback).
- Occurs on both kernel 7.0.0-27 and 7.0.0-28.
- Did not occur on kernel 6.12.86 prior to upgrade.
- Ruled out: RAM fault (memtest86+, ~13 hours run, one full pass completed,
  0 errors). Chrome hardware acceleration disabled did not prevent recurrence.
  amdgpu.dcdebugmask=0x800 (applied for Issue 1) has not prevented recurrence.

Requesting guidance on further diagnostics to capture Issue 2, since standard
kdump/journald logging does not capture any trace of this hang.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-28-generic 7.0.0-28.28
ProcVersionSignature: Ubuntu 7.0.0-28.28-generic 7.0.12
Uname: Linux 7.0.0-28-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  bosha      5400 F.... wireplumber
 /dev/snd/controlC0:  bosha      5400 F.... wireplumber
 /dev/snd/seq:        bosha      5387 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: XFCE
Date: Sun Aug  2 13:51:58 2026
InstallationDate: Installed on 2026-04-24 (100 days ago)
InstallationMedia: Xubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
MachineType: Micro-Star International Co., Ltd. Bravo 15 A4DDR
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB:
 0 amdgpudrmfb
 1 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic 
root=UUID=54f59859-2b42-4007-8746-3db7be7a25fb ro quiet splash 
crashkernel=384M-:128M amdgpu.dcdebugmask=0x800 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/12/2026
dmi.bios.release: 1.22
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: E16WKAMS.116
dmi.board.asset.tag: Default string
dmi.board.name: MS-16WK
dmi.board.vendor: Micro-Star International Co., Ltd.
dmi.board.version: REV:1.0
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 10
dmi.chassis.vendor: Micro-Star International Co., Ltd.
dmi.chassis.version: Default string
dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrE16WKAMS.116:bd02/12/2026:br1.22:svnMicro-StarInternationalCo.,Ltd.:pnBravo15A4DDR:pvrREV1.0:rvnMicro-StarInternationalCo.,Ltd.:rnMS-16WK:rvrREV1.0:cvnMicro-StarInternationalCo.,Ltd.:ct10:cvrDefaultstring:sku16WK.1:pfaBr:
dmi.product.family: Br
dmi.product.name: Bravo 15 A4DDR
dmi.product.sku: 16WK.1
dmi.product.version: REV:1.0
dmi.sys.vendor: Micro-Star International Co., Ltd.

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


** Tags: amd64 apport-bug resolute

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2162679

Title:
  amdgpu: NULL pointer dereference in
  dc_allow_idle_optimizations_internal via dm_ism_delayed_work_func (IPS
  race), plus separate unexplained silent full-system hangs on kernel
  7.0.0-27/28

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


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to