Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
6.12.16: irq 55 handler after 27 seconds (not kernel)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1044
Location: Belgium

PostPosted: Sat Mar 08, 2025 9:46 pm    Post subject: 6.12.16: irq 55 handler after 27 seconds (not kernel) Reply with quote

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
Back to top
View user's profile Send private message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1044
Location: Belgium

PostPosted: Tue Mar 11, 2025 6:48 pm    Post subject: Reply with quote

I have no idea where to look for this but it doesn't seem related to the kernel. Or at least not to being in the kernel itself. Could be that it only manifest itself with this kernel however because I do not see this with my old 6.6.52.

If I change time between me logging in (boot > terminal > entering user > entering password) ....waiting..... and then "startx" the time in the dmesg changes with it. So it is something that is triggered when X starts. Here I waited about one minute (wich I normally not do). And it just shifted along.

Code:
[   10.784151] bond0: active interface up!
[   11.270650] igb 0000:04:00.0 eno1: igb: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[   11.409030] bond0: (slave eno1): link status definitely up, 1000 Mbps full duplex
[  112.866916] ------------[ cut here ]------------
[  112.866920] irq 55 handler nvkm_intr+0x0/0x210 enabled interrupts
[  112.866932] WARNING: CPU: 32 PID: 0 at kernel/irq/handle.c:161 __handle_irq_event_percpu+0x172/0x180
[  112.866939] Modules linked in: ccp k10temp efivarfs
[  112.866945] CPU: 32 UID: 0 PID: 0 Comm: swapper/32 Tainted: G           O       6.12.16-gentoo #5
[  112.866949] Tainted: [O]=OOT_MODULE
[  112.866951] Hardware name: Supermicro Super Server/H11SSL-i, BIOS 1.0b 04/27/2018
[  112.866952] RIP: 0010:__handle_irq_event_percpu+0x172/0x180
[  112.866956] Code: ff ff 45 31 e4 5b 5d 44 89 e0 41 5c 41 5d 41 5e c3 48 8b 13 44 89 ee 48 c7 c7 a8 1a 66 9a c6 05 c4 ae 78 01 01 e8 fe bf f9 ff <0f> 0b eb a9 66 2e 0f 1f 84 00 00 00 00 00 55 53 48 89 fb e8 76 fe
[  112.866959] RSP: 0018:ffff981f06a10f68 EFLAGS: 00010282
[  112.866961] RAX: 0000000000000000 RBX: ffff8fb1750d7d00 RCX: 0000000000000000
[  112.866963] RDX: 0000000000010003 RSI: 0000000000000027 RDI: 00000000ffffffff
[  112.866965] RBP: 0000000000000001 R08: 00000000ffffbfff R09: 0000000000000001
[  112.866966] R10: 00000000ffffbfff R11: ffff8fbd6fc9b000 R12: 0000000000000000
[  112.866967] R13: 0000000000000037 R14: ffff8fb17516ec00 R15: 0000000000000000
[  112.866968] FS:  0000000000000000(0000) GS:ffff8fb55fc00000(0000) knlGS:0000000000000000
[  112.866970] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  112.866971] CR2: 00007ff6c0000020 CR3: 00000004346ca000 CR4: 00000000003506f0
[  112.866973] Call Trace:
[  112.866976]  <IRQ>
[  112.866977]  ? __warn+0x80/0x130
[  112.866981]  ? __handle_irq_event_percpu+0x172/0x180
[  112.866984]  ? report_bug+0x189/0x1c0
[  112.866988]  ? prb_read_valid+0x12/0x20
[  112.866991]  ? handle_bug+0x4f/0x90
[  112.866994]  ? exc_invalid_op+0x13/0x60
[  112.866995]  ? asm_exc_invalid_op+0x16/0x20
[  112.866999]  ? __handle_irq_event_percpu+0x172/0x180
[  112.867002]  ? __handle_irq_event_percpu+0x172/0x180
[  112.867004]  handle_irq_event+0x32/0x70
[  112.867007]  handle_edge_irq+0xa4/0x200
[  112.867010]  __common_interrupt+0x5c/0xe0
[  112.867013]  common_interrupt+0x9f/0xc0
[  112.867016]  </IRQ>
[  112.867017]  <TASK>
[  112.867018]  asm_common_interrupt+0x22/0x40
[  112.867020] RIP: 0010:cpuidle_enter_state+0xbd/0x420
[  112.867023] Code: 00 e8 47 ff 3f ff e8 92 f4 ff ff 8b 53 04 49 89 c5 0f 1f 44 00 00 31 ff e8 b0 53 3f ff 45 84 ff 0f 85 af 01 00 00 fb 45 85 f6 <0f> 88 86 01 00 00 49 63 ce 4c 8b 14 24 48 8d 04 49 48 8d 14 81 48
[  112.867025] RSP: 0018:ffff981f06407ea0 EFLAGS: 00000202
[  112.867026] RAX: ffff8fb55fc00000 RBX: ffff8fb174550000 RCX: 000000000000001f
[  112.867028] RDX: 0000000000000020 RSI: ffffffff9a5fad30 RDI: ffffffff9a611678
[  112.867029] RBP: 0000000000000002 R08: 0000000000000002 R09: 0000000000000006
[  112.867030] R10: 0000001a4763ee9a R11: 0000000000000002 R12: ffffffff9a9e3820
[  112.867031] R13: 0000001a476436de R14: 0000000000000002 R15: 0000000000000000
[  112.867034]  cpuidle_enter+0x2a/0x40
[  112.867038]  do_idle+0xe3/0x180
[  112.867042]  cpu_startup_entry+0x20/0x30
[  112.867045]  start_secondary+0xe0/0xe0
[  112.867049]  common_startup_64+0x12c/0x138
[  112.867053]  </TASK>
[  112.867054] ---[ end trace 0000000000000000 ]---

_________________
Expert in non-working solutions
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5486
Location: Bavaria

PostPosted: Wed Mar 12, 2025 1:22 am    Post subject: Reply with quote

Spanik wrote:
[...] but it doesn't seem related to the kernel. Or at least not to being in the kernel itself. [...] So it is something that is triggered when X starts. [...]
Code:
[  112.866994]  ? exc_invalid_op+0x13/0x60
[  112.866995]  ? asm_exc_invalid_op+0x16/0x20

Yes, I also think your kernel is okay. I dont know how to find the cause for the trap ... but an "invalid operation code" smells like a problem when compiling "something" (sorry I dont know what) with wrong options.

I have not answered because I cannot help here. If nobody jumps in the only hint I could give is to recompile everything (emerge -e).

(Another hint: Always listen to our admins (and moderators) ... see your old thread).
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum