I get a "*** Break *** segmentation violation" error when calling a JAR library from the main Java project that uses a native ROOT

Hello ROOT community

Goal:

I want to create JAR library that will have ROOT function implementations and then use this JAR library from main Java project that handles GUI.

Problem:

When I am compiling Jar library it, it works without problem, I get correct output.
but when I am trying to call functions from compiled jar library from main java program I’m getting following error:

 *** Break *** segmentation violation
 Generating stack trace...
/JavaPanel/prometeo-gui/nbproject/build-impl.xml:1355: The following error occurred while executing this line:
/Dev/JavaPanel/prometeo-gui/nbproject/build-impl.xml:961: Java returned: 129
BUILD FAILED (total time: 2 seconds)

Tools used:

  • root_v6.32.02.Linux-almalinux9.4-x86_64-gcc11.4 – I downloaded precompiled version
  • Apache Netbeans IDE version 20
  • Java Version 22
  • g++ compiler

What I did:

I created java library that calles native ROOT functions and compiled it to JAR. Then I included this JAR library to main Java Project where I get error described above.
If I use JAR library as standalone project it works as expected, without segmentation error.

Below are are files and code I wrote:

Java Class

package prometeorootlib;

public class MathAnalysis {

    static {
        System.loadLibrary("mathanalysis");
    }

    public static native void histogramExample(int numValues, String fileName);
    public static native void anotherFunction();
}

c++ .h

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class prometeorootlib_MathAnalysis */

#ifndef _Included_prometeorootlib_MathAnalysis
#define _Included_prometeorootlib_MathAnalysis
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     prometeorootlib_MathAnalysis
 * Method:    histogramExample
 * Signature: (ILjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_prometeorootlib_MathAnalysis_histogramExample
  (JNIEnv *, jclass, jint, jstring);

/*
 * Class:     prometeorootlib_MathAnalysis
 * Method:    anotherFunction
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_prometeorootlib_MathAnalysis_anotherFunction
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif
#endif

.cpp

#include <jni.h>
#include <iostream>
#include "prometeorootlib_MathAnalysis.h"
#include <TCanvas.h>
#include <TH1F.h>

JNIEXPORT void JNICALL Java_prometeorootlib_MathAnalysis_histogramExample(JNIEnv *env, jclass cls, jint numValues, jstring fileName) {
    const char *nativeFileName = env->GetStringUTFChars(fileName, 0);

    TCanvas *c1 = new TCanvas("c1", "Histogram Example", 800, 600);
    TH1F *h1 = new TH1F("h1", "Random Numbers", 100, -4, 4);

    h1->FillRandom("gaus", numValues);
    h1->Draw();
    c1->SaveAs(nativeFileName);

    env->ReleaseStringUTFChars(fileName, nativeFileName);

    delete h1;
    delete c1;
}

JNIEXPORT void JNICALL Java_prometeorootlib_MathAnalysis_anotherFunction(JNIEnv *env, jclass cls) {
    std::cout << "Another function called from Java!" << std::endl;
}

I am compiling c++ code like this:

# Define variables for paths
JDK_INCLUDE_PATH = /usr/lib/jvm/java-22-openjdk/include
JDK_INCLUDE_LINUX_PATH = /usr/lib/jvm/java-22-openjdk/include/linux
ROOT_CFLAGS = $(shell root-config --cflags)
ROOT_LIBS = $(shell root-config --libs)

# Define the target and source files
TARGET = rootFunctions/libmathanalysis.so
SRC = rootFunctions/prometeorootlib_MathAnalysis.cpp

# Compilation command
$(TARGET): $(SRC)
	g++ -shared -o $(TARGET) -fPIC \
	    -I$(JDK_INCLUDE_PATH) \
	    -I$(JDK_INCLUDE_LINUX_PATH) \
            $(ROOT_CFLAGS) $(SRC) $(ROOT_LIBS)

# Clean command
clean:
	rm -f $(TARGET)

project structure

.
├── build
│   ├── built-jar.properties
│   ├── classes
│   │   ├── makefile
│   │   ├── prometeorootlib
│   │   │   └── MathAnalysis.class
│   │   └── rootFunctions
│   │       ├── libmathanalysis.so
│   │       ├── prometeorootlib_MathAnalysis.cpp
│   │       └── prometeorootlib_MathAnalysis.h
│   ├── empty
│   └── generated-sources
│       └── ap-source-output
├── build.xml
├── dist
│   ├── MathAnalysis.jar
│   └── README.TXT
├── manifest.mf
├── nbproject
│   ├── build-impl.xml
│   ├── genfiles.properties
│   ├── private
│   │   ├── config.properties
│   │   ├── private.properties
│   │   └── private.xml
│   ├── project.properties
│   └── project.xml
├── new_histogram.png
├── src
│   ├── makefile
│   ├── prometeorootlib
│   │   ├── MathAnalysis.class
│   │   └── MathAnalysis.java
│   └── rootFunctions
│       ├── libmathanalysis.so
│       ├── prometeorootlib_MathAnalysis.cpp
│       └── prometeorootlib_MathAnalysis.h
└── test

Project compiles without errors and I even get correct output if I add main class for testing

package prometeorootlib;

public class MathAnalysis {

    static {
        System.loadLibrary("mathanalysis");
    }

    public static native void histogramExample(int numValues, String fileName);
    public static native void anotherFunction();
    
    public static void main(String[] args) {
        MathAnalysis.histogramExample(500, "new_histogram.png");
        MathAnalysis.anotherFunction();
    }
}

output:

run:
Info in <TCanvas::Print>: png file new_histogram.png has been created
Another function called from Java!

but when I use compiled JAR from main project, I am getting following error:

 *** Break *** segmentation violation
 Generating stack trace...
/nbproject/build-impl.xml:1355: The following error occurred while executing this line:
/nbproject/build-impl.xml:961: Java returned: 129

xml file lines in question:

               =================
                EXECUTION SECTION
                =================
            -->
    <target depends="init,compile" description="Run a main class." name="run">
        <j2seproject1:java>
            <customize>
                <arg line="${application.args}"/>
            </customize>
        </j2seproject1:java>
    </target>
    <target name="-do-not-recompile">
        <property name="javac.includes.binary" value=""/>
    </target>
    <target depends="init,compile-single" name="run-single">
        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
        <j2seproject1:java classname="${run.class}"/>
    </target>
    <target depends="init,compile-test-single" name="run-test-with-main">
        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
        <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/>
    </target>
    <!--
    <target depends="-init-source-module-properties" if="unnamed.module.internal" name="-init-macrodef-java-with-unnamed-module">
        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
            <attribute default="" name="modulename"/>
            <attribute default="${main.class}" name="classname"/>
            <attribute default="${run.modulepath}" name="modulepath"/>
            <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/>
            <attribute default="${run.classpath}" name="classpath"/>
            <attribute default="jvm" name="jvm"/>
            <element name="customize" optional="true"/>
            <sequential>
                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
                    <classpath>
                        <path path="@{classpath}"/>
                    </classpath>
                    <modulepath>
                        <path path="@{modulepath}"/>
                    </modulepath>
                    <upgrademodulepath>
                        <path path="@{upgrademodulepath}"/>
                    </upgrademodulepath>
                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
                    <jvmarg line="${run.jvmargs}"/>
                    <jvmarg line="${run.jvmargs.ide}"/>
                    <syspropertyset>
                        <propertyref prefix="run-sys-prop."/>
                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
                    </syspropertyset>
                    <customize/>
                </java>
            </sequential>
        </macrodef>
    </target>

I have included .so library to project like this:

"Properties >> Run  >> VM options >> "-Djava.library.path=/MathAnalysis/src/rootFunctions

After all this, I compile JAR file and append it to the main program and getting following error:

 *** Break *** segmentation violation
 Generating stack trace...
/JavaPanel/prometeo-gui/nbproject/build-impl.xml:1355: The following error occurred while executing this line:
/Dev/JavaPanel/prometeo-gui/nbproject/build-impl.xml:961: Java returned: 129
BUILD FAILED (total time: 2 seconds)

I have no idea how is it possible for project to run as standalone and then throw this error when I call it from other project.
I hope I explained problem fully, if anything is unclear please let me know!

any help would be greatly appriciated!

Hi @PavleTsotskolauri, welcome to the forum and thanks for the very detailed question.

I don’t work with Java, so I might not be able to help you much.

It would be great if you could provide a gdb backtrace to confirm whether it is actually a ROOT problem and not something happening with Java.

@Danilo might have ideas on this matter.

Hello @devajith

Thanks for fast response

here is gdb traceback (not sure if I did it correctly, I’ve never used gdb)

$ jps -l
27122 jdk.jcmd/sun.tools.jps.Jps
27075 tilepprdemo.MainFrame
20447 org.netbeans.Main
[pavle@hepi-pc rootFunctions]$ gdb libmathanalysis.so 27075
GNU gdb (GDB) Red Hat Enterprise Linux 10.2-13.el9
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from libmathanalysis.so...
Attaching to program: /home/pavle/Dev/MathAnalysis/src/rootFunctions/libmathanalysis.so, process 27075
[New LWP 27081]
[New LWP 27082]
[New LWP 27083]
[New LWP 27084]
[New LWP 27085]
[New LWP 27086]
[New LWP 27087]
[New LWP 27088]
[New LWP 27089]
[New LWP 27090]
[New LWP 27091]
[New LWP 27092]
[New LWP 27093]
[New LWP 27094]
[New LWP 27096]
[New LWP 27099]
[New LWP 27100]
[New LWP 27104]
[New LWP 27105]
[New LWP 27106]
[New LWP 27107]
[New LWP 27108]
[New LWP 27109]
[New LWP 27110]
[New LWP 27113]
[New LWP 27114]
[New LWP 27115]

warning: Build ID mismatch between current exec-file /home/pavle/Dev/MathAnalysis/src/rootFunctions/libmathanalysis.so
and automatically determined exec-file /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/bin/java
exec-file-mismatch handling is currently "ask"
Load new symbol table from "/usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/bin/java"? (y or n) y
--Type <RET> for more, q to quit, c to continue without paging--run
Reading symbols from /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/bin/java...
(No debugging symbols found in /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/bin/java)
Missing separate debuginfos, use: dnf debuginfo-install java-11-openjdk-headless-11.0.24.0.8-2.el9.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
__futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=27081, 
    futex_word=0x7eff477ff910) at futex-internal.c:57
57	    return INTERNAL_SYSCALL_CANCEL (futex_time64, futex_word, op, expected,
Missing separate debuginfos, use: dnf debuginfo-install java-11-openjdk-headless-11.0.24.0.8-2.el9.x86_64
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) u
Please answer y or n.
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/bin/java 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff7bff640 (LWP 27168)]

Thread 2 "java" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7bff640 (LWP 27168)]
0x00007fffd860062d in ?? ()
(gdb) backtrace
#0  0x00007fffd860062d in ?? ()
#1  0x0000000000000246 in ?? ()
#2  0x00007fffd8600724 in ?? ()
#3  0x00007ffff769500c in Abstract_VM_Version::_vm_major_version ()
   from /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/lib/server/libjvm.so
#4  0x00007ffff7bfe310 in ?? ()
#5  0x00007ffff70f00cc in VM_Version::get_processor_features() ()
   from /usr/lib/jvm/java-11-openjdk-11.0.24.0.8-2.el9.x86_64/lib/server/libjvm.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

I also got this error message:

Thread 27 (Thread 0x7f3d9e575640 (LWP 26501) "GC Thread#3"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8007c658) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e856194be in WorkerThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#10 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 26 (Thread 0x7f3d9e676640 (LWP 26500) "GC Thread#2"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8007c658) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e856194be in WorkerThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#10 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 25 (Thread 0x7f3d9e777640 (LWP 26499) "GC Thread#1"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8007c658) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e856194be in WorkerThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#10 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 24 (Thread 0x7f3d9e878640 (LWP 26498) "C2 CompilerThre"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3d9e877a50, op=137, expected=0, futex_word=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3d9e877a50, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3d9e877a50, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3d9e877a50, clockid=1, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, abstime=0x7f3d9e877a50) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85278a98 in Monitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84c71be3 in CompileQueue::get(CompilerThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84c76b80 in CompileBroker::compiler_thread_loop() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 23 (Thread 0x7f3d9eade640 (LWP 26497) "TimerQueue"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3dbef48de8) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3dbef48de8, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3dbef48de8, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3dbef48d98, cond=0x7f3dbef48dc0) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3dbef48dc0, mutex=0x7f3dbef48d98) at pthread_cond_wait.c:619
#5  0x00007f3e852d688c in Parker::park(bool, long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85593720 in Unsafe_Park () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e6f543b3c in ?? ()
#8  0x00007f3d9eadd560 in ?? ()
#9  0x00007f3e852164b8 in MemAllocator::allocate() const () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e6f53f1e0 in ?? ()
#11 0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7f3e553ff640 (LWP 26482) "AWT-EventQueue-"):
#0  0x00007f3e85ed8a3f in __GI___wait4 (pid=26504, stat_loc=stat_loc
entry=0x7f3e553f82a8, options=options
entry=0, usage=usage
entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
#1  0x00007f3e85ed89bb in __GI___waitpid (pid=<optimized out>, stat_loc=stat_loc
entry=0x7f3e553f82a8, options=options
entry=0) at waitpid.c:38
#2  0x00007f3e85e4b243 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:171
#3  0x00007f3e47cf826e in TUnixSystem::StackTrace() () from /home/pavle/Dev/root_v6.32.02.Linux-almalinux9.4-x86_64-gcc11.4/root/lib/libCore.so
#4  0x00007f3e47cf5985 in TUnixSystem::DispatchSignals(ESignals) () from /home/pavle/Dev/root_v6.32.02.Linux-almalinux9.4-x86_64-gcc11.4/root/lib/libCore.so
#5  <signal handler called>
#6  0x00007f3e6fbf115a in ?? ()
#7  0x00007f3e022e0480 in ?? ()
#8  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f3e557ff640 (LWP 26481) "AWT-Shutdown"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8032f17c) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8032f17c, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8032f17c, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e8032f128, cond=0x7f3e8032f150) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e8032f150, mutex=0x7f3e8032f128) at pthread_cond_wait.c:619
#5  0x00007f3e852d5a6b in PlatformEvent::park() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e852a1ac5 in ObjectMonitor::wait(long, bool, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855133b1 in ObjectSynchronizer::wait(Handle, long, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84fcc015 in JVM_MonitorWait () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e6f543b3c in ?? ()
#10 0x00007f3e557fe750 in ?? ()
#11 0x00000000000000b6 in ?? ()
#12 0x00007f3e557fe7d0 in ?? ()
#13 0xfffffffffffffff7 in ?? ()
#14 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f3e55bff640 (LWP 26480) "AWT-XAWT"):
#0  0x00007f3e85f019ff in __GI___poll (fds=0x7f3e54e75ea0 <pollFds>, nfds=2, timeout=162) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3e54c2fc23 in Java_sun_awt_X11_XToolkit_waitForEvents () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/libawt_xawt.so
#2  0x00007f3e6f543b3c in ?? ()
#3  0x00007f3e55bfe788 in ?? ()
#4  0x00007f3e6f53f1e0 in ?? ()
#5  0xfffffffffffffff7 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f3e55fff640 (LWP 26479) "Java2D Disposer"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e802a0f98) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e802a0f98, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e802a0f98, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e802a0f48, cond=0x7f3e802a0f70) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e802a0f70, mutex=0x7f3e802a0f48) at pthread_cond_wait.c:619
#5  0x00007f3e852d688c in Parker::park(bool, long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85593720 in Unsafe_Park () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e6f543b3c in ?? ()
#8  0x00007f3e55ffe540 in ?? ()
#9  0x00007f3e802a0920 in ?? ()
#10 0x00007f3e06142cc8 in ?? ()
#11 0x00007f3e802a0920 in ?? ()
#12 0x00007f3e6f53ea90 in ?? ()
#13 0xfffffffffffffff7 in ?? ()
#14 0x0000000000000000 in ?? ()

Error message is so long that I couldn’t post it in single reply:

Thread 18 (Thread 0x7f3e642fe640 (LWP 26478) "Common-Cleaner"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e642fd330, op=137, expected=0, futex_word=0x7f3e801687b8) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e801687b8, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e642fd330, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e801687b8, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e642fd330, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e642fd330, clockid=1, mutex=0x7f3e80168768, cond=0x7f3e80168790) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e80168790, mutex=0x7f3e80168768, abstime=0x7f3e642fd330) at pthread_cond_wait.c:644
#5  0x00007f3e852d6778 in Parker::park(bool, long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85593720 in Unsafe_Park () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e6f543b3c in ?? ()
#8  0x00007f3e642fd478 in ?? ()
#9  0x00007f3e642fd4e8 in ?? ()
#10 0x00007f3e6f53f1e0 in ?? ()
#11 0x000000008abcb168 in ?? ()
#12 0xfffffffffffffff7 in ?? ()
#13 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f3e643ff640 (LWP 26477) "Notification Th"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e85d2ad18 <mutex_init()::Notification_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2ad18 <mutex_init()::Notification_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2ad18 <mutex_init()::Notification_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e85d2acc8 <mutex_init()::Notification_lock_storage+8>, cond=0x7f3e85d2acf0 <mutex_init()::Notification_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e85d2acf0 <mutex_init()::Notification_lock_storage+48>, mutex=0x7f3e85d2acc8 <mutex_init()::Notification_lock_storage+8>) at pthread_cond_wait.c:619
#5  0x00007f3e852d623b in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e8529190a in NotificationThread::notification_thread_entry(JavaThread*, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 16 (Thread 0x7f3e6483e640 (LWP 26476) "C1 CompilerThre"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e6483da50, op=137, expected=0, futex_word=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e6483da50, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e6483da50, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e6483da50, clockid=1, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, abstime=0x7f3e6483da50) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85278a98 in Monitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84c71be3 in CompileQueue::get(CompilerThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84c76b80 in CompileBroker::compiler_thread_loop() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 15 (Thread 0x7f3e6493f640 (LWP 26475) "C2 CompilerThre"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e6493ea50, op=137, expected=0, futex_word=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e6493ea50, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2a398 <mutex_init()::MethodCompileQueue_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e6493ea50, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e6493ea50, clockid=1, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d2a370 <mutex_init()::MethodCompileQueue_lock_storage+48>, mutex=0x7f3e85d2a348 <mutex_init()::MethodCompileQueue_lock_storage+8>, abstime=0x7f3e6493ea50) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85278a98 in Monitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84c71be3 in CompileQueue::get(CompilerThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84c76b80 in CompileBroker::compiler_thread_loop() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 14 (Thread 0x7f3e64a40640 (LWP 26474) "Monitor Deflati"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e64a3fc30, op=137, expected=0, futex_word=0x7f3e85d2ae18 <mutex_init()::MonitorDeflation_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2ae18 <mutex_init()::MonitorDeflation_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e64a3fc30, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2ae18 <mutex_init()::MonitorDeflation_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e64a3fc30, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e64a3fc30, clockid=1, mutex=0x7f3e85d2adc8 <mutex_init()::MonitorDeflation_lock_storage+8>, cond=0x7f3e85d2adf0 <mutex_init()::MonitorDeflation_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d2adf0 <mutex_init()::MonitorDeflation_lock_storage+48>, mutex=0x7f3e85d2adc8 <mutex_init()::MonitorDeflation_lock_storage+8>, abstime=0x7f3e64a3fc30) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e8526bb5b in MonitorDeflationThread::monitor_deflation_thread_entry(JavaThread*, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7f3e64b41640 (LWP 26473) "Service Thread"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e85d2ad98 <mutex_init()::Service_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2ad98 <mutex_init()::Service_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2ad98 <mutex_init()::Service_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e85d2ad48 <mutex_init()::Service_lock_storage+8>, cond=0x7f3e85d2ad70 <mutex_init()::Service_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e85d2ad70 <mutex_init()::Service_lock_storage+48>, mutex=0x7f3e85d2ad48 <mutex_init()::Service_lock_storage+8>) at pthread_cond_wait.c:619
#5  0x00007f3e852d623b in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e8538e8f9 in ServiceThread::service_thread_entry(JavaThread*, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7f3e64c42640 (LWP 26472) "Signal Dispatch"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e80002b20) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e80002b20, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e80002b20, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e80002b20, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e80002b20, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e854559dd in os::signal_wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e852bbe45 in signal_thread_entry(JavaThread*, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84f060d6 in JavaThread::thread_main_inner() [clone .part.107] () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7f3e64d43640 (LWP 26471) "Finalizer"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8014ef78) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8014ef78, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8014ef78, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e8014ef28, cond=0x7f3e8014ef50) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e8014ef50, mutex=0x7f3e8014ef28) at pthread_cond_wait.c:619
#5  0x00007f3e852d5a6b in PlatformEvent::park() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e852a1ac5 in ObjectMonitor::wait(long, bool, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855133b1 in ObjectSynchronizer::wait(Handle, long, JavaThread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84fcc015 in JVM_MonitorWait () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e6f543b3c in ?? ()
#10 0x00007f3e64d426a8 in ?? ()
#11 0x00007f3e6f543813 in ?? ()
#12 0xfffffffffffffff7 in ?? ()
#13 0x00007f3e6f5437db in ?? ()
#14 0xfffffffffffffff7 in ?? ()
#15 0x00007f3e06bf7158 in ?? ()
#16 0x0000000000000006 in ?? ()
#17 0x00007f3e0643b380 in ?? ()
#18 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f3e64e44640 (LWP 26470) "Reference Handl"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e85d28e18 <mutex_init()::Heap_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d28e18 <mutex_init()::Heap_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d28e18 <mutex_init()::Heap_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e85d28dc8 <mutex_init()::Heap_lock_storage+8>, cond=0x7f3e85d28df0 <mutex_init()::Heap_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e85d28df0 <mutex_init()::Heap_lock_storage+48>, mutex=0x7f3e85d28dc8 <mutex_init()::Heap_lock_storage+8>) at pthread_cond_wait.c:619
#5  0x00007f3e852d623b in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85278a98 in Monitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84fca512 in JVM_WaitForReferencePendingList () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e6f543b3c in ?? ()
#9  0x000000008aa9df98 in ?? ()
#10 0xfffffffffffffff7 in ?? ()
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f3e64f45640 (LWP 26469) "VM Thread"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e64f44c40, op=137, expected=0, futex_word=0x7f3e85d28c18 <mutex_init()::VMOperation_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d28c18 <mutex_init()::VMOperation_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e64f44c40, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d28c18 <mutex_init()::VMOperation_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e64f44c40, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e64f44c40, clockid=1, mutex=0x7f3e85d28bc8 <mutex_init()::VMOperation_lock_storage+8>, cond=0x7f3e85d28bf0 <mutex_init()::VMOperation_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d28bf0 <mutex_init()::VMOperation_lock_storage+48>, mutex=0x7f3e85d28bc8 <mutex_init()::VMOperation_lock_storage+8>, abstime=0x7f3e64f44c40) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855f41b2 in VMThread::loop() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e855f429f in VMThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7f3e65046640 (LWP 26468) "VM Periodic Tas"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e65045c80, op=137, expected=0, futex_word=0x7f3e85d29e18 <mutex_init()::PeriodicTask_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d29e18 <mutex_init()::PeriodicTask_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65045c80, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d29e18 <mutex_init()::PeriodicTask_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65045c80, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e65045c80, clockid=1, mutex=0x7f3e85d29dc8 <mutex_init()::PeriodicTask_lock_storage+8>, cond=0x7f3e85d29df0 <mutex_init()::PeriodicTask_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e85d29df0 <mutex_init()::PeriodicTask_lock_storage+48>, mutex=0x7f3e85d29dc8 <mutex_init()::PeriodicTask_lock_storage+8>, abstime=0x7f3e65045c80) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e85291264 in WatcherThread::sleep() const () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e85291389 in WatcherThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7f3e65147640 (LWP 26467) "G1 Service"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e65146cb0, op=137, expected=0, futex_word=0x7f3e8010b4b0) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8010b4b0, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65146cb0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8010b4b0, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65146cb0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e65146cb0, clockid=1, mutex=0x7f3e8010b460, cond=0x7f3e8010b488) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e8010b488, mutex=0x7f3e8010b460, abstime=0x7f3e65146cb0) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84e36bee in G1ServiceThread::wait_for_task() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84e36ffb in G1ServiceThread::run_service() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84c92900 in ConcurrentGCThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7f3e65248640 (LWP 26466) "G1 Refine#0"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f3e65247c10, op=137, expected=0, futex_word=0x7f3e8010a504) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8010a504, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65247c10, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8010a504, expected=expected
entry=0, clockid=clockid
entry=1, abstime=abstime
entry=0x7f3e65247c10, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e892a4 in __pthread_cond_wait_common (abstime=0x7f3e65247c10, clockid=1, mutex=0x7f3e8010a4b0, cond=0x7f3e8010a4d8) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x7f3e8010a4d8, mutex=0x7f3e8010a4b0, abstime=0x7f3e65247c10) at pthread_cond_wait.c:644
#5  0x00007f3e852d6200 in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84de8193 in G1PrimaryConcurrentRefineThread::wait_for_completed_buffers() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84de87a5 in G1ConcurrentRefineThread::run_service() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84c92900 in ConcurrentGCThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7f3e6574d640 (LWP 26465) "G1 Conc#0"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8008d6e8) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8008d6e8, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8008d6e8, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e8008d6e8, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e8008d6e8, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e856194be in WorkerThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#10 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

last one:

Thread 4 (Thread 0x7f3e6584e640 (LWP 26462) "G1 Main Marker"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e85d2b598 <mutex_init()::CGC_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d2b598 <mutex_init()::CGC_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d2b598 <mutex_init()::CGC_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e85d2b548 <mutex_init()::CGC_lock_storage+8>, cond=0x7f3e85d2b570 <mutex_init()::CGC_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e85d2b570 <mutex_init()::CGC_lock_storage+48>, mutex=0x7f3e85d2b548 <mutex_init()::CGC_lock_storage+8>) at pthread_cond_wait.c:619
#5  0x00007f3e852d623b in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e8527862d in Monitor::wait_without_safepoint_check(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e84de16b2 in G1ConcurrentMarkThread::wait_for_next_cycle() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84de2a31 in G1ConcurrentMarkThread::run_service() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e84c92900 in ConcurrentGCThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#10 0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#11 0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#12 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#13 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81


Thread 3 (Thread 0x7f3e6594f640 (LWP 26461) "GC Thread#0"):
#0  __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e8007c658) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e8007c658, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=<optimized out>) at futex-internal.c:139
#3  0x00007f3e85e91baf in do_futex_wait (sem=sem
entry=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:112
#4  0x00007f3e85e91c48 in __new_sem_wait_slow64 (sem=0x7f3e8007c658, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.34-100.el9.x86_64/nptl/sem_waitcommon.c:184
#5  0x00007f3e8538d6ea in PosixSemaphore::wait() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e856194be in WorkerThread::run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e855606c6 in Thread::call_run() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e852c9c92 in thread_native_entry(Thread*) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#10 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f3e861ff640 (LWP 26460) "java"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7f3e85d28f18 <mutex_init()::Threads_lock_storage+88>) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e85d28f18 <mutex_init()::Threads_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e85d28f18 <mutex_init()::Threads_lock_storage+88>, expected=expected
entry=0, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=0) at futex-internal.c:139
#3  0x00007f3e85e88fa0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3e85d28ec8 <mutex_init()::Threads_lock_storage+8>, cond=0x7f3e85d28ef0 <mutex_init()::Threads_lock_storage+48>) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7f3e85d28ef0 <mutex_init()::Threads_lock_storage+48>, mutex=0x7f3e85d28ec8 <mutex_init()::Threads_lock_storage+8>) at pthread_cond_wait.c:619
#5  0x00007f3e852d623b in PlatformMonitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#6  0x00007f3e85278a98 in Monitor::wait(unsigned long) () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#7  0x00007f3e8556e50a in Threads::destroy_vm() () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#8  0x00007f3e84f93b5d in jni_DestroyJavaVM () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/lib/server/libjvm.so
#9  0x00007f3e862094f4 in JavaMain () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/bin/../lib/libjli.so
#10 0x00007f3e8620d7ad in ThreadJavaMain () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/bin/../lib/libjli.so
#11 0x00007f3e85e89c02 in start_thread (arg=<optimized out>) at pthread_create.c:443
#12 0x00007f3e85f0ec40 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f3e865b3c40 (LWP 26458) "java"):
#0  __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=26460, futex_word=0x7f3e861ff910) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word
entry=0x7f3e861ff910, expected=26460, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=128, cancel=cancel
entry=true) at futex-internal.c:87
#2  0x00007f3e85e867ff in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word
entry=0x7f3e861ff910, expected=<optimized out>, clockid=clockid
entry=0, abstime=abstime
entry=0x0, private=private
entry=128) at futex-internal.c:139
#3  0x00007f3e85e8b6d3 in __pthread_clockjoin_ex (threadid=139906514941504, thread_return=0x7ffd0d9a6c58, clockid=0, abstime=0x0, block=<optimized out>) at pthread_join_common.c:102
#4  0x00007f3e8620e472 in CallJavaMainInNewThread () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/bin/../lib/libjli.so
#5  0x00007f3e8620b27a in ContinueInNewThread () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/bin/../lib/libjli.so
#6  0x00007f3e8620bec3 in JLI_Launch () from /usr/lib/jvm/java-22-openjdk-22.0.1.0.8-1.rolling.el9.x86_64/bin/../lib/libjli.so
#7  0x00005625ed000b5e in main ()
===========================================================


The lines below might hint at the cause of the crash. If you see question
marks as part of the stack trace, try to recompile with debugging information
enabled and export CLING_DEBUG=1 environment variable before running.
You may get help by asking at the ROOT forum https://root.cern/forum
preferably using the command (.forum bug) in the ROOT prompt.
Only if you are really convinced it is a bug in ROOT then please submit a
report at https://root.cern/bugs or (preferably) using the command (.gh bug) in
the ROOT prompt. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.
===========================================================
#6  0x00007f3e6fbf115a in ?? ()
#7  0x00007f3e022e0480 in ?? ()
#8  0x0000000000000000 in ?? ()

===========================================================


JavaPanel/prometeo-gui/nbproject/build-impl.xml:1380: The following error occurred while executing this line:
JavaPanel/prometeo-gui/nbproject/build-impl.xml:986: Java returned: 129
BUILD FAILED (total time: 5 seconds)