openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

OpenJDK java/util/logging/LogManager/Configuration/TestConfigurationLock.java Found deadlocked threads

Open pshipton opened this issue 2 years ago • 7 comments

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/270 jdk_util_0 java/util/logging/LogManager/Configuration/TestConfigurationLock.java

No diagnostic files (core, java, etc)

21:24:26  ACTION: main -- Failed. Unexpected exit from test [exit code: 255]
21:24:26  REASON: User specified action: run main/othervm -Djava.security.manager=allow TestConfigurationLock 
21:24:26  TIME:   1.615 seconds
21:24:26  messages:
21:24:26  command: main -Djava.security.manager=allow TestConfigurationLock
21:24:26  reason: User specified action: run main/othervm -Djava.security.manager=allow TestConfigurationLock 
21:24:26  Mode: othervm [/othervm specified]
21:24:26  Additional options from @modules: --add-modules java.logging,java.management
21:24:26  elapsed time (seconds): 1.615
21:24:26  configuration:
21:24:26  Boot Layer
21:24:26    add modules: java.logging java.management
21:24:26  
21:24:26  STDOUT:
21:24:26  No security
21:24:26  STDERR:
21:24:26  Jul. 20, 2022 9:24:15 P.M. TestConfigurationLock$Stopper run
21:24:26  INFO: 7967ms remaining...
21:24:26  Jul. 20, 2022 9:24:16 P.M. TestConfigurationLock$Stopper run
21:24:26  INFO: 6927ms remaining...
21:24:26  Found 6 deadlocked threads: 
21:24:26  "Thread-4" daemon prio=5 Id=35 RUNNABLE
21:24:26  	at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:279)
21:24:26  	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
21:24:26  	at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)
21:24:26  	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
21:24:26  	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:540)
21:24:26  	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:526)
21:24:26  	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:512)
21:24:26  	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
21:24:26  	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:239)
21:24:26  	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
21:24:26  	at java.logging/java.util.logging.Level$KnownLevel.findByName(Level.java:657)
21:24:26  	-  locked java.lang.Class@44b5a5e7
21:24:26  	at java.logging/java.util.logging.Level.findLevel(Level.java:382)
21:24:26  	at java.logging/java.util.logging.LogManager.createLoggerHandlers(LogManager.java:1011)
21:24:26  	at java.logging/java.util.logging.LogManager$4.run(LogManager.java:975)
21:24:26  	at java.logging/java.util.logging.LogManager$4.run(LogManager.java:971)
21:24:26  	at java.base/java.security.AccessController.doPrivileged(AccessController.java:692)
21:24:26  	at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:971)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2424)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:254)
21:24:26  
21:24:26  	Number of locked synchronizers = 1
21:24:26  	- java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  
21:24:26  
21:24:26  "Thread-5" daemon prio=5 Id=36 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49 owned by "Thread-4" Id=35 (in native)
21:24:26  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
21:24:26  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:938)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2414)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:254)
21:24:26  
21:24:26  
21:24:26  "Thread-6" daemon prio=5 Id=37 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49 owned by "Thread-4" Id=35 (in native)
21:24:26  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
21:24:26  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:938)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2414)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:254)
21:24:26  
21:24:26  
21:24:26  "Thread-7" daemon prio=5 Id=38 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49 owned by "Thread-4" Id=35 (in native)
21:24:26  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
21:24:26  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:938)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2414)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
21:24:26  
21:24:26  
21:24:26  "Thread-8" daemon prio=5 Id=39 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49 owned by "Thread-4" Id=35 (in native)
21:24:26  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
21:24:26  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:938)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2414)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
21:24:26  
21:24:26  
21:24:26  "Thread-10" daemon prio=5 Id=41 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49 owned by "Thread-4" Id=35 (in native)
21:24:26  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
21:24:26  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@e5207b49
21:24:26  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
21:24:26  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:938)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:153)
21:24:26  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:322)
21:24:26  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2414)
21:24:26  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2526)
21:24:26  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2090)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:977)
21:24:26  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
21:24:26  	at java.logging/java.util.logging.Logger.log(Logger.java:1030)
21:24:26  	at java.logging/java.util.logging.Logger.fine(Logger.java:1829)
21:24:26  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
21:24:26  
21:24:26  
21:24:26  java.lang.RuntimeException: Found 6 deadlocked threads
21:24:26  	at TestConfigurationLock$DeadlockDetector.run(TestConfigurationLock.java:318)
21:24:26  Deadlock found: exiting forcibly.
21:24:26  rerun:
21:24:26  cd /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/scratch/2 && \
21:24:26  DISPLAY=:0 \
21:24:26  HOME=/home/jenkins \
21:24:26  LANG=en_CA.UTF-8 \
21:24:26  PATH=/bin:/usr/bin:/usr/sbin \
21:24:26  CLASSPATH=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/classes/1/java/util/logging/LogManager/Configuration/TestConfigurationLock.d:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk/java/util/logging/LogManager/Configuration:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/jvmtest/openjdk/jtreg/lib/javatest.jar:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/jvmtest/openjdk/jtreg/lib/jtreg.jar \
21:24:26      /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/openjdkbinary/j2sdk-image/bin/java \
21:24:26          -Dtest.vm.opts='-ea -esa -Xmx1540m -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:+UseCompressedOops' \
21:24:26          -Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx1540m -J-Xdump:system:none -J-Xdump:heap:none -J-Xdump:system:events=gpf+abort+traceassert+corruptcache -J-XX:+UseCompressedOops' \
21:24:26          -Dtest.compiler.opts= \
21:24:26          -Dtest.java.opts= \
21:24:26          -Dtest.jdk=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/openjdkbinary/j2sdk-image \
21:24:26          -Dcompile.jdk=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/openjdkbinary/j2sdk-image \
21:24:26          -Dtest.timeout.factor=8.0 \
21:24:26          -Dtest.nativepath=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/openjdkbinary/openjdk-test-image/jdk/jtreg/native \
21:24:26          -Dtest.root=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk \
21:24:26          -Dtest.name=java/util/logging/LogManager/Configuration/TestConfigurationLock.java \
21:24:26          -Dtest.file=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk/java/util/logging/LogManager/Configuration/TestConfigurationLock.java \
21:24:26          -Dtest.src=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk/java/util/logging/LogManager/Configuration \
21:24:26          -Dtest.src.path=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk/java/util/logging/LogManager/Configuration \
21:24:26          -Dtest.classes=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/classes/1/java/util/logging/LogManager/Configuration/TestConfigurationLock.d \
21:24:26          -Dtest.class.path=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/classes/1/java/util/logging/LogManager/Configuration/TestConfigurationLock.d \
21:24:26          -Dtest.class.path.prefix=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/classes/1/java/util/logging/LogManager/Configuration/TestConfigurationLock.d:/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/openjdk/openjdk-jdk/test/jdk/java/util/logging/LogManager/Configuration \
21:24:26          -Dtest.modules='java.logging java.management' \
21:24:26          --add-modules java.logging,java.management \
21:24:26          -ea \
21:24:26          -esa \
21:24:26          -Xmx1540m \
21:24:26          -Xdump:system:none \
21:24:26          -Xdump:heap:none \
21:24:26          -Xdump:system:events=gpf+abort+traceassert+corruptcache \
21:24:26          -XX:+UseCompressedOops \
21:24:26          -Djava.library.path=/home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/openjdkbinary/openjdk-test-image/jdk/jtreg/native \
21:24:26          -Djava.security.manager=allow \
21:24:26          com.sun.javatest.regtest.agent.MainWrapper /home/jenkins/workspace/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_Nightly/aqa-tests/TKG/output_16583636572965/jdk_util_0/work/java/util/logging/LogManager/Configuration/TestConfigurationLock.d/main.0.jta

pshipton avatar Jul 21 '22 13:07 pshipton

50 grinder https://openj9-jenkins.osuosl.org/job/Grinder/1168/ - passed

pshipton avatar Jul 21 '22 13:07 pshipton

Another one here: https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_sanity.openjdk_ppc64le_linux_Nightly/343/consoleText

hangshao0 avatar Aug 10 '22 15:08 hangshao0

https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_sanity.openjdk_ppc64le_linux_OMR/3/ jdk_util_0 java/util/logging/LogManager/Configuration/TestConfigurationLock.java

07:26:18  Found 6 deadlocked threads: 
07:26:18  "Thread-1" daemon prio=5 Id=35 TIMED_WAITING (in native)
07:26:18  	at java.base/java.lang.Thread.sleepImpl(Native Method)
07:26:18  	at java.base/java.lang.Thread.sleep(Thread.java:991)
07:26:18  	at java.base/java.lang.Thread.sleep(Thread.java:974)
07:26:18  	at TestConfigurationLock.pause(TestConfigurationLock.java:442)
07:26:18  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:256)
07:26:18  
07:26:18  
07:26:18  "Thread-2" daemon prio=5 Id=36 RUNNABLE
07:26:18  	at java.base/java.util.IdentityHashMap$Values.toArray(IdentityHashMap.java:1116)
07:26:18  	at java.base/java.util.Collections$SynchronizedCollection.toArray(Collections.java:2029)
07:26:18  	-  locked java.util.Collections$SynchronizedMap@81597601
07:26:18  	at java.logging/java.util.logging.LogManager.invokeConfigurationListeners(LogManager.java:2648)
07:26:18  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1626)
07:26:18  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1378)
07:26:18  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:247)
07:26:18  	-  locked java.util.logging.LogManager@4dbe8a9a
07:26:18  
07:26:18  
07:26:18  "Thread-3" daemon prio=5 Id=37 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0 (in native)
07:26:18  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
07:26:18  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0
07:26:18  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
07:26:18  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
07:26:18  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1561)
07:26:18  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1378)
07:26:18  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:250)
07:26:18  
07:26:18  
07:26:18  "Thread-4" daemon prio=5 Id=38 RUNNABLE (in native)
07:26:18  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
07:26:18  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
07:26:18  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
07:26:18  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2407)
07:26:18  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2511)
07:26:18  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2089)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:976)
07:26:18  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1006)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:1029)
07:26:18  	at java.logging/java.util.logging.Logger.fine(Logger.java:1828)
07:26:18  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
07:26:18  
07:26:18  
07:26:18  "Thread-6" daemon prio=5 Id=40 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0 (in native)
07:26:18  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
07:26:18  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0
07:26:18  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
07:26:18  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
07:26:18  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2407)
07:26:18  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2511)
07:26:18  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2089)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:976)
07:26:18  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1006)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:1029)
07:26:18  	at java.logging/java.util.logging.Logger.fine(Logger.java:1828)
07:26:18  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
07:26:18  
07:26:18  
07:26:18  "Thread-7" daemon prio=5 Id=41 WAITING on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0 (in native)
07:26:18  	at java.base/jdk.internal.misc.Unsafe.park(Native Method)
07:26:18  	-  waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@48b748c0
07:26:18  	at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
07:26:18  	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
07:26:18  	at java.base/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
07:26:18  	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2407)
07:26:18  	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2511)
07:26:18  	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2089)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:976)
07:26:18  	at java.logging/java.util.logging.Logger.doLog(Logger.java:1006)
07:26:18  	at java.logging/java.util.logging.Logger.log(Logger.java:1029)
07:26:18  	at java.logging/java.util.logging.Logger.fine(Logger.java:1828)
07:26:18  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:287)
07:26:18  
07:26:18  
07:26:18  java.lang.RuntimeException: Found 6 deadlocked threads
07:26:18  	at TestConfigurationLock$DeadlockDetector.run(TestConfigurationLock.java:318)
07:26:18  Deadlock found: exiting forcibly.

pshipton avatar May 10 '23 15:05 pshipton

JDK22 ppc64le_linux(ubu20le-rtp-rt10-1)

23:16:11  ===============================================
23:16:11  Running test jdk_util_0 ...
23:16:11  ===============================================
23:16:11  jdk_util_0 Start Time: Thu Feb 15 20:16:11 2024 Epoch Time (ms): 1708056971583
23:16:11  variation: -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache Mode150
23:16:11  JVM_OPTIONS:  -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:+UseCompressedOops -Xverbosegclog 

23:29:34  TEST: java/util/logging/LogManager/Configuration/TestConfigurationLock.java

23:29:34  java.lang.RuntimeException: Found 5 deadlocked threads
23:29:34  	at TestConfigurationLock$DeadlockDetector.run(TestConfigurationLock.java:318)
23:29:34  Deadlock found: exiting forcibly.

23:29:34  TEST RESULT: Failed. Unexpected exit from test [exit code: 255]
23:29:34  --------------------------------------------------
23:48:04  Test results: passed: 970; failed: 1
23:49:07  Report written to /home/jenkins/workspace/Test_openjdk22_j9_sanity.openjdk_ppc64le_linux_Personal_testList_1/aqa-tests/TKG/output_17080527799595/jdk_util_0/report/html/report.html
23:49:07  Results written to /home/jenkins/workspace/Test_openjdk22_j9_sanity.openjdk_ppc64le_linux_Personal_testList_1/aqa-tests/TKG/output_17080527799595/jdk_util_0/work
23:49:07  Error: Some tests failed or other problems occurred.
23:49:07  -----------------------------------
23:49:07  jdk_util_0_FAILED

50x grinder - passed

JasonFengJ9 avatar Feb 16 '24 21:02 JasonFengJ9

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_sanity.openjdk_ppc64le_linux_OMR_testList_0/40/ jdk_util_1 java/util/logging/LogManager/Configuration/TestConfigurationLock.java

21:25:02  Found 5 deadlocked threads: 
21:25:02  "Thread-1" daemon prio=5 Id=34 RUNNABLE
21:25:02  	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
21:25:02  	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:540)
21:25:02  	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:526)
21:25:02  	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:512)
21:25:02  	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
21:25:02  	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:239)
21:25:02  	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
21:25:02  	at java.logging/java.util.logging.Level$KnownLevel.findByName(Level.java:657)
21:25:02  	-  locked java.lang.Class@aa8ea567
21:25:02  	at java.logging/java.util.logging.Level.findLevel(Level.java:382)
21:25:02  	at java.logging/java.util.logging.LogManager.getLevelProperty(LogManager.java:2346)
21:25:02  	at java.logging/java.util.logging.LogManager.setLevelsOnExistingLoggers(LogManager.java:2544)
21:25:02  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1614)
21:25:02  	at java.logging/java.util.logging.LogManager.readConfiguration(LogManager.java:1385)
21:25:02  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:247)
21:25:02  	-  locked java.util.logging.LogManager@217e0520
21:25:02  
21:25:02  	Number of locked synchronizers = 1
21:25:02  	- java.util.concurrent.locks.ReentrantLock$NonfairSync@c7314948
21:25:02  
21:25:02  
21:25:02  "Thread-3" daemon prio=5 Id=36 TIMED_WAITING (in native)
21:25:02  	at java.base/java.lang.Thread.sleepImpl(Native Method)
21:25:02  	at java.base/java.lang.Thread.sleep(Thread.java:1009)
21:25:02  	at java.base/java.lang.Thread.sleep(Thread.java:992)
21:25:02  	at TestConfigurationLock.pause(TestConfigurationLock.java:442)
21:25:02  	at TestConfigurationLock$ReadConf.run(TestConfigurationLock.java:256)
21:25:02  
21:25:02  
21:25:02  "Thread-4" daemon prio=5 Id=37 TIMED_WAITING (in native)
21:25:02  	at java.base/java.lang.Thread.sleepImpl(Native Method)
21:25:02  	at java.base/java.lang.Thread.sleep(Thread.java:1009)
21:25:02  	at java.base/java.lang.Thread.sleep(Thread.java:992)
21:25:02  	at TestConfigurationLock.pause(TestConfigurationLock.java:442)
21:25:02  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:289)
21:25:02  
21:25:02  
21:25:02  "Thread-6" daemon prio=5 Id=39 BLOCKED on java.util.logging.LogManager@217e0520 owned by "Thread-1" Id=34
21:25:02  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:280)
21:25:02  	-  blocked on java.util.logging.LogManager@217e0520
21:25:02  
21:25:02  
21:25:02  "Thread-7" daemon prio=5 Id=40 BLOCKED on java.util.logging.LogManager@217e0520 owned by "Thread-1" Id=34
21:25:02  	at TestConfigurationLock$AddLogger.run(TestConfigurationLock.java:280)
21:25:02  	-  blocked on java.util.logging.LogManager@217e0520
21:25:02  
21:25:02  
21:25:02  java.lang.RuntimeException: Found 5 deadlocked threads
21:25:02  	at TestConfigurationLock$DeadlockDetector.run(TestConfigurationLock.java:318)
21:25:02  Deadlock found: exiting forcibly.

pshipton avatar Feb 20 '24 14:02 pshipton