JDK-6576405 : Two GC tests time-out on Solaris 64 bit platforms
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 6u3
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris
  • CPU: generic
  • Submitted: 2007-07-03
  • Updated: 2010-04-02
  • Resolved: 2007-07-16
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6u3Resolved
Related Reports
Duplicate :  
Description
Failing tests are :

gc/vector/LinearListLow
gc/vector/CircularListLow

Fail on 64bit-solsparc and 64bit-solamd64 platforms. Time out with 6u3-b01 hotspot bits (close to 6u3-b01). Results location :
http://gtee.sfbay.sun.com/gtee/results/MUSTANG_UR/PROMOTION/HE-WEEKLY/1.6.0_02-b05-070630010703//vm/64BITSOLSPARC/vm-vm_6.0_server_mixed_64BITSOLSPARC2007-06-30-01-27-20/analysis.html#New_Failures

jdk/hotspot location / version :
/net/gtee.sfbay/export/weekly/mustang/weeklyjdk/UR/HEb05/solaris-sparcv9/bin/java
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20070629135641.nips.bug6572484-6u3, mixed mode)


Could reproduce on rerunning them, do not fail with same jdk/hotspot bits on other platforms.

Thread dump :

Full thread dump Java HotSpot(TM) 64-Bit Server VM (20070629135641.nips.bug6572484-6u3 mixed mode):

"SIGINT handler" daemon prio=3 tid=0x000000010153e800 nid=0xf runnable [0xffffffff4eaff000..0xffffffff4eaff6c0]
   java.lang.Thread.State: RUNNABLE
        at java.lang.Thread.run(Thread.java:618)

"Low Memory Detector" daemon prio=3 tid=0x00000001003eac00 nid=0xd runnable [0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=3 tid=0x00000001003e5c00 nid=0xc waiting on condition [0x0000000000000000..0xffffffff4f0fdb80]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=3 tid=0x00000001003e4800 nid=0xb waiting on condition [0x0000000000000000..0xffffffff4f2fdc00]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=3 tid=0x00000001003e3800 nid=0xa runnable [0x0000000000000000..0xffffffff4f4ff420]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=3 tid=0x00000001003bac00 nid=0x9 in Object.wait() [0xffffffff4f6fe000..0xffffffff4f6ff5c0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xffffffff578005b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0xffffffff578005b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=3 tid=0x00000001003b4400 nid=0x8 in Object.wait() [0xffffffff4f8ff000..0xffffffff4f8ff640]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0xffffffff57800690> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0xffffffff57800690> (a java.lang.ref.Reference$Lock)

"main" prio=3 tid=0x0000000100117800 nid=0x2 waiting on condition [0xffffffff7c1ff000..0xffffffff7c1ffb48]
   java.lang.Thread.State: RUNNABLE
        at nsk.share.gc.MemoryObject.<init>(MemoryObject.java:21)
        at nsk.share.gc.LinkedMemoryObject.<init>(LinkedMemoryObject.java:25)
        at nsk.share.gc.Memory.makeCircularList(Memory.java:270)
        at nsk.share.gc.gp.list.CircularListProducer.create(CircularListProducer.java:25)
        at nsk.share.gc.gp.list.CircularListProducer.create(CircularListProducer.java:15)
        at gc.vector.SimpleGC.SimpleGC.run(SimpleGC.java:28)
        at nsk.share.test.Tests.execute(Tests.java:53)
        at nsk.share.gc.GC.runTest(GC.java:88)
        at gc.vector.SimpleGC.SimpleGC.main(SimpleGC.java:47)

"VM Thread" prio=3 tid=0x00000001003afc00 nid=0x7 runnable 

"GC task threa0 (ParallelGC)" prio=3 tid=0x0000000100121000 nid=0x3 runnable 

"GC task threa1 (ParallelGC)" prio=3 tid=0x0000000100121c00 nid=0x4 runnable 

"GC task threa2 (ParallelGC)" prio=3 tid=0x0000000100122c00 nid=0x5 runnable 

"GC task threa3 (ParallelGC)" prio=3 tid=0x0000000100123c00 nid=0x6 runnable 

"VM Periodic Task Thread" prio=3 tid=0x00000001003ec000 nid=0xe waiting on condition 

JNI global references: 589

Heap
 PSYoungGen      total 117440K, used 58752K [0xffffffff6d000000, 0xffffffff77c00000, 0xffffffff77c00000)
  eden space 58752K, 100% used [0xffffffff6d000000,0xffffffff70960000,0xffffffff70960000)
  from space 58688K, 0% used [0xffffffff742b0000,0xffffffff742b0000,0xffffffff77c00000)
  to   space 58688K, 0% used [0xffffffff70960000,0xffffffff70960000,0xffffffff742b0000)
 ParOldGen       total 352256K, used 323705K [0xffffffff57800000, 0xffffffff6d000000, 0xffffffff6d000000)
  object space 352256K, 91% used [0xffffffff57800000,0xffffffff6b41e6e0,0xffffffff6d000000)
 PSPermGen       total 24576K, used 2598K [0xffffffff52400000, 0xffffffff53c00000, 0xffffffff57800000)
  object space 24576K, 10% used [0xffffffff52400000,0xffffffff526898b0,0xffffffff53c00000)