From 04ec5695fed79c7f8d3806dfc8d4199c7e30c80f Mon Sep 17 00:00:00 2001 From: Arnaud Fiorini Date: Mon, 6 Jul 2026 12:04:45 -0400 Subject: [PATCH] linux.core: fix irq exit handler not finding quark Signed-off-by: Arnaud Fiorini --- .../os/linux/core/kernel/handlers/IrqExitHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/IrqExitHandler.java b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/IrqExitHandler.java index 70ac4656dc..fd3d5b1cc6 100644 --- a/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/IrqExitHandler.java +++ b/analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/kernel/handlers/IrqExitHandler.java @@ -56,6 +56,10 @@ public void handleEvent(ITmfStateSystemBuilder ss, ITmfEvent event) throws Attri break; } } + if (quark == ITmfStateSystem.INVALID_ATTRIBUTE) { + /* No irq entry was found */ + return; + } String name = ss.getAttributeName(quark); /* Put this IRQ back to inactive in the resource tree */ long timestamp = KernelEventHandlerUtils.getTimestamp(event);