Public bug reported:

Discovered when running SRU, and initially recognized as an infra
problem, we identified this issue with Dell Precision (internal ID
202301-31173), which is failing to shutdown in case an external monitor
is connected over HDMI.

The failure has been identified while running the Checkbox cold-reboot
test case (see
https://github.com/canonical/checkbox/blob/998d652a5402c42a62e6b5563f2f12cf119af8d8/providers/base/units/power-
management/jobs.pxu#L389-L407).

Steps to reproduce:
- connect an external HDMI monitor
- shut the device down, for instance in the same way described by the Checkbox 
test case above

Expected result:
- machine is off

Actual result:
- machine is still partially alive (not reachable over network)


Enabling persistent logs, one can notice in dmesg:
```
<30>[   93.659217] shutdown[1]: Powering off.
<6>[   96.945312] intel-ipu6-isys intel-ipu6-isys0: unbind Intel IVSC CSI
<6>[   97.272693] intel_vsc intel_vsc: silicon stepping version is 0:2
<4>[   97.276042] intel_vsc intel_vsc: Direct firmware load for 
intel/vsc/ivsc_fw.bin failed with error -2
<6>[   97.276050] fbcon: Taking over console
<1>[   97.276437] BUG: kernel NULL pointer dereference, address: 
00000000000000f8
<1>[   97.276440] #PF: supervisor read access in kernel mode
<1>[   97.276442] #PF: error_code(0x0000) - not-present page
<6>[   97.276444] PGD 0 P4D 0 
<4>[   97.276448] Oops: 0000 [#1] PREEMPT SMP NOPTI
<4>[   97.276452] CPU: 2 PID: 553 Comm: kworker/2:2 Tainted: G           O      
 6.8.0-130-generic #130~22.04.1-Ubuntu
<4>[   97.276456] Hardware name: Dell Inc. Precision 5680/, BIOS 1.1.3 
05/04/2023
<4>[   97.276458] Workqueue: events fbcon_register_existing_fbs
<4>[   97.276469] RIP: 0010:intel_tc_port_in_dp_alt_mode+0x35/0x50 [i915]
<4>[   97.276807] Code: 53 4c 8b 27 48 89 fb 8b b7 84 00 00 00 4c 89 e7 e8 c0 
5f f9 ff 4c 89 e7 48 8b 9b a0 0f 00 00 89 c6 e8 df 5e f9 ff 84 c0 74 0a <83> bb 
f8 00 00 00 02 0f 94 c0 5b 41 5c 5d 31 f6 31 ff c3 cc cc cc
<4>[   97.276810] RSP: 0018:ffffd1b7409df8b8 EFLAGS: 00010202
<4>[   97.276814] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 
000000000000000a
<4>[   97.276816] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 
0000000000000000
<4>[   97.276818] RBP: ffffd1b7409df8c8 R08: 0000000000000000 R09: 
0000000000000000
<4>[   97.276819] R10: 0000000000000000 R11: 0000000000000000 R12: 
ffff8b35e7b78000
<4>[   97.276821] R13: ffff8b35f4794000 R14: ffff8b35f506e4c0 R15: 
ffff8b35f506e000
dmesg-efi_pstore-178711700504001:
Oops#1 Part4
<4>[   97.276823] FS:  0000000000000000(0000) GS:ffff8b393f300000(0000) 
knlGS:0000000000000000
<4>[   97.276825] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[   97.276827] CR2: 00000000000000f8 CR3: 000000012bae6006 CR4: 
0000000000f70ef0
<4>[   97.276830] PKRU: 55555554
<4>[   97.276831] Call Trace:
<4>[   97.276834]  <TASK>
<4>[   97.276838]  icl_update_active_dpll+0xa6/0xe0 [i915]
<4>[   97.277161]  icl_get_dplls+0x126/0x250 [i915]
<4>[   97.277478]  intel_reserve_shared_dplls+0x20/0x80 [i915]
<4>[   97.277785]  hsw_crtc_get_shared_dpll+0x64/0x80 [i915]
<3>[   97.278081] intel_vsc intel_vsc: hw_reset failed ret = -2
<4>[   97.278074]  intel_dpll_crtc_get_shared_dpll+0x105/0x180 [i915]
<4>[   97.278357]  intel_crtc_atomic_check+0x1fe/0x2b0 [i915]
<4>[   97.278665]  intel_atomic_check+0x6ea/0xc50 [i915]
<4>[   97.278954]  drm_atomic_check_only+0x1ac/0x400
<4>[   97.278962]  ? update_output_state+0x184/0x1a0
<4>[   97.278967]  drm_atomic_commit+0x58/0xd0
<4>[   97.278972]  ? __pfx___drm_printfn_info+0x10/0x10
<4>[   97.278977]  drm_client_modeset_commit_atomic+0x203/0x240
<4>[   97.278983]  drm_client_modeset_commit_locked+0x5b/0x170
<4>[   97.278988]  ? mutex_lock+0x12/0x50
<4>[   97.278995]  drm_client_modeset_commit+0x26/0x50
<4>[   97.279000]  __drm_fb_helper_restore_fbdev_mode_unlocked+0xc2/0x100
<4>[   97.279005]  drm_fb_helper_set_par+0x2f/0x50
<4>[   97.279008]  intel_fbdev_set_par+0x1a/0x70 [i915]
<4>[   97.279259]  ? con_is_visible+0x35/0x50
<4>[   97.279265]  fbcon_init+0x57d/0x650
<4>[   97.279271]  visual_init+0xef/0x190
<4>[   97.279275]  ? update_attr+0xcf/0x100
<4>[   97.279279]  do_bind_con_driver.isra.0+0x1ee/0x4c0
dmesg-efi_pstore-178711700503001:
Oops#1 Part3
<4>[   97.279285]  do_take_over_console+0x3a/0x60
<4>[   97.279291]  do_fbcon_takeover+0x78/0x150
<4>[   97.279295]  ? raw_spin_rq_unlock+0x10/0x40
<4>[   97.279301]  do_fb_registered+0x140/0x270
<4>[   97.279306]  fbcon_register_existing_fbs+0x52/0xb0
<4>[   97.279311]  process_one_work+0x181/0x3a0
<4>[   97.279316]  worker_thread+0x18b/0x330
<4>[   97.279320]  ? __pfx_worker_thread+0x10/0x10
<4>[   97.279323]  kthread+0xef/0x120
<4>[   97.279326]  ? __pfx_kthread+0x10/0x10
<4>[   97.279329]  ret_from_fork+0x44/0x70
<4>[   97.279335]  ? __pfx_kthread+0x10/0x10
<4>[   97.279337]  ret_from_fork_asm+0x1b/0x30
<4>[   97.279342]  </TASK>
<4>[   97.279343] Modules linked in: snd_ctl_led snd_soc_sof_sdw 
snd_soc_intel_hda_dsp_common snd_soc_intel_sof_maxim_common snd_sof_probes 
snd_soc_rt711_sdca snd_soc_rt715_sdca snd_soc_rt1318_sdw regmap_sdw_mbq 
regmap_sdw snd_soc_dmic snd_sof_pci_intel_tgl nvme_fabrics 
snd_sof_intel_hda_common nvme_keyring soundwire_intel snd_sof_intel_hda_mlink 
soundwire_cadence snd_sof_intel_hda snd_hda_codec_hdmi snd_sof_pci 
snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core 
snd_soc_acpi_intel_match snd_soc_acpi soundwire_generic_allocation 
soundwire_bus intel_uncore_frequency intel_uncore_frequency_common snd_soc_core 
ivsc_csi ivsc_ace snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel 
snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec x86_pkg_temp_thermal 
intel_powerclamp snd_hda_core snd_hwdep coretemp ccm bnep dell_rbtn mei_pxp 
mei_hdcp mei_vsc snd_pcm intel_rapl_msr snd_seq_midi iwlmvm kvm_intel 
snd_seq_midi_event dell_laptop btusb binfmt_misc snd_rawmidi mac80211 btrtl kvm 
btintel snd_seq btbcm btmtk
dmesg-efi_pstore-178711700502001:
Oops#1 Part2
<4>[   97.279404]  snd_seq_device intel_skl_int3472_tps68470 input_leds joydev 
dell_wmi irqbypass rapl intel_cstate libarc4 nls_iso8859_1 bluetooth serio_raw 
dell_wmi_ddv tps68470_regulator iwlwifi dell_smbios snd_timer 
intel_ipu6_isys(O) dell_smm_hwmon clk_tps68470 ecdh_generic dcdbas 
dell_wmi_sysman firmware_attributes_class ecc cmdlinepart spi_nor snd 
videobuf2_dma_contig mei_me hid_sensor_custom_intel_hinge hid_sensor_gyro_3d 
videobuf2_memops hid_sensor_als ledtrig_audio dell_wmi_descriptor wmi_bmof mtd 
soundcore hid_multitouch 8250_dw videobuf2_v4l2 hid_sensor_trigger cfg80211 mei 
processor_thermal_device_pci industrialio_triggered_buffer videobuf2_common 
processor_thermal_device kfifo_buf processor_thermal_wt_hint 
processor_thermal_rfim hid_sensor_iio_common processor_thermal_rapl 
intel_ipu6_psys(O) industrialio intel_rapl_common processor_thermal_wt_req 
intel_ipu6(O) processor_thermal_power_floor processor_thermal_mbox ipu_bridge 
igen6_edac mei_vsc_hw int3403_thermal int340x_thermal_zone ov02c10(O) 
intel_pmc_core
dmesg-efi_pstore-178711700501001:
Oops#1 Part1
<4>[   97.279461]  mac_hid v4l2_fwnode v4l2_async intel_skl_int3472_discrete 
intel_vsec intel_hid int3400_thermal pmt_telemetry acpi_thermal_rel 
sparse_keymap pmt_class acpi_pad acpi_tad sch_fq_codel v4l2loopback(O) videodev 
mc msr parport_pc ppdev lp parport efi_pstore ip_tables x_tables autofs4 btrfs 
blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq 
async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 dm_mirror dm_region_hash 
dm_log xe drm_gpuvm drm_exec gpu_sched drm_suballoc_helper drm_ttm_helper 
spi_ljca gpio_ljca i2c_ljca usb_ljca hid_sensor_custom hid_sensor_hub 
intel_ishtp_hid i915 hid_generic spi_pxa2xx_platform crct10dif_pclmul dw_dmac 
crc32_pclmul drm_buddy dw_dmac_core polyval_clmulni i2c_algo_bit 
polyval_generic ttm ghash_clmulni_intel rtsx_pci_sdmmc nvme sha256_ssse3 
sha1_ssse3 psmouse drm_display_helper spi_intel_pci i2c_i801 thunderbolt 
ucsi_acpi spi_intel i2c_smbus nvme_core intel_ish_ipc cec rtsx_pci 
intel_lpss_pci typec_ucsi xhci_pci intel_ishtp intel_lpss idma64 
xhci_pci_renesas
<4>[   97.279536]  nvme_auth rc_core typec video i2c_hid_acpi i2c_hid hid wmi 
pinctrl_tigerlake aesni_intel crypto_simd cryptd
<4>[   97.279548] CR2: 00000000000000f8
<4>[   97.279550] ---[ end trace 0000000000000000 ]---
```

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: linux-image-6.8.0-139-generic 6.8.0-139.139~22.04.1
ProcVersionSignature: Ubuntu 6.8.0-139.139~22.04.1-generic 6.8.12
Uname: Linux 6.8.0-139-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.10
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC0:  ubuntu     1263 F.... pulseaudio
CasperMD5json:
 {
   "result": "skip"
 }
Date: Wed Aug 19 15:05:36 2026
DistributionChannelDescriptor:
 # This is the distribution channel descriptor for the OEM CDs
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-jammy-amd64-20220504-33+jellyfish-torchic+X77
InstallationDate: Installed on 2026-08-17 (1 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - 
somerville-jammy-amd64-20220504-33
MachineType: Dell Inc. Precision 5480
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.8.0-139-generic 
root=UUID=50b4f72e-9c49-4b8e-88c0-45ad05a5e30d ro automatic-oem-config quiet 
splash drm.debug=0x1ff 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-6.8.0-139-generic N/A
 linux-backports-modules-6.8.0-139-generic  N/A
 linux-firmware                             20220329.git681281e4-0ubuntu3.42
SourcePackage: linux-hwe-6.8
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/10/2023
dmi.bios.release: 1.3
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.3.0
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.ec.firmware.release: 1.5
dmi.modalias: 
dmi:bvnDellInc.:bvr1.3.0:bd05/10/2023:br1.3:efr1.5:svnDellInc.:pnPrecision5480:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:sku0C40:
dmi.product.family: Precision
dmi.product.name: Precision 5480
dmi.product.sku: 0C40
dmi.sys.vendor: Dell Inc.

** Affects: linux-hwe-6.8 (Ubuntu)
     Importance: Undecided
     Assignee: ChunAnWu (kiya956)
         Status: New


** Tags: amd64 apport-bug cert-sru jammy package-from-proposed 
regression-proposed

** Attachment added: "dmesg.log"
   https://bugs.launchpad.net/bugs/2164507/+attachment/5993453/+files/dmesg.log

** Tags added: cert-sru

** Tags added: regression-proposed

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

Title:
  Dell Precision fails to shutdown when HDMI display is connected (22.04
  HWE)

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


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

Reply via email to