[linux-next:master] [drm] 860e748bdd: RIP:drm_mode_config_validate[drm]
kernel test robot <[email protected]> Thu, 30 Jul 2026 15:54:20 +0800
| Newsgroups | dev.linux.lists.oe-lkp,org.freedesktop.lists.dri-devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
kernel test robot noticed "RIP:drm_mode_config_validate[drm]" on:
commit: 860e748bddcc9291cbdd23e801640aeeba30cc44 ("drm: ensure blend mode s=
upported if pixel format with alpha exposed")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
[test failed on linux-next/master b4515cf4156356e8f4fe6e0fdc17f59adab9772f]
in testcase: igt
version: igt-x86_64-6d3784ab5-1_20260718
with following parameters:
group: group-11
config: x86_64-rhel-9.4-func
compiler: gcc-14
test machine: 10 threads 1 sockets Intel(R) Core Ultra Series 3 @ 3.20GHz (=
Panther Lake) with 32G memory
(please refer to attached dmesg/kmsg for entire log/backtrace)
If you fix the issue in a separate patch/commit (i.e. not just a new versio=
n of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: https://lore.kernel.org/oe-lkp/[email protected]=
m
kern :info : [ 115.169208] [ T1505] ------------[ cut here ]----------=
--
kern :warn : [ 115.169247] [ T1505] [PLANE:35:plane-0] pixel format wi=
th alpha exposed but blend mode not setup
kern :warn : [ 115.169251] [ T1505] WARNING: drivers/gpu/drm/drm_mode_=
config.c:872 at drm_mode_config_validate+0x9b7/0x12f0 [drm], CPU#3: vkms_co=
nfigfs/1505
kern :warn : [ 115.169350] [ T1505] Modules linked in: vkms(+) drm_shm=
em_helper vmwgfx i915 intel_gtt amdgpu drm_buddy amdxcp drm_panel_backlight=
_quirks gpu_sched drm_ttm_helper ttm drm_exec drm_suballoc_helper drm_displ=
ay_helper cec drm_client_lib drm_kms_helper btrfs libblake2b raid6_pq zstd_=
compress xor binfmt_misc snd_hda_intel snd_sof_pci_intel_ptl snd_sof_pci_in=
tel_lnl snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel snd=
_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_in=
tel_hda_mlink snd_sof_intel_hda soundwire_cadence snd_sof_pci snd_sof_xtens=
a_dsp snd_soc_sdw_utils snd_sof intel_rapl_msr intel_uncore_frequency intel=
_uncore_frequency_common snd_sof_utils x86_pkg_temp_thermal snd_hda_ext_cor=
e intel_powerclamp snd_hda_codec coretemp snd_hda_core snd_intel_dspcfg snd=
_intel_sdw_acpi kvm_intel snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_=
quirks soundwire_generic_allocation snd_soc_acpi snd_hwdep crc8 soundwire_b=
us kvm snd_soc_sdca snd_soc_core irqbypass spi_nor snd_compress mtd
kern :warn : [ 115.169438] [ T1505] i2c_designware_platform i2c_desig=
nware_core wmi_bmof snd_pcm intel_cstate mei_gsc_proxy pl2303 intel_th_gth =
intel_uncore snd_timer pcspkr i2c_i801 intel_th_pci snd spi_intel_pci proce=
ssor_thermal_device_pci video intel_th i2c_smbus spi_intel soundcore proces=
sor_thermal_device intel_pmc_core processor_thermal_wt_hint platform_temper=
ature_control processor_thermal_soc_slider int3403_thermal processor_therma=
l_rfim processor_thermal_rapl pmt_telemetry intel_rapl_common pmt_discovery=
intel_hid processor_thermal_wt_req pmt_class int3400_thermal intel_lpss_pc=
i processor_thermal_power_floor acpi_tad wmi acpi_thermal_rel sparse_keymap=
acpi_pad intel_pmc_ssram_telemetry thunderbolt mei_me processor_thermal_mb=
ox intel_pmc_pwrm_telemetry intel_lpss mei idma64 int340x_thermal_zone igen=
6_edac intel_vsec drm fuse
kern :warn : [ 115.169555] [ T1505] CPU: 3 UID: 0 PID: 1505 Comm: vkms=
_configfs Not tainted 7.2.0-rc2+ #1 PREEMPT(lazy)
kern :warn : [ 115.169566] [ T1505] Hardware name: Intel Corporation P=
anther Lake Client Platform/PTL-UH LP5 T3 RVP1, BIOS PTLPFWI1.R00.3383.D10.=
2510222219 10/22/2025
kern :warn : [ 115.169574] [ T1505] RIP: 0010:drm_mode_config_validate=
(gpu/drm/drm_mode_config.c:872 (discriminator 1) gpu/drm/drm_mode_config.c=
:938 (discriminator 1)) drm
kern :warn : [ 115.169628] [ T1505] Code: 8d 7d 50 49 8b 55 18 48 89 f=
8 48 c1 e8 03 42 0f b6 04 38 84 c0 74 08 3c 03 0f 8e 1c 07 00 00 48 8d 3d 4=
9 38 d7 ff 41 8b 75 50 <67> 48 0f b9 3a e9 5e fe ff ff 49 8d bc 24 b8 02 00=
00 48 b8 00 00
All code
=3D=3D=3D=3D=3D=3D=3D=3D
0: 8d 7d 50 lea 0x50(%rbp),%edi
3: 49 8b 55 18 mov 0x18(%r13),%rdx
7: 48 89 f8 mov %rdi,%rax
a: 48 c1 e8 03 shr $0x3,%rax
e: 42 0f b6 04 38 movzbl (%rax,%r15,1),%eax
13: 84 c0 test %al,%al
15: 74 08 je 0x1f
17: 3c 03 cmp $0x3,%al
19: 0f 8e 1c 07 00 00 jle 0x73b
1f: 48 8d 3d 49 38 d7 ff lea -0x28c7b7(%rip),%rdi # 0xffffffff=
ffd7386f
26: 41 8b 75 50 mov 0x50(%r13),%esi
2a:* 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction
2f: e9 5e fe ff ff jmp 0xfffffffffffffe92
34: 49 8d bc 24 b8 02 00 lea 0x2b8(%r12),%rdi
3b: 00=20
3c: 48 rex.W
3d: b8 .byte 0xb8
...
Code starting with the faulting instruction
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
0: 67 48 0f b9 3a ud1 (%edx),%rdi
5: e9 5e fe ff ff jmp 0xfffffffffffffe68
a: 49 8d bc 24 b8 02 00 lea 0x2b8(%r12),%rdi
11: 00=20
12: 48 rex.W
13: b8 .byte 0xb8
...
kern :warn : [ 115.169639] [ T1505] RSP: 0018:ffffc90006047608 EFLAGS:=
00010246
kern :warn : [ 115.169648] [ T1505] RAX: 0000000000000000 RBX: ffffed1=
035930c14 RCX: 0000000000000001
kern :warn : [ 115.169655] [ T1505] RDX: ffff88819f72f4e0 RSI: 0000000=
000000023 RDI: ffffffffc025ead0
kern :warn : [ 115.169662] [ T1505] RBP: ffffed1035930c15 R08: 0000000=
000000001 R09: 0000000000000004
kern :warn : [ 115.169668] [ T1505] R10: ffff88820ae8c278 R11: 0000000=
000000001 R12: ffff88820ae8c000
kern :warn : [ 115.169675] [ T1505] R13: ffff8881ac986028 R14: 0000000=
000000000 R15: dffffc0000000000
kern :warn : [ 115.169681] [ T1505] FS: 00007f9d6f97dc00(0000) GS:fff=
f8887ae227000(0000) knlGS:0000000000000000
kern :warn : [ 115.169689] [ T1505] CS: 0010 DS: 0000 ES: 0000 CR0: 0=
000000080050033
kern :warn : [ 115.169695] [ T1505] CR2: 00007ffc2d4d5c68 CR3: 0000000=
14675a006 CR4: 0000000108f72ef0
kern :warn : [ 115.169702] [ T1505] PKRU: 55555554
kern :warn : [ 115.169707] [ T1505] Call Trace:
kern :warn : [ 115.169712] [ T1505] <TASK>
kern :warn : [ 115.169719] [ T1505] drm_dev_register (gpu/drm/drm_drv.=
c:1067) drm
kern :warn : [ 115.169783] [ T1505] vkms_create (gpu/drm/vkms/vkms_drv=
.c:208) vkms
kern :warn : [ 115.169866] [ T1505] vkms_init (gpu/drm/vkms/vkms_drv.c=
:74) vkms
kern :warn : [ 115.169879] [ T1505] ? __pfx_init_module (vkms.mod.c:?=
) vkms
kern :warn : [ 115.169892] [ T1505] do_one_initcall (main.c:1347)
kern :warn : [ 115.169902] [ T1505] ? __pfx_do_one_initcall (trace/ev=
ents/initcall.h:10)
kern :warn : [ 115.169910] [ T1505] ? kasan_save_track (kasan/common.=
c:78)
kern :warn : [ 115.169918] [ T1505] ? __kasan_kmalloc (kasan/common.c=
:398 kasan/common.c:415)
kern :warn : [ 115.169925] [ T1505] ? __kmalloc_cache_noprof (linux/k=
asan.h:263 slub.c:5515)
kern :warn : [ 115.169933] [ T1505] ? do_init_module (linux/slab.h:96=
9 module/main.c:3094)
kern :warn : [ 115.169941] [ T1505] ? kasan_unpoison (kasan/shadow.c:=
146 kasan/shadow.c:178)
kern :warn : [ 115.169949] [ T1505] do_init_module (module/main.c:310=
6)
kern :warn : [ 115.169957] [ T1505] ? __pfx_do_init_module (linux/lis=
t.h:226)
kern :warn : [ 115.169965] [ T1505] ? kfree (linux/kasan.h:235 slub.c=
:2705 slub.c:6405 slub.c:6720)
kern :warn : [ 115.169972] [ T1505] ? klp_module_coming (livepatch/co=
re.c:1321)
kern :warn : [ 115.169980] [ T1505] load_module (module/main.c:3580)
kern :warn : [ 115.169988] [ T1505] ? kernel_read_file (linux/instrum=
ented.h:112 linux/atomic/atomic-instrumented.h:435 linux/fs.h:2824 kernel_r=
ead_file.c:122)
kern :warn : [ 115.169995] [ T1505] ? __pfx_load_module (module/main.=
c:3014)
kern :warn : [ 115.170002] [ T1505] ? kasan_save_track (kasan/common.=
c:78)
kern :warn : [ 115.170010] [ T1505] init_module_from_file (module/mai=
n.c:3777)
kern :warn : [ 115.170016] [ T1505] ? __pfx_init_module_from_file (mo=
dule/main.c:3634)
kern :warn : [ 115.170022] [ T1505] ? __pfx___fsnotify_parent (notify=
/fsnotify.c:389 (discriminator 2))
kern :warn : [ 115.170030] [ T1505] ? do_sys_openat2 (linux/fs.h:2559=
linux/fs.h:2561 open.c:1367)
kern :warn : [ 115.170037] [ T1505] ? _raw_spin_lock (linux/instrumen=
ted.h:55 linux/atomic/atomic-instrumented.h:1301 asm-generic/qspinlock.h:11=
1 linux/spinlock.h:187 linux/spinlock_api_smp.h:159 locking/spinlock.c:158)
kern :warn : [ 115.170045] [ T1505] ? __pfx__raw_spin_lock (locking/s=
pinlock.c:331)
kern :warn : [ 115.170053] [ T1505] idempotent_init_module (module/ma=
in.c:3789)
kern :warn : [ 115.170059] [ T1505] ? __pfx_idempotent_init_module (m=
odule/main.c:3778)
kern :warn : [ 115.170066] [ T1505] ? fdget (linux/instrumented.h:82 =
linux/atomic/atomic-instrumented.h:49 file.c:1194 file.c:1208)
kern :warn : [ 115.170073] [ T1505] ? security_capable (security.c:66=
0 (discriminator 8))
kern :warn : [ 115.170081] [ T1505] __x64_sys_finit_module (module/ma=
in.c:3815 module/main.c:3799 module/main.c:3799)
kern :warn : [ 115.170087] [ T1505] ? __x64_sys_pread64 (read_write.c=
:764 read_write.c:772 read_write.c:769 read_write.c:769)
kern :warn : [ 115.170095] [ T1505] do_syscall_64 (x86/entry/syscall_=
64.c:63 x86/entry/syscall_64.c:94)
kern :warn : [ 115.170103] [ T1505] ? do_syscall_64 (linux/irq-entry-=
common.h:210 linux/irq-entry-common.h:230 linux/entry-common.h:318 x86/entr=
y/syscall_64.c:100)
kern :warn : [ 115.170110] [ T1505] ? ksys_read (read_write.c:716)
kern :warn : [ 115.170117] [ T1505] ? __pfx_ksys_read (read_write.c:7=
99)
kern :warn : [ 115.170125] [ T1505] ? do_syscall_64 (linux/irq-entry-=
common.h:210 linux/irq-entry-common.h:230 linux/entry-common.h:318 x86/entr=
y/syscall_64.c:100)
kern :warn : [ 115.170132] [ T1505] ? do_syscall_64 (linux/irq-entry-=
common.h:210 linux/irq-entry-common.h:230 linux/entry-common.h:318 x86/entr=
y/syscall_64.c:100)
kern :warn : [ 115.170139] [ T1505] ? __x64_sys_openat (open.c:1374 o=
pen.c:1390 open.c:1385 open.c:1385)
kern :warn : [ 115.170146] [ T1505] ? __pfx___x64_sys_openat (open.c:=
1378)
kern :warn : [ 115.170153] [ T1505] ? __pfx_ksys_read (read_write.c:7=
99)
kern :warn : [ 115.170160] [ T1505] ? do_syscall_64 (linux/irq-entry-=
common.h:210 linux/irq-entry-common.h:230 linux/entry-common.h:318 x86/entr=
y/syscall_64.c:100)
kern :warn : [ 115.170167] [ T1505] ? do_syscall_64 (linux/irq-entry-=
common.h:210 linux/irq-entry-common.h:230 linux/entry-common.h:318 x86/entr=
y/syscall_64.c:100)
kern :warn : [ 115.170174] [ T1505] ? do_syscall_64 (linux/randomize_=
kstack.h:57 x86/entry/syscall_64.c:92)
kern :warn : [ 115.170181] [ T1505] asm_fred_entrypoint_user (x86/ent=
ry/entry_64_fred.S:39)
kern :warn : [ 115.170188] [ T1505] RIP: 0033:0x7f9d71cd37b9
kern :warn : [ 115.170196] [ T1505] Code: ff c3 66 2e 0f 1f 84 00 00 0=
0 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c=
8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 27 66 0d 00 f7=
d8 64 89 01 48
All code
=3D=3D=3D=3D=3D=3D=3D=3D
0: ff c3 inc %ebx
2: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9: 00 00 00=20
c: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
11: 48 89 f8 mov %rdi,%rax
14: 48 89 f7 mov %rsi,%rdi
17: 48 89 d6 mov %rdx,%rsi
1a: 48 89 ca mov %rcx,%rdx
1d: 4d 89 c2 mov %r8,%r10
20: 4d 89 c8 mov %r9,%r8
23: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping =
instruction
30: 73 01 jae 0x33
32: c3 ret
33: 48 8b 0d 27 66 0d 00 mov 0xd6627(%rip),%rcx # 0xd6661
3a: f7 d8 neg %eax
3c: 64 89 01 mov %eax,%fs:(%rcx)
3f: 48 rex.W
Code starting with the faulting instruction
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax
6: 73 01 jae 0x9
8: c3 ret
9: 48 8b 0d 27 66 0d 00 mov 0xd6627(%rip),%rcx # 0xd6637
10: f7 d8 neg %eax
12: 64 89 01 mov %eax,%fs:(%rcx)
15: 48 rex.W
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260730/202607300914.d028cee3-lkp@=
intel.com
--=20
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki