keiki85 opened a new issue, #2895:
URL: https://github.com/apache/logging-log4j2/issues/2895
## Description
Recently in IntelliJ I encountered the issue that every JUnit launch with
normal run (No Debug ! ) resulted in a hanging process. After looking into it I
noticed in the thread dump that there is a deadlock at initialisation of
logging.
## Configuration
**Version:** 2.22.0
**Operating system:** Linux in flavor Manjaro (rolling distribution)
**JDK:** Java 21.0.4 Temurin
## Logs
```
/usr/lib/jvm/java-21-temurin/bin/java -ea -DjettyTempDir=target/jetty-temp
-Xmx8G -XX:-UseLoopPredicate -Xms128m -Xmx256m -Dfastjson.parser.safeMode=true
-Duser.country=US -Duser.language=en -Xmx6G -Dmail.mime.parameters.strict=false
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-DuseAsyncAppenderInJettyRunner=false -Dfastjson.parser.safeMode=true
-XX:ReservedCodeCacheSize=128m -XX:+TieredCompilation -XX:TieredStopAtLevel=1
-Xshare:auto -Djunit.jupiter.execution.parallel.enabled=true
-XX:-UseLoopPredicate -Xms128m -Xmx256m -Dfastjson.parser.safeMode=true
-Duser.country=US -Duser.language=en -Xmx4G -Dmail.mime.parameters.strict=false
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-DuseAsyncAppenderInJettyRunner=false -XX:ReservedCodeCacheSize=128m
-XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xshare:auto
-Didea.test.cyclic.buffer.size=1048576
-javaagent:/home/jens/tools/idea-IU-241.15989.150/lib/idea_rt.jar=40839:/home/jens/tools/idea-IU
-241.15989.150/bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8
-Dsun.stderr.encoding=UTF-8 @/tmp/idea_arg_file1692425497
com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5
@w@/tmp/idea_working_dirs_junit.tmp @/tmp/idea_junit.tmp -socket40393
2024-08-27 16:01:12
Full thread dump OpenJDK 64-Bit Server VM (21.0.4+7-LTS mixed mode,
emulated-client, sharing):
Threads class SMR info:
_java_thread_list=0x00007dd058065a90, length=12, elements={
0x00007dd108038b10, 0x00007dd108154fe0, 0x00007dd108156630,
0x00007dd108158110,
0x00007dd108159750, 0x00007dd10815acf0, 0x00007dd10815c3f0,
0x00007dd10821f6c0,
0x00007dd108266640, 0x00007dd108269050, 0x00007dd070000ff0,
0x00007dd10911f0d0
}
"main" #1 [46549] prio=5 os_prio=0 cpu=510,17ms elapsed=37,01s
tid=0x00007dd108038b10 nid=46549 waiting for monitor entry [0x00007dd110678000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
java.lang.management.ManagementFactory.getPlatformMBeanServer([email protected]/ManagementFactory.java:480)
- waiting to lock <0x0000000706220d20> (a java.lang.Class for
java.lang.management.ManagementFactory)
at
org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:139)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:642)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:713)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:735)
at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:260)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:154)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:46)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:197)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:136)
at
org.apache.logging.log4j.jul.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:34)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
at org.apache.logging.log4j.jul.LogManager.getLogger(LogManager.java:94)
at
java.util.logging.LogManager.demandSystemLogger([email protected]/LogManager.java:574)
at
java.util.logging.LogManager$LoggingProviderAccess.demandLoggerFor([email protected]/LogManager.java:2727)
at
sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor([email protected]/LoggingProviderImpl.java:412)
at
sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor([email protected]/LoggingProviderImpl.java:438)
at
jdk.internal.logger.DefaultLoggerFinder.getLogger([email protected]/DefaultLoggerFinder.java:159)
at
jdk.internal.logger.LazyLoggers.getLoggerFromFinder([email protected]/LazyLoggers.java:410)
at
jdk.internal.logger.LazyLoggers$1.apply([email protected]/LazyLoggers.java:369)
at
jdk.internal.logger.LazyLoggers$1.apply([email protected]/LazyLoggers.java:366)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.createLogger([email protected]/LazyLoggers.java:292)
at
jdk.internal.logger.BootstrapLogger.getLogger([email protected]/BootstrapLogger.java:980)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.platform([email protected]/LazyLoggers.java:211)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.release([email protected]/LazyLoggers.java:246)
at
jdk.internal.logger.BootstrapLogger$RedirectedLoggers.replaceSurrogateLoggers([email protected]/BootstrapLogger.java:1045)
at
jdk.internal.logger.BootstrapLogger.redirectTemporaryLoggers([email protected]/BootstrapLogger.java:1090)
at
java.util.logging.LogManager.readPrimordialConfiguration([email protected]/LogManager.java:449)
at
java.util.logging.LogManager$2.run([email protected]/LogManager.java:395)
at
java.security.AccessController.executePrivileged([email protected]/AccessController.java:778)
at
java.security.AccessController.doPrivileged([email protected]/AccessController.java:319)
at
java.util.logging.LogManager.ensureLogManagerInitialized([email protected]/LogManager.java:383)
at
java.util.logging.LogManager.getLogManager([email protected]/LogManager.java:431)
at
java.util.logging.Logger.demandLogger([email protected]/Logger.java:650)
at
java.util.logging.Logger.getLogger([email protected]/Logger.java:720)
at
java.util.logging.Logger.getLogger([email protected]/Logger.java:703)
at
org.junit.platform.commons.logging.LoggerFactory$DelegatingLogger.<init>(LoggerFactory.java:80)
at
org.junit.platform.commons.logging.LoggerFactory.getLogger(LoggerFactory.java:51)
at
org.junit.platform.launcher.core.LauncherConfigurationParameters.<clinit>(LauncherConfigurationParameters.java:41)
at
org.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.java:129)
at
org.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.java:112)
at
com.intellij.junit5.JUnit5IdeaTestRunner.createListeners(JUnit5IdeaTestRunner.java:34)
at
com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at
com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
"Reference Handler" #9 [46559] daemon prio=10 os_prio=0 cpu=0,56ms
elapsed=36,99s tid=0x00007dd108154fe0 nid=46559 waiting on condition
[0x00007dd10c1d0000]
java.lang.Thread.State: RUNNABLE
at
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native
Method)
at
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:246)
at
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:208)
"Finalizer" #10 [46560] daemon prio=8 os_prio=0 cpu=0,11ms elapsed=36,99s
tid=0x00007dd108156630 nid=46560 in Object.wait() [0x00007dd0f13fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0([email protected]/Native Method)
- waiting on <0x0000000700eff498> (a
java.lang.ref.NativeReferenceQueue$Lock)
at java.lang.Object.wait([email protected]/Object.java:366)
at java.lang.Object.wait([email protected]/Object.java:339)
at
java.lang.ref.NativeReferenceQueue.await([email protected]/NativeReferenceQueue.java:48)
at
java.lang.ref.ReferenceQueue.remove0([email protected]/ReferenceQueue.java:158)
at
java.lang.ref.NativeReferenceQueue.remove([email protected]/NativeReferenceQueue.java:89)
- locked <0x0000000700eff498> (a
java.lang.ref.NativeReferenceQueue$Lock)
at
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:173)
"Signal Dispatcher" #11 [46561] daemon prio=9 os_prio=0 cpu=0,25ms
elapsed=36,99s tid=0x00007dd108158110 nid=46561 waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #12 [46562] daemon prio=9 os_prio=0 cpu=0,22ms
elapsed=36,99s tid=0x00007dd108159750 nid=46562 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Monitor Deflation Thread" #13 [46563] daemon prio=9 os_prio=0 cpu=3,66ms
elapsed=36,99s tid=0x00007dd10815acf0 nid=46563 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread0" #14 [46564] daemon prio=9 os_prio=0 cpu=82,93ms
elapsed=36,99s tid=0x00007dd10815c3f0 nid=46564 waiting on condition
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Common-Cleaner" #18 [46569] daemon prio=8 os_prio=0 cpu=0,63ms
elapsed=36,98s tid=0x00007dd10821f6c0 nid=46569 waiting on condition
[0x00007dd0f0bf6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x0000000700ed6ab8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:269)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1847)
at
java.lang.ref.ReferenceQueue.await([email protected]/ReferenceQueue.java:71)
at
java.lang.ref.ReferenceQueue.remove0([email protected]/ReferenceQueue.java:143)
at
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:218)
at
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:140)
at java.lang.Thread.runWith([email protected]/Thread.java:1596)
at java.lang.Thread.run([email protected]/Thread.java:1583)
at
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:186)
"Monitor Ctrl-Break" #19 [46570] daemon prio=5 os_prio=0 cpu=3,51ms
elapsed=36,96s tid=0x00007dd108266640 nid=46570 runnable [0x00007dd0f0af5000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.SocketDispatcher.read0([email protected]/Native Method)
at
sun.nio.ch.SocketDispatcher.read([email protected]/SocketDispatcher.java:47)
at
sun.nio.ch.NioSocketImpl.tryRead([email protected]/NioSocketImpl.java:256)
at
sun.nio.ch.NioSocketImpl.implRead([email protected]/NioSocketImpl.java:307)
at
sun.nio.ch.NioSocketImpl.read([email protected]/NioSocketImpl.java:346)
at
sun.nio.ch.NioSocketImpl$1.read([email protected]/NioSocketImpl.java:796)
at
java.net.Socket$SocketInputStream.read([email protected]/Socket.java:1099)
at
sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:350)
at
sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:393)
at
sun.nio.cs.StreamDecoder.lockedRead([email protected]/StreamDecoder.java:217)
at
sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:171)
at
java.io.InputStreamReader.read([email protected]/InputStreamReader.java:188)
at java.io.BufferedReader.fill([email protected]/BufferedReader.java:160)
at
java.io.BufferedReader.implReadLine([email protected]/BufferedReader.java:370)
at
java.io.BufferedReader.readLine([email protected]/BufferedReader.java:347)
at
java.io.BufferedReader.readLine([email protected]/BufferedReader.java:436)
at
com.intellij.rt.execution.application.AppMainV2$1.run(AppMainV2.java:55)
"Notification Thread" #20 [46571] daemon prio=9 os_prio=0 cpu=0,04ms
elapsed=36,96s tid=0x00007dd108269050 nid=46571 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" #21 [46572] daemon prio=9 os_prio=0 cpu=95,20ms
elapsed=36,95s tid=0x00007dd070000ff0 nid=46572 waiting on condition
[0x00007dd0f08f1000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x0000000706220a40> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
at
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:221)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire([email protected]/AbstractQueuedSynchronizer.java:754)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire([email protected]/AbstractQueuedSynchronizer.java:990)
at
java.util.concurrent.locks.ReentrantLock$Sync.lock([email protected]/ReentrantLock.java:153)
at
java.util.concurrent.locks.ReentrantLock.lock([email protected]/ReentrantLock.java:322)
at
java.util.logging.LogManager.ensureLogManagerInitialized([email protected]/LogManager.java:357)
at
java.util.logging.LogManager.getLogManager([email protected]/LogManager.java:431)
at
java.util.logging.Logging.<clinit>([email protected]/Logging.java:50)
at
java.util.logging.LogManager.getLoggingMXBean([email protected]/LogManager.java:2587)
- locked <0x00000007ffeb0418> (a java.lang.Class for
java.util.logging.LogManager)
at
java.lang.invoke.DirectMethodHandle$Holder.invokeStatic([email protected]/DirectMethodHandle$Holder)
at
java.lang.invoke.LambdaForm$MH/0x00007dd094000400.invoke([email protected]/LambdaForm$MH)
at
java.lang.invoke.Invokers$Holder.invokeExact_MT([email protected]/Invokers$Holder)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/DirectMethodHandleAccessor.java:153)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/DirectMethodHandleAccessor.java:103)
at java.lang.reflect.Method.invoke([email protected]/Method.java:580)
at
sun.management.ManagementFactoryHelper$LoggingMXBeanAccess.getMXBeanImplementation([email protected]/ManagementFactoryHelper.java:243)
at
sun.management.ManagementFactoryHelper$LoggingMXBeanAccess.<init>([email protected]/ManagementFactoryHelper.java:259)
at
sun.management.ManagementFactoryHelper$PlatformLoggingImpl.getInstance([email protected]/ManagementFactoryHelper.java:339)
at
sun.management.ManagementFactoryHelper$PlatformLoggingImpl.<clinit>([email protected]/ManagementFactoryHelper.java:342)
at
sun.management.ManagementFactoryHelper.getPlatformLoggingMXBean([email protected]/ManagementFactoryHelper.java:160)
at
java.lang.management.DefaultPlatformMBeanProvider$9.nameToMBeanMap([email protected]/DefaultPlatformMBeanProvider.java:378)
at
java.lang.management.ManagementFactory.lambda$getPlatformMBeanServer$0([email protected]/ManagementFactory.java:491)
at
java.lang.management.ManagementFactory$$Lambda/0x00007dd0940753d0.apply([email protected]/Unknown
Source)
at
java.util.stream.ReferencePipeline$7$1.accept([email protected]/ReferencePipeline.java:273)
at
java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:179)
at
java.util.HashMap$ValueSpliterator.forEachRemaining([email protected]/HashMap.java:1787)
at
java.util.stream.AbstractPipeline.copyInto([email protected]/AbstractPipeline.java:509)
at
java.util.stream.AbstractPipeline.wrapAndCopyInto([email protected]/AbstractPipeline.java:499)
at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential([email protected]/ForEachOps.java:151)
at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential([email protected]/ForEachOps.java:174)
at
java.util.stream.AbstractPipeline.evaluate([email protected]/AbstractPipeline.java:234)
at
java.util.stream.ReferencePipeline.forEach([email protected]/ReferencePipeline.java:596)
at
java.lang.management.ManagementFactory.getPlatformMBeanServer([email protected]/ManagementFactory.java:492)
- locked <0x0000000706220d20> (a java.lang.Class for
java.lang.management.ManagementFactory)
at
sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer([email protected]/ConnectorBootstrap.java:542)
at
jdk.internal.agent.Agent.startLocalManagementAgent([email protected]/Agent.java:318)
- locked <0x0000000706221040> (a java.lang.Class for
jdk.internal.agent.Agent)
"Log4j2-AsyncAppenderEventDispatcher-1-stdoutAsync" #29 [46602] daemon
prio=5 os_prio=0 cpu=0,50ms elapsed=36,43s tid=0x00007dd10911f0d0 nid=46602
waiting on condition [0x00007dd0f01ec000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x0000000707cf31f0> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:371)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:519)
at
java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3780)
at
java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3725)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1707)
at
java.util.concurrent.ArrayBlockingQueue.take([email protected]/ArrayBlockingQueue.java:420)
at
org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.dispatchAll(AsyncAppenderEventDispatcher.java:81)
at
org.apache.logging.log4j.core.appender.AsyncAppenderEventDispatcher.run(AsyncAppenderEventDispatcher.java:73)
"GC Thread#6" os_prio=0 cpu=0,06ms elapsed=36,48s tid=0x00007dd080013d10
nid=46600 runnable
"GC Thread#5" os_prio=0 cpu=0,07ms elapsed=36,48s tid=0x00007dd08000bde0
nid=46599 runnable
"GC Thread#4" os_prio=0 cpu=0,08ms elapsed=36,48s tid=0x00007dd08000a7f0
nid=46598 runnable
"GC Thread#3" os_prio=0 cpu=2,61ms elapsed=36,76s tid=0x00007dd080010ce0
nid=46584 runnable
"GC Thread#2" os_prio=0 cpu=7,28ms elapsed=36,83s tid=0x00007dd080008ee0
nid=46582 runnable
"GC Thread#1" os_prio=0 cpu=9,80ms elapsed=36,83s tid=0x00007dd080008470
nid=46581 runnable
"VM Thread" os_prio=0 cpu=3,62ms elapsed=37,00s tid=0x00007dd108146cb0
nid=46558 runnable
"VM Periodic Task Thread" os_prio=0 cpu=20,33ms elapsed=37,00s
tid=0x00007dd10812cef0 nid=46556 waiting on condition
"G1 Service" os_prio=0 cpu=1,20ms elapsed=37,00s tid=0x00007dd10811b560
nid=46554 runnable
"G1 Refine#0" os_prio=0 cpu=0,04ms elapsed=37,00s tid=0x00007dd10811a5b0
nid=46553 runnable
"G1 Conc#0" os_prio=0 cpu=0,02ms elapsed=37,01s tid=0x00007dd1080b4b60
nid=46552 runnable
"G1 Main Marker" os_prio=0 cpu=0,05ms elapsed=37,01s tid=0x00007dd1080b3bc0
nid=46551 runnable
"GC Thread#0" os_prio=0 cpu=9,77ms elapsed=37,01s tid=0x00007dd1080a25a0
nid=46550 runnable
JNI global refs: 16, weak refs: 0
Found one Java-level deadlock:
=============================
"main":
waiting to lock monitor 0x00007dd109125850 (object 0x0000000706220d20, a
java.lang.Class),
which is held by "Attach Listener"
"Attach Listener":
waiting for ownable synchronizer 0x0000000706220a40, (a
java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "main"
Java stack information for the threads listed above:
===================================================
"main":
at
java.lang.management.ManagementFactory.getPlatformMBeanServer([email protected]/ManagementFactory.java:480)
- waiting to lock <0x0000000706220d20> (a java.lang.Class for
java.lang.management.ManagementFactory)
at
org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:139)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:642)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:713)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:735)
at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:260)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:154)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:46)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:197)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:136)
at
org.apache.logging.log4j.jul.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:34)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
at org.apache.logging.log4j.jul.LogManager.getLogger(LogManager.java:94)
at
java.util.logging.LogManager.demandSystemLogger([email protected]/LogManager.java:574)
at
java.util.logging.LogManager$LoggingProviderAccess.demandLoggerFor([email protected]/LogManager.java:2727)
at
sun.util.logging.internal.LoggingProviderImpl.demandJULLoggerFor([email protected]/LoggingProviderImpl.java:412)
at
sun.util.logging.internal.LoggingProviderImpl.demandLoggerFor([email protected]/LoggingProviderImpl.java:438)
at
jdk.internal.logger.DefaultLoggerFinder.getLogger([email protected]/DefaultLoggerFinder.java:159)
at
jdk.internal.logger.LazyLoggers.getLoggerFromFinder([email protected]/LazyLoggers.java:410)
at
jdk.internal.logger.LazyLoggers$1.apply([email protected]/LazyLoggers.java:369)
at
jdk.internal.logger.LazyLoggers$1.apply([email protected]/LazyLoggers.java:366)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.createLogger([email protected]/LazyLoggers.java:292)
at
jdk.internal.logger.BootstrapLogger.getLogger([email protected]/BootstrapLogger.java:980)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.platform([email protected]/LazyLoggers.java:211)
at
jdk.internal.logger.LazyLoggers$LazyLoggerAccessor.release([email protected]/LazyLoggers.java:246)
at
jdk.internal.logger.BootstrapLogger$RedirectedLoggers.replaceSurrogateLoggers([email protected]/BootstrapLogger.java:1045)
at
jdk.internal.logger.BootstrapLogger.redirectTemporaryLoggers([email protected]/BootstrapLogger.java:1090)
at
java.util.logging.LogManager.readPrimordialConfiguration([email protected]/LogManager.java:449)
at
java.util.logging.LogManager$2.run([email protected]/LogManager.java:395)
at
java.security.AccessController.executePrivileged([email protected]/AccessController.java:778)
at
java.security.AccessController.doPrivileged([email protected]/AccessController.java:319)
at
java.util.logging.LogManager.ensureLogManagerInitialized([email protected]/LogManager.java:383)
at
java.util.logging.LogManager.getLogManager([email protected]/LogManager.java:431)
at
java.util.logging.Logger.demandLogger([email protected]/Logger.java:650)
at
java.util.logging.Logger.getLogger([email protected]/Logger.java:720)
at
java.util.logging.Logger.getLogger([email protected]/Logger.java:703)
at
org.junit.platform.commons.logging.LoggerFactory$DelegatingLogger.<init>(LoggerFactory.java:80)
at
org.junit.platform.commons.logging.LoggerFactory.getLogger(LoggerFactory.java:51)
at
org.junit.platform.launcher.core.LauncherConfigurationParameters.<clinit>(LauncherConfigurationParameters.java:41)
at
org.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.java:129)
at
org.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.java:112)
at
com.intellij.junit5.JUnit5IdeaTestRunner.createListeners(JUnit5IdeaTestRunner.java:34)
at
com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at
com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
"Attach Listener":
at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
- parking to wait for <0x0000000706220a40> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
at
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:221)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire([email protected]/AbstractQueuedSynchronizer.java:754)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire([email protected]/AbstractQueuedSynchronizer.java:990)
at
java.util.concurrent.locks.ReentrantLock$Sync.lock([email protected]/ReentrantLock.java:153)
at
java.util.concurrent.locks.ReentrantLock.lock([email protected]/ReentrantLock.java:322)
at
java.util.logging.LogManager.ensureLogManagerInitialized([email protected]/LogManager.java:357)
at
java.util.logging.LogManager.getLogManager([email protected]/LogManager.java:431)
at
java.util.logging.Logging.<clinit>([email protected]/Logging.java:50)
at
java.util.logging.LogManager.getLoggingMXBean([email protected]/LogManager.java:2587)
- locked <0x00000007ffeb0418> (a java.lang.Class for
java.util.logging.LogManager)
at
java.lang.invoke.DirectMethodHandle$Holder.invokeStatic([email protected]/DirectMethodHandle$Holder)
at
java.lang.invoke.LambdaForm$MH/0x00007dd094000400.invoke([email protected]/LambdaForm$MH)
at
java.lang.invoke.Invokers$Holder.invokeExact_MT([email protected]/Invokers$Holder)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/DirectMethodHandleAccessor.java:153)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/DirectMethodHandleAccessor.java:103)
at java.lang.reflect.Method.invoke([email protected]/Method.java:580)
at
sun.management.ManagementFactoryHelper$LoggingMXBeanAccess.getMXBeanImplementation([email protected]/ManagementFactoryHelper.java:243)
at
sun.management.ManagementFactoryHelper$LoggingMXBeanAccess.<init>([email protected]/ManagementFactoryHelper.java:259)
at
sun.management.ManagementFactoryHelper$PlatformLoggingImpl.getInstance([email protected]/ManagementFactoryHelper.java:339)
at
sun.management.ManagementFactoryHelper$PlatformLoggingImpl.<clinit>([email protected]/ManagementFactoryHelper.java:342)
at
sun.management.ManagementFactoryHelper.getPlatformLoggingMXBean([email protected]/ManagementFactoryHelper.java:160)
at
java.lang.management.DefaultPlatformMBeanProvider$9.nameToMBeanMap([email protected]/DefaultPlatformMBeanProvider.java:378)
at
java.lang.management.ManagementFactory.lambda$getPlatformMBeanServer$0([email protected]/ManagementFactory.java:491)
at
java.lang.management.ManagementFactory$$Lambda/0x00007dd0940753d0.apply([email protected]/Unknown
Source)
at
java.util.stream.ReferencePipeline$7$1.accept([email protected]/ReferencePipeline.java:273)
at
java.util.stream.ReferencePipeline$2$1.accept([email protected]/ReferencePipeline.java:179)
at
java.util.HashMap$ValueSpliterator.forEachRemaining([email protected]/HashMap.java:1787)
at
java.util.stream.AbstractPipeline.copyInto([email protected]/AbstractPipeline.java:509)
at
java.util.stream.AbstractPipeline.wrapAndCopyInto([email protected]/AbstractPipeline.java:499)
at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential([email protected]/ForEachOps.java:151)
at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential([email protected]/ForEachOps.java:174)
at
java.util.stream.AbstractPipeline.evaluate([email protected]/AbstractPipeline.java:234)
at
java.util.stream.ReferencePipeline.forEach([email protected]/ReferencePipeline.java:596)
at
java.lang.management.ManagementFactory.getPlatformMBeanServer([email protected]/ManagementFactory.java:492)
- locked <0x0000000706220d20> (a java.lang.Class for
java.lang.management.ManagementFactory)
at
sun.management.jmxremote.ConnectorBootstrap.startLocalConnectorServer([email protected]/ConnectorBootstrap.java:542)
at
jdk.internal.agent.Agent.startLocalManagementAgent([email protected]/Agent.java:318)
- locked <0x0000000706221040> (a java.lang.Class for
jdk.internal.agent.Agent)
Found 1 deadlock.
Heap
garbage-first heap total 133120K, used 34266K [0x0000000700000000,
0x0000000800000000)
region size 2048K, 5 young (10240K), 2 survivors (4096K)
Metaspace used 10984K, committed 11200K, reserved 1114112K
class space used 1310K, committed 1408K, reserved 1048576K
Process finished with exit code 137 (interrupted by signal 9:SIGKILL)
```
## Reproduction
Not yet possible.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]