Spanik Veteran

Joined: 12 Dec 2003 Posts: 1043 Location: Belgium
|
Posted: Sat Mar 08, 2025 9:46 pm Post subject: 6.12.16: irq 55 handler after 27 seconds |
|
|
My kernel was 6.6.52 and I ran an emerge @world after issues with plasma6 to get on the last versions of the system. One of the packages pulled in was 6.12.16. So after the world update finished I set to compile the new kernel. I opened a terminal and went "su -", then ran the following:
Code: |
eselect kernel list
eselect kernel set 2 (to select 6.12.16)
cp /usr/src/linux-6.6.52-gentoo/.config /usr/src/linux/
cd /usr/src/linux
make oldconfig
make menuconfig |
I then went through a few drivers for hardware I know I do not have and also I changed "Preemption model", which I changed from "Low-latency desktop" to "Real-time". Then I continued as alwyas:
Code: |
make && make modules_install
mount /boot
make install
grub-mkconfig -o /boot/grub/grub.cfg
emerge --ask --oneshot @module-rebuild voor virtualbox
emerge --oneshot app-emulation/virtualbox-extpack-oracle
revdep-rebuild
perl-cleaner --all -- -av |
Closed all applications and reboot. This did not reboot, it stopped dead at:
Code: | * Loading module vboxdrv ...
insmod /lib/modules/6.12.16-gentoo/mics/vboxdrv.ko |
Only way to recover was a hard reset.
So I removed (temporary) /etc/modules-load.d/virtualbox.conf to keep the modules from loading. The kernel booted but lsmod showed that vboxdrv, vboxnetadp and vboxnetflt were active. Which I found strange. Virtualbox (latest 7.1.4) started but starting a virtual XP machine opened the window for the virtual machine but then a box came "loading virtual machine". Only way stop that was "kill -9 <pid>", even shutting down the pc from plasma6 didn't work as it assumed the VM was still running.
I wanted to post a thread about this but immediatly found this thread at the top of the page: https://forums.gentoo.org/viewtopic-t-1173243.html
So to check if selecting "Real-time" was the cause I first tried my old kernel 6.6.52 (built with "low-latency desktop") and this worked fine. So I rebuild 6.12.16 with "low-latency desktop" and put /etc/modules-load.d/virtualbox.conf back. The pc started fine and the XP VM started and worked as before. But when I look in dmesg I see this:
Code: | [ 44.996525] ------------[ cut here ]------------
[ 44.996537] irq 55 handler nvkm_intr+0x0/0x240 enabled interrupts
[ 44.996550] WARNING: CPU: 32 PID: 0 at kernel/irq/handle.c:161 __handle_irq_event_percpu+0x180/0x190
[ 44.996562] Modules linked in: vboxnetflt(O) vboxnetadp(O) vboxdrv(O) k10temp efivarfs
[ 44.996580] CPU: 32 UID: 0 PID: 0 Comm: swapper/32 Tainted: G O 6.12.16-gentoo #4
[ 44.996587] Tainted: [O]=OOT_MODULE
[ 44.996590] Hardware name: Supermicro Super Server/H11SSL-i, BIOS 1.0b 04/27/2018
[ 44.996594] RIP: 0010:__handle_irq_event_percpu+0x180/0x190
[ 44.996600] Code: e4 5b 5d 44 89 e0 41 5c 41 5d 41 5e e9 e9 82 e9 00 48 8b 13 44 89 ee 48 c7 c7 88 67 1d 9c c6 05 7f b7 b9 01 01 e8 40 2a f8 ff <0f> 0b eb a5 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90
[ 44.996605] RSP: 0018:ffffa7bcc6a10f68 EFLAGS: 00010282
[ 44.996611] RAX: 0000000000000000 RBX: ffff8f5f340c1e80 RCX: 0000000000000000
[ 44.996615] RDX: 0000000000010003 RSI: ffffffff9c16bb91 RDI: 00000000ffffffff
[ 44.996619] RBP: 0000000000000001 R08: 00000000ffffbfff R09: 0000000000000001
[ 44.996623] R10: 00000000ffffbfff R11: ffff8f6b2fc9e000 R12: 0000000000000000
[ 44.996627] R13: 0000000000000037 R14: ffff8f5f35260c00 R15: 0000000000000000
[ 44.996630] FS: 0000000000000000(0000) GS:ffff8f631fc00000(0000) knlGS:0000000000000000
[ 44.996635] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 44.996638] CR2: 00007fdb2c000020 CR3: 0000000c34454000 CR4: 00000000003506f0
[ 44.996642] Call Trace:
[ 44.996646] <IRQ>
[ 44.996651] ? __warn+0x80/0x130
[ 44.996658] ? __handle_irq_event_percpu+0x180/0x190
[ 44.996663] ? report_bug+0x18d/0x1c0
[ 44.996669] ? apic_mem_wait_icr_idle+0xb/0x20
[ 44.996677] ? handle_bug+0x53/0x90
[ 44.996683] ? exc_invalid_op+0x13/0x60
[ 44.996689] ? asm_exc_invalid_op+0x16/0x20
[ 44.996699] ? __handle_irq_event_percpu+0x180/0x190
[ 44.996705] ? __handle_irq_event_percpu+0x180/0x190
[ 44.996711] handle_irq_event+0x32/0x70
[ 44.996716] handle_edge_irq+0xa3/0x250
[ 44.996722] __common_interrupt+0x60/0xe0
[ 44.996729] common_interrupt+0x9f/0xc0
[ 44.996735] </IRQ>
[ 44.996738] <TASK>
[ 44.996741] asm_common_interrupt+0x22/0x40
[ 44.996747] RIP: 0010:cpuidle_enter_state+0xc2/0x410
[ 44.996752] Code: 00 e8 c2 85 15 ff e8 0d f2 ff ff 8b 53 04 49 89 c5 0f 1f 44 00 00 31 ff e8 4b c5 14 ff 45 84 ff 0f 85 a5 01 00 00 fb 45 85 f6 <0f> 88 81 01 00 00 49 63 d6 48 8d 04 52 48 8d 04 82 49 8d 0c c4 48
[ 44.996757] RSP: 0018:ffffa7bcc6407e98 EFLAGS: 00000202
[ 44.996762] RAX: ffff8f631fc00000 RBX: ffff8f5f34668800 RCX: 000000000000001f
[ 44.996765] RDX: 0000000000000020 RSI: ffffffff9c16bb91 RDI: ffffffff9c1834de
[ 44.996769] RBP: 0000000000000002 R08: 0000000000000002 R09: 000000484f6a1e80
[ 44.996772] R10: 0000000000000018 R11: ffff8f631fc2bae4 R12: ffffffff9c5eb480
[ 44.996775] R13: 0000000a7a0034b5 R14: 0000000000000002 R15: 0000000000000000
[ 44.996784] ? cpuidle_enter_state+0xb5/0x410
[ 44.996790] cpuidle_enter+0x24/0x40
[ 44.996797] do_idle+0x1a6/0x200
[ 44.996805] cpu_startup_entry+0x20/0x30
[ 44.996810] start_secondary+0xf2/0x100
[ 44.996817] common_startup_64+0x12c/0x138
[ 44.996828] </TASK>
[ 44.996830] ---[ end trace 0000000000000000 ]--- |
Now as it would be too long to list all here:
kernel config: https://quirinus.one/gentoo/kernel_6.12.16_20250308/.config
kernel.log from last boot from /var/log/kernel.log: https://quirinus.one/gentoo/kernel_6.12.16_20250308/kern.log
dmesg: https://quirinus.one/gentoo/kernel_6.12.16_20250308/dmesg
emerge -info: https://quirinus.one/gentoo/kernel_6.12.16_20250308/emerge.info
@world: https://quirinus.one/gentoo/kernel_6.12.16_20250308/world
emerge log (from last update @world): https://quirinus.one/gentoo/kernel_6.12.16_20250308/emerge.log_update_world.log
portage config: https://quirinus.one/gentoo/kernel_6.12.16_20250308/portage.config
Code: | * sys-kernel/gentoo-sources
Latest version available: 6.12.16
Latest version installed: 6.12.16
Size of files: 145619 KiB
Homepage: https://dev.gentoo.org/~mpagano/genpatches
Description: Full sources including the Gentoo patchset for the 6.12 kernel tree
License: GPL-2 |
Code: | * app-emulation/virtualbox
Latest version available: 7.1.4
Latest version installed: 7.1.4
Size of files: 202941 KiB
Homepage: https://www.virtualbox.org/
Description: Family of powerful x86 virtualization products for enterprise and home use
License: GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )
* app-emulation/virtualbox-additions
Latest version available: 7.1.4
Latest version installed: 7.1.4
Size of files: 58300 KiB
Homepage: https://www.virtualbox.org/
Description: CD image containing guest additions for VirtualBox
License: GPL-3 || ( GPL-3 CDDL )
* app-emulation/virtualbox-extpack-oracle
Latest version available: 7.1.4
Latest version installed: 7.1.4
Size of files: 22429 KiB
Homepage: https://www.virtualbox.org/
Description: PUEL extensions for VirtualBox
License: PUEL-12
* app-emulation/virtualbox-guest-additions
Latest version available: 7.1.4
Latest version installed: 7.1.4
Size of files: 201392 KiB
Homepage: https://www.virtualbox.org/
Description: VirtualBox kernel modules and user-space tools for Gentoo guests
License: GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )
* app-emulation/virtualbox-kvm [ Masked ]
Latest version available: 7.1.6a_pre20250207
Latest version installed: [ Not Installed ]
Size of files: 201987 KiB
Homepage: https://www.virtualbox.org/ https://github.com/cyberus-technology/virtualbox-kvm
Description: Family of powerful x86 virtualization products for enterprise and home use
License: GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )
* app-emulation/virtualbox-modules
Latest version available: 7.1.4-r1
Latest version installed: 7.1.4-r1
Size of files: 721 KiB
Homepage: https://www.virtualbox.org/
Description: Kernel Modules for Virtualbox
License: GPL-3
[ Applications found : 6 ]
|
_________________ Expert in non-working solutions |
|