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

TEST_BUG: com/sun/jdi/SimulResumerTest.java fails intermittently with IndexOutOfBoundsException

XMLWordPrintable

    • x86
    • windows

      The following test fails intermittently in JPRT on Windows:
      TESTFAIL:com/sun/jdi/SimulResumerTest.java

      with the error:

      failure: Got exception from frames(0, size - 1): java.lang.IndexOutOfBoundsException
      ...
      STATUS:Failed.`main' threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56
      result: Failed. Execution failed: `main' threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56

      This is full log:

      #Test Results (version 2)
      #Wed Nov 21 04:18:07 PST 2012
      #checksum:18f5ca32b27987a5
      #-----testdescription-----
      $file=/tmp/jprt/P1/115759.swmarks/s/test/com/sun/jdi/SimulResumerTest.java
      $root=/tmp/jprt/P1/115759.swmarks/s/test
      author=jjh
      keywords=bug6751643 othervm
      run=USER_SPECIFIED build TestScaffold VMConnection TargetListener TargetAdapter\nUSER_SPECIFIED compile -g SimulResumerTest.java\nUSER_SPECIFIED main/othervm SimulResumerTest\n
      source=SimulResumerTest.java
      title=ThreadReference.ownedMonitors() can return null

      #-----environment-----

      #-----testresult-----
      description=file\:/tmp/jprt/P1/115759.swmarks/s/test/com/sun/jdi/SimulResumerTest.java
      elapsed=6350 0\:00\:06.350
      end=Wed Nov 21 04\:18\:07 PST 2012
      environment=regtest
      execStatus=Failed. Execution failed\: `main' threw exception\: java.lang.Exception\: SimulResumerTest\: failed; bkpts \= 20000, iters \= 56
      hostname=prt-x2200-2
      javatestOS=Linux 2.6.27.25-78.2.56.fc9.i686 (i386)
      javatestVersion=4.4
      jtregVersion=jtreg 4.1 fcs b04
      script=com.sun.javatest.regtest.RegressionScript
      sections=script_messages build compile build main
      start=Wed Nov 21 04\:18\:00 PST 2012
      test=com/sun/jdi/SimulResumerTest.java
      user.name=jprtadm
      work=/tmp/jprt/P1/115759.swmarks/s/build/linux-i586/testoutput/jdk_jdi/JTwork/com/sun/jdi

      #section:script_messages
      ----------messages:(4/259)----------
      JDK under test: (/tmp/jprt/P1/115759.swmarks/testproduct/linux_i586_2.6-product)
      java version "1.8.0-internal"
      Java(TM) SE Runtime Environment (build 1.8.0-internal-201211211157.swmarks.jdk8-tl-jdk-b00)
      Java HotSpot(TM) Server VM (build 25.0-b09, mixed mode)

      #section:build
      ----------messages:(3/197)----------
      command: build TestScaffold VMConnection TargetListener TargetAdapter
      reason: User specified action: run build TestScaffold VMConnection TargetListener TargetAdapter
      elapsed time (seconds): 0.001
      result: Passed. All files up to date

      #section:compile
      ----------messages:(3/188)----------
      command: compile -g /tmp/jprt/P1/115759.swmarks/s/test/com/sun/jdi/SimulResumerTest.java
      reason: User specified action: run compile -g SimulResumerTest.java
      elapsed time (seconds): 0.054
      result: Passed. Compilation successful

      #section:build
      ----------messages:(3/101)----------
      command: build SimulResumerTest
      reason: Named class compiled on demand
      elapsed time (seconds): 0.001
      result: Passed. All files up to date

      #section:main
      ----------messages:(3/127)----------
      command: main SimulResumerTest
      reason: User specified action: run main/othervm SimulResumerTest
      elapsed time (seconds): 6.294
      ----------System.out:(553/13509)----------
      JVM version:1.8.0-internal
      JDI version: 1.6
      JVM description: Java Debug Interface (Reference Implementation) version 1.6
      Java Debug Wire Protocol (Reference Implementation) version 1.6
      JVM Debug Interface version 1.2
      JVM version 1.8.0-internal (Java HotSpot(TM) Server VM, mixed mode, sharing)
      Howdy!
      bkpts = 0, iters = 1
      thr1 = instance of SimulResumerTarg(name='Thread 1', id=38)
      thr2 = instance of SimulResumerTarg(name='Thread 2', id=39)
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 309, iters = 2
      kind = ownedMonitors()
      kind = ownedMonitors()
      bkpts = 606, iters = 3
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 968, iters = 4
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      bkpts = 1239, iters = 5
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      bkpts = 1553, iters = 6
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 1928, iters = 7
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 2292, iters = 8
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 2655, iters = 9
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 2891, iters = 10
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = ownedMonitors()
      bkpts = 3279, iters = 11
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 3540, iters = 12
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 3939, iters = 13
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 4347, iters = 14
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 4742, iters = 15
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 5132, iters = 16
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 5414, iters = 17
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 5702, iters = 18
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      bkpts = 6080, iters = 19
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 6473, iters = 20
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      bkpts = 6861, iters = 21
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 7238, iters = 22
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 7612, iters = 23
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      bkpts = 7995, iters = 24
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 8385, iters = 25
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 8727, iters = 26
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 9123, iters = 27
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 9512, iters = 28
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      bkpts = 9901, iters = 29
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      bkpts = 10311, iters = 30
      kind = ownedMonitors()
      kind = ownedMonitors()
      bkpts = 10714, iters = 31
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 11075, iters = 32
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      bkpts = 11423, iters = 33
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 11801, iters = 34
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 12173, iters = 35
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 12518, iters = 36
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 12909, iters = 37
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      bkpts = 13280, iters = 38
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 13533, iters = 39
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 13912, iters = 40
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 14280, iters = 41
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 14652, iters = 42
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 15001, iters = 43
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 15343, iters = 44
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 15679, iters = 45
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 16025, iters = 46
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 16371, iters = 47
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 16733, iters = 48
      kind = ownedMonitors()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 17100, iters = 49
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 17496, iters = 50
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      bkpts = 17874, iters = 51
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 18248, iters = 52
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 18643, iters = 53
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = frameCount()
      kind = name()
      kind = status()
      bkpts = 19028, iters = 54
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      bkpts = 19421, iters = 55
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      kind = currentContendedMonitor()
      kind = frames()
      kind = frames(0, size - 1)
      kind = ownedMonitors()
      kind = ownedMonitorsAndFrames()
      bkpts = 19816, iters = 56
      kind = ownedMonitors()
      ----------System.err:(18/1043)----------
      run args: [SimulResumerTarg]
      failure: Got exception from frames(0, size - 1): java.lang.IndexOutOfBoundsException
      VMDisconnectedException
      java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56
      at SimulResumerTest.runTests(SimulResumerTest.java:275)
      at TestScaffold.startTests(TestScaffold.java:429)
      at SimulResumerTest.main(SimulResumerTest.java:120)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:474)
      at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94)
      at java.lang.Thread.run(Thread.java:722)

      JavaTest Message: Test threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56
      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56
      result: Failed. Execution failed: `main' threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56


      test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: SimulResumerTest: failed; bkpts = 20000, iters = 56


            Unassigned Unassigned
            sspitsyn Serguei Spitsyn
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: