lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CADYdroPQyiBfZ=wP6Cn6ivh72JGyFzV=RebkZ-XWMPU-O0D3-Q@mail.gmail.com>
Date: Tue, 9 Dec 2025 14:26:29 +0100
From: Norbert Lange <nolange79@...il.com>
To: Jani Nikula <jani.nikula@...ux.intel.com>, 
	Joonas Lahtinen <joonas.lahtinen@...ux.intel.com>, Rodrigo Vivi <rodrigo.vivi@...el.com>, 
	Tvrtko Ursulin <tursulin@...ulin.net>, David Airlie <airlied@...il.com>, 
	Simona Vetter <simona@...ll.ch>, 
	"intel-gfx@...ts.freedesktop.org" <intel-gfx@...ts.freedesktop.org>, 
	"dri-devel@...ts.freedesktop.org" <dri-devel@...ts.freedesktop.org>, 
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: PROBLEM: i915 leaks DP connector with static kernel

Hello, I am building upstream 6.18 as static kernel, and booting a
initramfs with the needed firmware.

The relevant files are attached, BUG occurs as soon as the i915 module
is initialized,
the attached Monitor just stays blank.
Errors start with:

[    0.320330] i915 0000:00:02.0: [drm] Found broxton (device ID 5a85)
integrated display version 9.00 stepping E0
[    0.326984] i915 0000:00:02.0: [drm] CI tainted: 0x9 by
intel_gt_init (drivers/gpu/drm/i915/gt/intel_gt.c:766)
[    0.799141] Freeing initrd memory: 28320K
[    0.799636] i915 0000:00:02.0: [drm] Finished loading DMC firmware
i915/bxt_dmc_ver1_07.bin (v1.7)
[    0.799782] ------------[ cut here ]------------
[    0.799788] WARNING: CPU: 2 PID: 1 at
drivers/gpu/drm/drm_mode_config.c:537 drm_mode_config_cleanup
(drivers/gpu/drm/drm_mode_config.c:537 (discriminator 1))
[    0.799806] CPU: 2 UID: 0 PID: 1 Comm: swapper/0 Tainted: G
W           6.18.0-static #1 PREEMPT(none)
[    0.799815] Tainted: [W]=WARN
[    0.799819] Hardware name: TQ-Group TQMxE39M/cgb-800--.00, BIOS
5.12.30.28.22 09/30/2019
[    0.799823] RIP: 0010:drm_mode_config_cleanup
(drivers/gpu/drm/drm_mode_config.c:537 (discriminator 1))
[    0.799832] Code: 00 eb e8 48 89 ef e8 16 c4 fe ff 48 8d bb 70 02
00 00 e8 ca 14 b5 ff 48 8b 93 58 02 00 00 48 8d 83 58 02 00 00 48 39
c2 74 34 <0f> 0b 48 89 ee 48 89 df e8 7a ac fe ff 48 89 ef e8 42 c4 fe
ff 48
All code
========
   0:	00 eb                	add    %ch,%bl
   2:	e8 48 89 ef e8       	call   0xffffffffe8ef894f
   7:	16                   	(bad)
   8:	c4                   	(bad)
   9:	fe                   	(bad)
   a:	ff 48 8d             	decl   -0x73(%rax)
   d:	bb 70 02 00 00       	mov    $0x270,%ebx
  12:	e8 ca 14 b5 ff       	call   0xffffffffffb514e1
  17:	48 8b 93 58 02 00 00 	mov    0x258(%rbx),%rdx
  1e:	48 8d 83 58 02 00 00 	lea    0x258(%rbx),%rax
  25:	48 39 c2             	cmp    %rax,%rdx
  28:	74 34                	je     0x5e
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	48 89 ee             	mov    %rbp,%rsi
  2f:	48 89 df             	mov    %rbx,%rdi
  32:	e8 7a ac fe ff       	call   0xfffffffffffeacb1
  37:	48 89 ef             	mov    %rbp,%rdi
  3a:	e8 42 c4 fe ff       	call   0xfffffffffffec481
  3f:	48                   	rex.W

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	48 89 ee             	mov    %rbp,%rsi
   5:	48 89 df             	mov    %rbx,%rdi
   8:	e8 7a ac fe ff       	call   0xfffffffffffeac87
   d:	48 89 ef             	mov    %rbp,%rdi
  10:	e8 42 c4 fe ff       	call   0xfffffffffffec457
  15:	48                   	rex.W
[    0.799838] RSP: 0000:ffffc9000004fc38 EFLAGS: 00010293
[    0.799845] RAX: ffff888101a68258 RBX: ffff888101a68000 RCX: 0000000000000002
[    0.799850] RDX: ffff8881003de020 RSI: ffffc9000004fb60 RDI: ffffc9000004fbe0
[    0.799855] RBP: ffffc9000004fc38 R08: 0000000000000000 R09: 0000000000000000
[    0.799859] R10: 8080808080808080 R11: fefefefefefefeff R12: ffff888101a68290
[    0.799864] R13: ffff888101a68298 R14: ffff888100a420c0 R15: ffff888101a68000
[    0.799869] FS:  0000000000000000(0000) GS:ffff8881f939f000(0000)
knlGS:0000000000000000
[    0.799875] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    0.799880] CR2: 0000000000000000 CR3: 0000000002218000 CR4: 00000000003506b0
[    0.799884] Call Trace:
[    0.799891]  <TASK>
[    0.799895]  ? kfree (mm/slub.c:6584 mm/slub.c:6651 mm/slub.c:6849)
[    0.799904]  ? intel_atomic_global_obj_cleanup
(drivers/gpu/drm/i915/display/intel_global_state.c:131 (discriminator
2))
[    0.799914]  intel_display_driver_remove_noirq
(drivers/gpu/drm/i915/display/intel_display_driver.c:642)
[    0.799924]  i915_driver_probe (drivers/gpu/drm/i915/i915_driver.c:871)
[    0.799934]  ? pci_match_id (drivers/pci/pci-driver.c:110 (discriminator 1))
[    0.799943]  ? __pfx___driver_attach (drivers/base/dd.c:1158)
[    0.799951]  pci_device_probe (drivers/pci/pci-driver.c:324
drivers/pci/pci-driver.c:392 drivers/pci/pci-driver.c:417
drivers/pci/pci-driver.c:451)
[    0.799960]  really_probe (drivers/base/dd.c:581 drivers/base/dd.c:659)
[    0.799967]  driver_probe_device (drivers/base/dd.c:831)
[    0.799973]  __driver_attach (drivers/base/dd.c:1218 drivers/base/dd.c:1157)
[    0.799980]  bus_for_each_dev (drivers/base/bus.c:369)
[    0.799990]  bus_add_driver (drivers/base/bus.c:678)
[    0.799999]  driver_register (drivers/base/driver.c:249)
[    0.800006]  i915_init (drivers/gpu/drm/i915/i915_module.c:86)
[    0.800016]  ? __pfx_i915_init (drivers/gpu/drm/i915/i915_module.c:82)
[    0.800024]  do_one_initcall (init/main.c:1283)
[    0.800032]  kernel_init_freeable (init/main.c:1344 (discriminator
3) init/main.c:1361 (discriminator 3) init/main.c:1380 (discriminator
3) init/main.c:1593 (discriminator 3))
[    0.800040]  ? __pfx_kernel_init (init/main.c:1475)
[    0.800049]  kernel_init (init/main.c:1485)
[    0.800057]  ret_from_fork (arch/x86/kernel/process.c:164)
[    0.800065]  ? __pfx_kernel_init (init/main.c:1475)
[    0.800073]  ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
[    0.800081]  </TASK>
[    0.800085] ---[ end trace 0000000000000000 ]---
[    0.800090] [drm:drm_mode_config_cleanup] *ERROR* connector DP-1 leaked!
[    0.805570] ------------[ cut here ]------------
[    0.805574] i915 0000:00:02.0: [drm] drm_WARN_ON(plane_state->ggtt_vma)

Content of type "text/html" skipped

View attachment "dmesg.txt" of type "text/plain" (75975 bytes)

Download attachment "defconfig" of type "application/octet-stream" (8117 bytes)

View attachment "lspci.txt" of type "text/plain" (36501 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ