Kernel stack dump during boot?
I'm installing Alpine 3.16.3 on multiple identical laptops (Dell Latitude E6500). All of them will print following stack trace during boot, but not always, maybe 80% of the time:
[ 4.721489] ------------[ cut here ]------------
[ 4.721493] WARNING: CPU: 0 PID: 209 at kernel/workqueue.c:3083 __flush_work.isra.0+0x1e8/0x200
[ 4.721507] Modules linked in: snd_hda_codec_hdmi i915(+) snd_hda_codec_idt snd_hda_codec_generic i2c_algo_bit ttm intel_agp intel_gtt snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_timer snd soundcore iTCO_wdt intel_pmc_bxt gpio_ich iTCO_vendor_support i2c_i801 i2c_smbus lpc_ich mfd_core e1000e input_leds dell_smm_hwmon dell_rbtn dell_laptop rfkill coretemp hwmon kvm_intel kvm dell_wmi ledtrig_audio wmi_bmof dell_smbios sparse_keymap dell_wmi_descriptor irqbypass wmi evdev button battery video thermal acpi_cpufreq ac ahci libahci libata uhci_hcd ehci_pci ehci_hcd simpledrm drm_kms_helper cfbfillrect syscopyarea cfbimgblt sysfillrect sysimgblt fb_sys_fops cfbcopyarea cec drm i2c_core drm_panel_orientation_quirks agpgart loop ext4 crc32c_generic crc16 mbcache jbd2 usb_storage usbcore usb_common sd_mod t10_pi scsi_mod
[ 4.721607] CPU: 0 PID: 209 Comm: kworker/0:2 Not tainted 5.15.81-0-lts #1-Alpine
[ 4.721610] Hardware name: Dell Inc. Latitude E6500 /0W612R, BIOS A29 06/04/2013
[ 4.721612] Workqueue: events i915_hotplug_work_func [i915]
[ 4.721753] EIP: __flush_work.isra.0+0x1e8/0x200
[ 4.721757] Code: e0 0f 83 ca 02 89 d3 89 c2 0f ba 2e 03 e9 29 ff ff ff 0f 0b 0f b6 45 cb 8d 65 f4 5b 5e 5f 5d 31 d2 89 d1 c3 8d b6 00 00 00 00 <0f> 0b c6 45 cb 00 e9 30 ff ff ff 8d b4 26 00 00 00 00 8d b6 00 00
[ 4.721759] EAX: 00000001 EBX: c1c1f480 ECX: 00000000 EDX: 00000000
[ 4.721762] ESI: c1c1f480 EDI: c1fc1d9c EBP: c1fc1da8 ESP: c1fc1d70
[ 4.721764] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00010246
[ 4.721767] CR0: 80050033 CR2: b7f23000 CR3: 0bbe7000 CR4: 00040690
[ 4.721769] Call Trace:
[ 4.721773] __cancel_work_timer+0xcf/0x150
[ 4.721777] cancel_delayed_work_sync+0x12/0x20
[ 4.721780] drm_dp_cec_unset_edid+0x2d/0xc0 [drm_kms_helper]
[ 4.721810] intel_dp_detect+0x44f/0x670 [i915]
[ 4.721927] ? ww_mutex_lock+0x13/0x70
[ 4.721931] ? intel_digital_port_connected+0x90/0x90 [i915]
[ 4.722048] drm_helper_probe_detect_ctx+0x4c/0xe0 [drm_kms_helper]
[ 4.722068] drm_helper_probe_detect+0x9a/0xc0 [drm_kms_helper]
[ 4.722088] ? __switch_to_asm+0xd1/0xf0
[ 4.722091] intel_encoder_hotplug+0x42/0xf0 [i915]
[ 4.722207] ? __switch_to_asm+0xa7/0xf0
[ 4.722210] ? __switch_to_asm+0xa1/0xf0
[ 4.722212] ? __switch_to_asm+0x9b/0xf0
[ 4.722214] intel_dp_hotplug+0x6f/0x130 [i915]
[ 4.722330] ? __switch_to_asm+0x77/0xf0
[ 4.722333] i915_hotplug_work_func+0x1ad/0x2a0 [i915]
[ 4.722450] process_one_work+0x18e/0x310
[ 4.722454] worker_thread+0x15e/0x3d0
[ 4.722457] kthread+0x100/0x120
[ 4.722460] ? rescuer_thread+0x330/0x330
[ 4.722463] ? set_kthread_struct+0x60/0x60
[ 4.722466] ret_from_fork+0x1c/0x30
[ 4.722469] ---[ end trace d71ba75231cc10f8 ]---
However, the system seems to work fine after booting.
The following message is also found in the kernel ring buffer:
[ 4.797965] ACPI: video: [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work.
I have tried to add the suggested module parameter to the kernel command line, but this does not change anything. Both stack trace and the message is still printed during boot. BIOS is updated to latest version.
Any ideas what's going on here and if there's a workaround?