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]

Reply via email to