[main] INFO org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - ThreadFactory created: serviceutils.metrics.ThreadsWatcher [main] INFO org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - ThreadFactory created: serviceutils.metrics.ThreadsWatcher [main] WARN org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - Thread Dump: "serviceutils.metrics.ThreadsWatcher-0" id=32 state=RUNNABLE at java.management@21.0.4/sun.management.ThreadImpl.findDeadlockedThreads0(Native Method) at java.management@21.0.4/sun.management.ThreadImpl.findDeadlockedThreads(ThreadImpl.java:443) at app//com.codahale.metrics.jvm.ThreadDeadlockDetector.getDeadlockedThreads(ThreadDeadlockDetector.java:41) at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher.run(ThreadsWatcher.java:91) at app//com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.run(MoreExecutors.java:633) at java.base@21.0.4/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base@21.0.4/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base@21.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base@21.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base@21.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base@21.0.4/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.4/java.lang.Thread.run(Thread.java:1583) Locked synchronizers: count = 1 - java.util.concurrent.ThreadPoolExecutor$Worker@50b0bc4c "surefire-forkedjvm-command-thread" id=23 state=RUNNABLE (running in native) at java.base@21.0.4/java.io.FileInputStream.readBytes(Native Method) at java.base@21.0.4/java.io.FileInputStream.read(FileInputStream.java:287) at java.base@21.0.4/java.io.BufferedInputStream.read1(BufferedInputStream.java:345) at java.base@21.0.4/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) at java.base@21.0.4/java.io.BufferedInputStream.read(BufferedInputStream.java:399) at java.base@21.0.4/java.io.BufferedInputStream.fill(BufferedInputStream.java:291) at java.base@21.0.4/java.io.BufferedInputStream.read1(BufferedInputStream.java:347) at java.base@21.0.4/java.io.BufferedInputStream.implRead(BufferedInputStream.java:420) at java.base@21.0.4/java.io.BufferedInputStream.read(BufferedInputStream.java:399) at app//org.apache.maven.surefire.api.util.internal.Channels$3.readImpl(Channels.java:169) at app//org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel.read(AbstractNoninterruptibleReadableChannel.java:50) at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.read(AbstractStreamDecoder.java:430) at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.read(AbstractStreamDecoder.java:419) at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.readMessageType(AbstractStreamDecoder.java:116) at app//org.apache.maven.surefire.booter.stream.CommandDecoder.decode(CommandDecoder.java:77) at app//org.apache.maven.surefire.booter.spi.CommandChannelDecoder.decode(CommandChannelDecoder.java:60) at app//org.apache.maven.surefire.booter.CommandReader$CommandRunnable.run(CommandReader.java:290) at java.base@21.0.4/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.4/java.lang.Thread.run(Thread.java:1583) Locked synchronizers: count = 2 - java.util.concurrent.locks.ReentrantLock$NonfairSync@39fc6b2c - java.util.concurrent.locks.ReentrantLock$NonfairSync@704b2127 "surefire-forkedjvm-stream-flusher" id=21 state=TIMED_WAITING - waiting on <0x5a772895> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) - locked <0x5a772895> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.base@21.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1758) at java.base@21.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) at java.base@21.0.4/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) at java.base@21.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070) at java.base@21.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base@21.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base@21.0.4/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.4/java.lang.Thread.run(Thread.java:1583) "Notification Thread" id=20 state=RUNNABLE "Common-Cleaner" id=18 state=TIMED_WAITING - waiting on <0x6ac4944a> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) - locked <0x6ac4944a> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.base@21.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@21.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) at java.base@21.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1847) at java.base@21.0.4/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) at java.base@21.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) at java.base@21.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) at java.base@21.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) at java.base@21.0.4/java.lang.Thread.runWith(Thread.java:1596) at java.base@21.0.4/java.lang.Thread.run(Thread.java:1583) at java.base@21.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186) "Signal Dispatcher" id=11 state=RUNNABLE "Finalizer" id=10 state=WAITING - waiting on <0x1a1d3c1a> (a java.lang.ref.NativeReferenceQueue$Lock) - locked <0x1a1d3c1a> (a java.lang.ref.NativeReferenceQueue$Lock) at java.base@21.0.4/java.lang.Object.wait0(Native Method) at java.base@21.0.4/java.lang.Object.wait(Object.java:366) at java.base@21.0.4/java.lang.Object.wait(Object.java:339) at java.base@21.0.4/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48) at java.base@21.0.4/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) at java.base@21.0.4/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89) at java.base@21.0.4/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173) "Reference Handler" id=9 state=RUNNABLE at java.base@21.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method) at java.base@21.0.4/java.lang.ref.Reference.processPendingReferences(Reference.java:246) at java.base@21.0.4/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) "main" id=1 state=RUNNABLE at java.management@21.0.4/sun.management.ThreadImpl.dumpThreads0(Native Method) at java.management@21.0.4/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:518) at java.management@21.0.4/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:506) at app//com.codahale.metrics.jvm.ThreadDump.dump(ThreadDump.java:48) at app//com.codahale.metrics.jvm.ThreadDump.dump(ThreadDump.java:31) at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher.logAllThreads(ThreadsWatcher.java:122) at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcherTest.testLogAllThreads(ThreadsWatcherTest.java:24) at java.base@21.0.4/java.lang.invoke.LambdaForm$DMH/0x00007f7738129000.invokeVirtual(LambdaForm$DMH) at java.base@21.0.4/java.lang.invoke.LambdaForm$MH/0x00007f7738129800.invoke(LambdaForm$MH) at java.base@21.0.4/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) at java.base@21.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:153) at java.base@21.0.4/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base@21.0.4/java.lang.reflect.Method.invoke(Method.java:580) at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at app//org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at app//org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at app//org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at app//org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at app//org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at app//org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at app//org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at app//org.junit.runners.ParentRunner.run(ParentRunner.java:413) at app//org.junit.runner.JUnitCore.run(JUnitCore.java:137) at app//org.junit.runner.JUnitCore.run(JUnitCore.java:115) at app//org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) at app//org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) at app//org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator$$Lambda/0x00007f77380bd660.accept(Unknown Source) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) at app//org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at app//org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at app//org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at app//org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at app//org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at app//org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)