JDK-6663111 : IncompatibleClassChangeError in 2 SAJDI tests with flags "-client -Xcomp"
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: linux
  • CPU: x86
  • Submitted: 2008-02-14
  • Updated: 2010-04-02
  • Resolved: 2008-02-14
Related Reports
Duplicate :  
Description
2 tests
	nsk/sajdi/ClassType/interfaces/interfaces001
	nsk/sajdi/ReferenceType/nestedTypes/nestedtypes002
fail on linux-i586 when tests are run in mode "-client -Xcomp". I can reproduce this failure since JDK7b20.

Part of log for failing test (test interfaces001):
Check superclass():
      type name:    nsk.sajdi.ClassType.interfaces.interfaces001aSuperClassAbstract
      signature:    Lnsk/sajdi/ClassType/interfaces/interfaces001aSuperClassAbstract;
      modifiers:    0x420
      isSynthetic:  false
      hash code:    1179209528
      class loader: instance of sun.misc.Launcher$AppClassLoader(id=0)
      class object: instance of java.lang.Class(reflected class=nsk.sajdi.ClassType.interfaces.interfaces001aSuperClassAbstract, id=2)
      def statum:   Java
      avail strata: [Java]
      source name:  interfaces001aTestedClass.java
      source names: [interfaces001aTestedClass.java]
      source paths: [nsk/sajdi/ClassType/interfaces/interfaces001aTestedClass.java]
      ... found checked type #11
Dispose target VM
  ... VM disposed
Exception in thread "main" java.lang.IncompatibleClassChangeError
        at java.util.AbstractList.equals(AbstractList.java:521)
        at nsk.sajdi.ClassType.interfaces.interfaces001.checkListEqual(interfaces001.java:133)
        at nsk.sajdi.ClassType.interfaces.interfaces001.checkType(interfaces001.java:473)
        at nsk.sajdi.ClassType.interfaces.interfaces001.runIt(interfaces001.java:548)
        at nsk.sajdi.ClassType.interfaces.interfaces001.run(interfaces001.java:26)
        at nsk.sajdi.ClassType.interfaces.interfaces001.main(interfaces001.java:21)

To reproduce:
	ssh vm-v20z-1.sfbay
	cd /net/sqenfs-2.sfbay/export2/results/vm/gtee/JDK7/NIGHTLY/VM/2008-02-12/C2_Baseline/vm/linux-i586/client/comp/vm-linux-i586_client_comp_nsk.sajdi.testlist2008-02-13-00-41-53/ResultDir/interfaces001
	sh rerun.sh