Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8163210

java/util/concurrent/tck/JSR166TestCase.java testWriteAfterReadLock(StampedLockTest): timed out waiting for thread to terminate

XMLWordPrintable

      This failure was seen during jdk9/hs nightly test on Aug 3, 2016.

      ----------System.err:(131/8965)----------
      Looks like we're stuck running test: testWriteAfterReadLock(StampedLockTest)
      ------ stacktrace dump start ------
      "Thread-2101" daemon prio=5 Id=2887 RUNNABLE
      at java.util.concurrent.locks.StampedLock.acquireWrite(java.base@9-internal/StampedLock.java:1165)
      at java.util.concurrent.locks.StampedLock.writeLock(java.base@9-internal/StampedLock.java:385)
      at StampedLockTest$8.realRun(StampedLockTest.java:468)
      at JSR166TestCase$CheckedRunnable.run(JSR166TestCase.java:1389)
      at java.lang.Thread.run(java.base@9-internal/Thread.java:843)

      "ForkJoinPool.commonPool-worker-1" daemon prio=5 Id=2657 WAITING on java.util.concurrent.ForkJoinPool@d26478
      at jdk.internal.misc.Unsafe.park(java.base@9-internal/Native Method)
      - waiting on java.util.concurrent.ForkJoinPool@d26478
      at java.util.concurrent.locks.LockSupport.park(java.base@9-internal/LockSupport.java:192)
      at java.util.concurrent.ForkJoinPool.runWorker(java.base@9-internal/ForkJoinPool.java:1645)
      at java.util.concurrent.ForkJoinWorkerThread.run(java.base@9-internal/ForkJoinWorkerThread.java:158)

      "CompletableFutureDelayScheduler" daemon prio=5 Id=1612 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3897d
      at jdk.internal.misc.Unsafe.park(java.base@9-internal/Native Method)
      - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3897d
      at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-internal/LockSupport.java:232)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@9-internal/AbstractQueuedSynchronizer.java:2104)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-internal/ScheduledThreadPoolExecutor.java:1131)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-internal/ScheduledThreadPoolExecutor.java:848)
      at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-internal/ThreadPoolExecutor.java:1083)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-internal/ThreadPoolExecutor.java:1143)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-internal/ThreadPoolExecutor.java:632)
      ...

      "MainThread" prio=5 Id=13 TIMED_WAITING on java.lang.Thread@9496ca
      at java.lang.Object.wait(java.base@9-internal/Native Method)
      - waiting on java.lang.Thread@9496ca
      at java.lang.Thread.join(java.base@9-internal/Thread.java:1360)
      at JSR166TestCase.awaitTermination(JSR166TestCase.java:1362)
      at JSR166TestCase.awaitTermination(JSR166TestCase.java:1379)
      at StampedLockTest.testWriteAfterReadLock(StampedLockTest.java:476)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-internal/Native Method)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-internal/NativeMethodAccessorImpl.java:62)
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-internal/DelegatingMethodAccessorImpl.java:43)
      ...

      "Common-Cleaner" daemon prio=8 Id=10 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@18581f3
      at java.lang.Object.wait(java.base@9-internal/Native Method)
      - waiting on java.lang.ref.ReferenceQueue$Lock@18581f3
      at java.lang.ref.ReferenceQueue.remove(java.base@9-internal/ReferenceQueue.java:151)
      at jdk.internal.ref.CleanerImpl.run(java.base@9-internal/CleanerImpl.java:148)
      at java.lang.Thread.run(java.base@9-internal/Thread.java:843)
      at jdk.internal.misc.InnocuousThread.run(java.base@9-internal/InnocuousThread.java:122)

      "Attach Listener" daemon prio=5 Id=5 RUNNABLE

      "main" prio=5 Id=1 WAITING on java.lang.Thread@a8b614
      at java.lang.Object.wait(java.base@9-internal/Native Method)
      - waiting on java.lang.Thread@a8b614
      at java.lang.Thread.join(java.base@9-internal/Thread.java:1352)
      at java.lang.Thread.join(java.base@9-internal/Thread.java:1426)
      at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:74)

      ------ stacktrace dump end ------
      junit.framework.AssertionFailedError: timed out waiting for thread to terminate
      ------ stacktrace dump start ------
      "Thread-2101" daemon prio=5 Id=2887 RUNNABLE
      at java.lang.Thread.interrupted(java.base@9-internal/Thread.java:1043)
      at java.util.concurrent.locks.StampedLock.acquireWrite(java.base@9-internal/StampedLock.java:1158)
      at java.util.concurrent.locks.StampedLock.writeLock(java.base@9-internal/StampedLock.java:385)
      at StampedLockTest$8.realRun(StampedLockTest.java:468)
      at JSR166TestCase$CheckedRunnable.run(JSR166TestCase.java:1389)
      at java.lang.Thread.run(java.base@9-internal/Thread.java:843)

      "ForkJoinPool.commonPool-worker-1" daemon prio=5 Id=2657 WAITING on java.util.concurrent.ForkJoinPool@d26478
      at jdk.internal.misc.Unsafe.park(java.base@9-internal/Native Method)
      - waiting on java.util.concurrent.ForkJoinPool@d26478
      at java.util.concurrent.locks.LockSupport.park(java.base@9-internal/LockSupport.java:192)
      at java.util.concurrent.ForkJoinPool.runWorker(java.base@9-internal/ForkJoinPool.java:1645)
      at java.util.concurrent.ForkJoinWorkerThread.run(java.base@9-internal/ForkJoinWorkerThread.java:158)

      "CompletableFutureDelayScheduler" daemon prio=5 Id=1612 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3897d
      at jdk.internal.misc.Unsafe.park(java.base@9-internal/Native Method)
      - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d3897d
      at java.util.concurrent.locks.LockSupport.parkNanos(java.base@9-internal/LockSupport.java:232)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@9-internal/AbstractQueuedSynchronizer.java:2104)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-internal/ScheduledThreadPoolExecutor.java:1131)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@9-internal/ScheduledThreadPoolExecutor.java:848)
      at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@9-internal/ThreadPoolExecutor.java:1083)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-internal/ThreadPoolExecutor.java:1143)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-internal/ThreadPoolExecutor.java:632)
      ...

      "MainThread" prio=5 Id=13 RUNNABLE
      at sun.management.ThreadImpl.dumpThreads0(java.management@9-internal/Native Method)
      at sun.management.ThreadImpl.dumpAllThreads(java.management@9-internal/ThreadImpl.java:479)
      at JSR166TestCase.dumpTestThreads(JSR166TestCase.java:1032)
      at JSR166TestCase.threadRecordFailure(JSR166TestCase.java:686)
      at JSR166TestCase.threadFail(JSR166TestCase.java:765)
      at JSR166TestCase.awaitTermination(JSR166TestCase.java:1368)
      at JSR166TestCase.awaitTermination(JSR166TestCase.java:1379)
      at StampedLockTest.testWriteAfterReadLock(StampedLockTest.java:476)
      ...

      "Common-Cleaner" daemon prio=8 Id=10 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@18581f3
      at java.lang.Object.wait(java.base@9-internal/Native Method)
      - waiting on java.lang.ref.ReferenceQueue$Lock@18581f3
      at java.lang.ref.ReferenceQueue.remove(java.base@9-internal/ReferenceQueue.java:151)
      at jdk.internal.ref.CleanerImpl.run(java.base@9-internal/CleanerImpl.java:148)
      at java.lang.Thread.run(java.base@9-internal/Thread.java:843)
      at jdk.internal.misc.InnocuousThread.run(java.base@9-internal/InnocuousThread.java:122)

      "Attach Listener" daemon prio=5 Id=5 RUNNABLE

      "main" prio=5 Id=1 WAITING on java.lang.Thread@a8b614
      at java.lang.Object.wait(java.base@9-internal/Native Method)
      - waiting on java.lang.Thread@a8b614
      at java.lang.Thread.join(java.base@9-internal/Thread.java:1352)
      at java.lang.Thread.join(java.base@9-internal/Thread.java:1426)
      at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:74)

      ------ stacktrace dump end ------
      JavaTest Message: JUnit Failure: testWriteAfterReadLock(StampedLockTest): timed out waiting for thread to terminate
      java.lang.Exception: JUnit test failure
      at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:128)
      at com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(JUnitAction.java:87)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-internal/Native Method)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-internal/NativeMethodAccessorImpl.java:62)
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-internal/DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(java.base@9-internal/Method.java:533)
      at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
      at java.lang.Thread.run(java.base@9-internal/Thread.java:843)

      JavaTest Message: Test threw exception: java.lang.Exception: JUnit test failure
      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.Exception: JUnit test failure

            martin Martin Buchholz
            ccheung Calvin Cheung
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: