harmony-alerts mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nom...@intel.com
Subject [build-test alert] BUILD SUCCEEDED Linux SUSE 9 gcc debug: drlvm reg.test
Date Thu, 15 Mar 2007 14:15:06 GMT
BUILD COMPLETE:	build.171

Date of build:	03/15/2007 20:00:47
Time to build:	14 minutes 6 seconds
Last changed:	03/15/2007 19:37:35
Last log entry:	Apply the fix for HARMONY-3376 [drlvm][winx64] debug drlvm returns 128 when running from any shell

The problem appears to be in recursive exception handler invocation. When VM shutdowns it frees and zeroes a pointer to vm_methods table which contains all compiled java methods information. This table is used by exception handler to determine whether an exception has occurred in java code or in any other code.

So after VM zeroed a pointer to vm_methods, when exception handler tried to determine where an exception has occurred, it got another exception because it used an incorrect pointer. This lead to an infinite recursion of exception handler and eventual process termination with an error code 128.

The reason why exception handler was called after VM shutdown seems to be the MSVC runtime. Somewhere after main function of the java.exe launcher has finished, MSVC runtime generated an exception with code 0x406D1388. This exception happens both on windows x86 and x86_64 if the program is compiled with MSVC 2005 and linked with msvcr80.dll.

The fix to this problem is that if the pointer to vm_method table is zero, no lookup should be performed in it. If this pointer is zero, then it means that exception didn't occur in java because java cannot be executed in such condition.



***********************************************************
Execution log (errors/warnings messages):	
Configuration:
    classlib root = /export/cruise/trunk/cc/projects/classlib/trunk
               os = Linux
             arch = ia32
              cxx = gcc
              cfg = debug
       components = deploy
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H0000/DirectByteBufferTest.java]
[parsing completed 32ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1578/NaNTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1694/H1694.java]
[parsing completed 3ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1800/ExecTest.java]
[parsing completed 9ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1802/UnresolvedHandlerTest.java]
[parsing completed 3ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1802/UnresolvedParamTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H1857/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2083/Test.java]
[parsing completed 2ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2086/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2103/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2151/VMInit1Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2259/H2259.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2261/RCETest.java]
[parsing completed 4ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2335/SimplestLibraryPathTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2644/BootDelegationTest.java]
[parsing completed 2ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2773/InfinityTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2808/finTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2846/NoVerifyTest.java]
[parsing completed 2ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2873/RemTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2899/ManyArgsTest.java]
[parsing completed 17ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2926/MyException.java]
[parsing completed 0ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H2926/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3027/AgentLibTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3048/H3048.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3067/Test.java]
[parsing completed 2ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3074/AnotherClass.java]
[parsing completed 0ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3074/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3121/H3121.java]
[parsing completed 4ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3130/CallNativeTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3150/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3228/H3228.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3256/TestInterruptTimedWaiting.java]
[parsing completed 2ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3285/Test.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H3380/LongToBitsTest.java]
[parsing completed 1ms]
[parsing started /export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression/H788/Test.java]
[parsing completed 2ms]
[search path for source files: [/export/cruise/trunk/cc/projects/drlvm/trunk/src/test/regression]]
[search path for class files: [/export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/jsse.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/jce.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/charsets.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/ext/dnsns.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/ext/sunpkcs11.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/ext/sunjce_provider.jar, /export/cruise/tools/jdk1.5.0_08/jre/lib/ext/localedata.jar, /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes, /export/cruise/trunk/cc/lib/ant-launcher.jar, /export/cruise/tools/jdk1.5.0_08/lib/tools.jar, /export/cruise/trunk/cc/lib/cruisecontrol.jar, /export/cruise/trunk/cc/lib/../lib/activation.jar, /export/cruise/trunk/cc/lib/../lib/comm.jar, /export/cruise/trunk/cc/lib/../lib/commons-net-1.1.0.jar, /export/cruise/trunk/cc/lib/../lib/fast-md5.jar, /export/cruise/trunk/cc/lib/../lib/jakarta-oro-2.0.3.jar, /export/cruis!
 e/trunk/cc/lib/../lib/jdom.jar, /export/cruise/trunk/cc/lib/../lib/log4j.jar, /export/cruise/trunk/cc/lib/../lib/mail.jar, /export/cruise/trunk/cc/lib/../lib/mx4j-tools.jar, /export/cruise/trunk/cc/lib/../lib/mx4j-remote.jar, /export/cruise/trunk/cc/lib/../lib/mx4j.jar, /export/cruise/trunk/cc/lib/../lib/smack.jar, /export/cruise/trunk/cc/lib/../lib/x10.jar, /export/cruise/trunk/cc/lib/../lib/xmlrpc-2.0.1.jar, /export/cruise/trunk/cc/lib/log4j.jar, /export/cruise/trunk/cc/lib/jdom.jar, /export/cruise/trunk/cc/lib/ant.jar, /export/cruise/tools/apache-ant-1.6.5/lib/ant-apache-regexp.jar, /export/cruise/tools/apache-ant-1.6.5/lib/ecj_3.2.jar, /export/cruise/tools/apache-ant-1.6.5/lib/ant-nodeps.jar, /export/cruise/tools/apache-ant-1.6.5/lib/ant-xslp.jar, /export/cruise/tools/apache-ant-1.6.5/lib/ant-trax.jar, /export/cruise/trunk/cc/projects/drlvm/trunk/build/make/tmp/ant-contrib.jar, /export/cruise/trunk/cc/projects/drlvm/trunk/build/make/tmp/cpptasks.jar, /export/cruise/trun!
 k/cc/lib/jasper-compiler.jar, /export/cruise/trunk/cc/lib/jasper-runti
me.jar, /export/cruise/trunk/cc/lib/xercesImpl-2.8.0.jar, /export/cruise/trunk/cc/lib/xml-apis-2.8.0.jar, /export/cruise/trunk/cc/lib/xmlrpc-2.0.1.jar, /export/cruise/trunk/cc/lib/xalan-2.7.0.jar, /export/cruise/trunk/cc/lib/serializer-2.7.0.jar, /export/cruise/trunk/cc/lib/jakarta-oro-2.0.3.jar, /export/cruise/trunk/cc/lib/mail.jar, /export/cruise/trunk/cc/lib/junit.jar, /export/cruise/trunk/cc/lib/activation.jar, /export/cruise/trunk/cc/lib/commons-net-1.1.0.jar, /export/cruise/trunk/cc/lib/mx4j.jar, /export/cruise/trunk/cc/lib/mx4j-tools.jar, /export/cruise/trunk/cc/lib/mx4j-remote.jar, /export/cruise/trunk/cc/lib/smack.jar, /export/cruise/trunk/cc/lib/comm.jar, /export/cruise/trunk/cc/lib/x10.jar, /export/cruise/trunk/cc/lib/fast-md5.jar, /export/cruise/trunk/cc/lib/maven-embedder-2.0.3-dep.jar, /export/cruise/trunk/cc/lib/javax.servlet.jar, /export/cruise/trunk/cc/lib/org.mortbay.jetty.jar, /export/cruise/trunk/cc/lib/commons-logging.jar, /export/cruise/trunk/cc/lib/com!
 mons-el.jar, /export/cruise/trunk/cc/projects/drlvm/trunk/build/make, /export/cruise/trunk/cc/lib/smackx.jar, /export/cruise/trunk/cc/lib/emma.jar, /export/cruise/trunk/cc/lib/jaxen-1.1-beta-8.jar, /export/cruise/trunk/cc/lib/ant-junit-1.6.5.jar, /export/cruise/trunk/cc/lib/emma_ant.jar, /export/cruise/trunk/cc/lib/checkstyle-all-3.1.jar]]
[loading /export/cruise/trunk/cc/lib/junit.jar(junit/framework/TestCase.class)]
[loading /export/cruise/trunk/cc/lib/junit.jar(junit/framework/Test.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Object.class)]
[loading /export/cruise/trunk/cc/lib/junit.jar(junit/framework/Assert.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/String.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Exception.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Throwable.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/Serializable.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Thread.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Runnable.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/reflect/InvocationHandler.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/reflect/Method.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/reflect/Proxy.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/reflect/UndeclaredThrowableException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/ClassLoader.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Class.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/ClassNotFoundException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/util/Formatter.class)]
[checking org.apache.harmony.drlvm.tests.regression.h0000.DirectByteBufferTest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/System.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h0000/DirectByteBufferTest.class]
[checking org.apache.harmony.drlvm.tests.regression.H1578.NaNTest]
[loading /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/H1578/dcmp1.class]
[loading /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/H1578/fcmp1.class]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Float.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Number.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Double.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/H1578/NaNTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h1694.H1694]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/PrintStream.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/FilterOutputStream.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/OutputStream.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/OutOfMemoryError.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/VirtualMachineError.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Error.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1694/H1694.class]
[checking org.apache.harmony.drlvm.tests.regression.h1694.StressTest01Object1]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1694/StressTest01Object1.class]
[checking org.apache.harmony.drlvm.tests.regression.h1800.ExecTest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/File.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Process.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Runtime.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/InputStream.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/Closeable.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/StringBuilder.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/StringBuffer.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/NullPointerException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/RuntimeException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/io/IOException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/InterruptedException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/AbstractStringBuilder.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/CharSequence.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Comparable.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1800/ExecTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h1802.UnresolvedHandlerTest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/NoClassDefFoundError.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/LinkageError.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/UnresolvedHandlerTest$X.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/UnresolvedHandlerTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h1802.MissedThrowable]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/MissedThrowable.class]
[checking org.apache.harmony.drlvm.tests.regression.h1802.UnresolvedParamTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/UnresolvedParamTest$X.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/UnresolvedParamTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h1802.Missed]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1802/Missed.class]
[checking org.apache.harmony.drlvm.tests.regression.h1857.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1857/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h1857.MissedThrowable]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1857/MissedThrowable.class]
[checking org.apache.harmony.drlvm.tests.regression.h1857.TestClass]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h1857/TestClass.class]
[checking org.apache.harmony.drlvm.tests.regression.h2083.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2083/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h2083.TestThread]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2083/TestThread.class]
[checking org.apache.harmony.drlvm.tests.regression.h2083.Missed]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2083/Missed.class]
[checking org.apache.harmony.drlvm.tests.regression.h2086.Test]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/util/concurrent/atomic/AtomicLong.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2086/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h2103.Test]
[loading /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2103/SupClass.class]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/VerifyError.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2103/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h2151.VMInit1Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2151/VMInit1Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h2151.Status]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2151/Status.class]
[checking org.apache.harmony.drlvm.tests.regression.h2259.I1]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/I1.class]
[checking org.apache.harmony.drlvm.tests.regression.h2259.ParentException]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/ParentException.class]
[checking org.apache.harmony.drlvm.tests.regression.h2259.I2]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/I2.class]
[checking org.apache.harmony.drlvm.tests.regression.h2259.SubException]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/SubException.class]
[checking org.apache.harmony.drlvm.tests.regression.h2259.H2259]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/ArrayStoreException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/IllegalArgumentException.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/H2259$1.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2259/H2259.class]
[checking org.apache.harmony.drlvm.tests.regression.h2261.RCETest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Integer.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Math.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2261/RCETest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2335.SimplestLibraryPathTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2335/SimplestLibraryPathTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2644.BootDelegationTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2644/BootDelegationTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2644.SuperClass]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2644/SuperClass.class]
[checking org.apache.harmony.drlvm.tests.regression.h2644.SubClass]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2644/SubClass.class]
[checking org.apache.harmony.drlvm.tests.regression.H2773.InfinityTest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Byte.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Character.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Short.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Long.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Boolean.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Void.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/H2773/InfinityTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2808.finTest]
[loading /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2808/finTest1.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2808/finTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2846.NoVerifyTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2846/NoVerifyTest.class]
[checking org.apache.harmony.drlvm.tests.regression.H2873.RemTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/H2873/RemTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2899.ManyArgsTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2899/ManyArgsTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h2926.MyException]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2926/MyException.class]
[checking org.apache.harmony.drlvm.tests.regression.h2926.Test]
[loading /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2926/TestClass.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2926/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h2926.Status]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h2926/Status.class]
[checking org.apache.harmony.drlvm.tests.regression.h3027.AgentLibTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3027/AgentLibTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h3027.Status]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3027/Status.class]
[checking org.apache.harmony.drlvm.tests.regression.h3048.H3048]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3048/H3048.class]
[checking org.apache.harmony.drlvm.tests.regression.h3048.MyTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3048/MyTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h3048.MyTestSuper]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3048/MyTestSuper.class]
[checking org.apache.harmony.drlvm.tests.regression.h3048.MyException]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3048/MyException.class]
[checking org.apache.harmony.drlvm.tests.regression.h3067.Test]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Package.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/nio/ByteBuffer.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/ClassFormatError.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/InstantiationException.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/IllegalAccessException.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3067/Test$Loader.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3067/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h3074.AnotherClass]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3074/AnotherClass.class]
[checking org.apache.harmony.drlvm.tests.regression.h3074.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3074/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h3121.H3121]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3121/H3121.class]
[checking org.apache.harmony.drlvm.tests.regression.h3121.Intf]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3121/Intf.class]
[checking org.apache.harmony.drlvm.tests.regression.h3121.IntfClass]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3121/IntfClass.class]
[checking org.apache.harmony.drlvm.tests.regression.h3130.CallNativeTest]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3130/CallNativeTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h3150.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3150/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h3150.classToDelete]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3150/classToDelete.class]
[checking org.apache.harmony.drlvm.tests.regression.h3228.H3228]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3228/H3228.class]
[checking TestInterruptTimedWaiting]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Thread$State.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Enum.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/TestInterruptTimedWaiting$ThreadWaiting.class]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/TestInterruptTimedWaiting.class]
[checking org.apache.harmony.drlvm.tests.regression.h3285.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3285/Test.class]
[checking org.apache.harmony.drlvm.tests.regression.h3380.LongToBitsTest]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/lang/Appendable.class)]
[loading /export/cruise/tools/jdk1.5.0_08/jre/lib/rt.jar(java/util/Locale.class)]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h3380/LongToBitsTest.class]
[checking org.apache.harmony.drlvm.tests.regression.h788.Test]
[wrote /export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/classes/org/apache/harmony/drlvm/tests/regression/h788/Test.class]
[total 1167ms]
## Compiling reg native ${outname}
## Compiling reg native ${outname}
## Compiling reg native ${outname}
## Compiling reg native ${outname}
## Compiling reg native ${outname}
## Compiling reg native ${outname}
## Compiling reg native ${outname}

=====================================
DRLVM Regression Testing on platform: linux.x86
=====================================
        
vf_debug: verifying class org/apache/harmony/drlvm/tests/regression/h1857/TestClass (method tryMe()V) couldn't load class "org/apache/harmony/drlvm/tests/regression/h1857/MissedThrowable"
vf_debug: VerifyError: Couldn't load class: org/apache/harmony/drlvm/tests/regression/h1857/MissedThrowable
Running on JET
Running on OPT
Running on interpreter
vf_debug: VerifyError: (class: org/apache/harmony/drlvm/tests/regression/h2103/SupClass, method: test()I) Incompatible object argument for invokespecial
vf_debug: verifying class org/apache/harmony/drlvm/tests/regression/h2808/finTest1 (method test()V) couldn't load class "org/apache/harmony/drlvm/tests/regression/h2808/finTest2"
vf_debug: VerifyError: Couldn't load class: org/apache/harmony/drlvm/tests/regression/h2808/finTest2
Running on JIT
Running on interpreter
vf_debug: verifying class org/apache/harmony/drlvm/tests/regression/h3048/MyTestSuper (method <clinit>()V) couldn't load class "org/apache/harmony/drlvm/tests/regression/h3048/MyException"
vf_debug: VerifyError: Couldn't load class: org/apache/harmony/drlvm/tests/regression/h3048/MyException
Running on OPT
========================================
Regression testing report was stored in:
========================================
/export/cruise/trunk/cc/projects/drlvm/trunk/build/lnx_ia32_gcc_debug/semis/reg.tests/reports/html
========================================

***********************************************************
Unit Tests: (36)
        

***********************************************************
Modifications since last successful build:	(84)
            
modified gshimansky  /harmony/enhanced/drlvm/trunk/vm/vmcore/src/class_support/method_lookup.cpp 03/15/2007 19:37:35 Apply the fix for HARMONY-3376 [drlvm][winx64] debug drlvm returns 128 when running from any shellThe problem appears to be in recursive exception handler invocation. When VM shutdowns it frees and zeroes a pointer to vm_methods table which contains all compiled java methods information. This table is used by exception handler to determine whether an exception has occurred in java code or in any other code.So after VM zeroed a pointer to vm_methods, when exception handler tried to determine where an exception has occurred, it got another exception because it used an incorrect pointer. This lead to an infinite recursion of exception handler and eventual process termination with an error code 128.The reason why exception handler was called after VM shutdown seems to be the MSVC runtime. Somewhere after main function of the java.exe launcher has finished, MSVC ru!
 ntime generated an exception with code 0x406D1388. This exception happens both on windows x86 and x86_64 if the program is compiled with MSVC 2005 and linked with msvcr80.dll.The fix to this problem is that if the pointer to vm_method table is zero, no lookup should be performed in it. If this pointer is zero, then it means that exception didn't occur in java because java cannot be executed in such condition.
modified varlax  /harmony/enhanced/drlvm/trunk/vm/vmcore/src/kernel_classes/javasrc/java/lang/ClassLoader.java 03/15/2007 19:01:00 Fixed HARMONY-3368 [drlvm][kernel] Unnecessary NPE creation and catching in ClassLoader.getResourceAsStream(String)
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp 03/15/2007 17:52:32 Regression in HARMONY-3035 patch fixed (a typo basically).
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/build.xml 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/shared/pngencoder.c 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/windows/pngencoder.def 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/Messages.java 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/javax/imageio/spi/IIORegistry.java 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/windows/pngencoder.rc 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/unix 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal/nls/messages.properties 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/internal 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/shared/include 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/windows 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/shared/include/org_apache_harmony_x_imageio_plugins_png_PNGImageWriter.h 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/unix/makefile 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriterSpi.java 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/shared/include/pngencoder.h 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/unix/exports.txt 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/shared 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriterParam.java 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
added apetrenko  /harmony/enhanced/classlib/trunk/modules/imageio/src/main/native/pngencoder/windows/makefile 03/15/2007 17:37:16 Patch for HARMONY-3143 "javax.imageio.ImageIO.write doesn't work with png-images"
modified smishura  /harmony/enhanced/classlib/trunk/make/properties.xml 03/15/2007 17:16:32 Correct test.case convertion
added varlax  /harmony/enhanced/drlvm/trunk/src/test/microbenchmark/harmony-2874/test0.java 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
added varlax  /harmony/enhanced/drlvm/trunk/src/test/microbenchmark/harmony-2874 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
added varlax  /harmony/enhanced/drlvm/trunk/src/test/microbenchmark/harmony-2874/test1.java 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
added varlax  /harmony/enhanced/drlvm/trunk/src/test/microbenchmark/harmony-2874/test2.java 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/escanalyzer.cpp 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/config/ia32/server.emconf 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/escanalyzer.h 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/config/em64t/server.emconf 03/15/2007 16:27:22 Applied HARMONY-2874 [drlvm][jit] Scalar replacement implementationObserved 3-4 times boost on the microbenchmarks on both ia32 and x64.The optimization is ON by default for server mode on both platforms 
modified smishura  /harmony/enhanced/classlib/trunk/modules/lang-management/build.xml 03/15/2007 16:22:01 Apply modified patch to 'lang-management' module from HARMONY-3187:([classlib][testing] test case should be run only once when specified through the command line)
modified smishura  /harmony/enhanced/classlib/trunk/make/properties.xml 03/15/2007 16:22:01 Apply modified patch to 'lang-management' module from HARMONY-3187:([classlib][testing] test case should be run only once when specified through the command line)
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/JComponent.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/org/apache/harmony/x/swing/internal/nls/messages.properties 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/JMenu.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/text/html/CSS.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/html/cssparser/TokenMgrError.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/html/cssparser/CSSParserTokenManager.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/ComponentUI.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/html/cssparser/CSSParser.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/text/AbstractDocument.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/text/FlowView.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/text/DefaultStyledDocument.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/JTextPane.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/text/StyledEditorKit_StyledTextActionTest.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/JMenuBar.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/JFrame.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/UIDefaults.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/text/StyledEditorKit.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified apetrenko  /harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/html/cssparser/CSSLogger.java 03/15/2007 16:04:09 Patch for HARMONY-3369 "[classlib][internationalization]Internationalization of the special strings in the swing module"
modified varlax  /harmony/enhanced/classlib/trunk/make/build-test.xml 03/15/2007 16:02:07 Fixed HARMONY-3399 [classlib][build] short report misses crashed tests
modified varlax  /harmony/enhanced/drlvm/trunk/vm/tests/smoke/gc/PhantomReferenceTest.java 03/15/2007 15:20:12 Applied HARMONY-3378 [drlvm][jit][opt] smoke test gc.PhantomReferenceTest fails in OPT mode.
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/CodeSelectors.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/simplifier.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/escapeanalyzer.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/simplifier.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/Opcode.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/Inst.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/Opcode.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/codelowerer.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ipf/include/IpfCodeSelector.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/hashvaluenumberer.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/lazyexceptionopt.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/IRBuilder.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/Inst.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ipf/IpfInstCodeSelector.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32InstCodeSelector.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/IRBuilder.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32InstCodeSelector.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/optimizer/memoryopt.cpp 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/CodeGenIntfc.h 03/15/2007 15:14:50 Applied HARMONY-3374 [drlvm][jit] VMMagic EM64T port
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp 03/15/2007 15:10:54 HARMONY-3035 [drlvm][jit] EUT coreruntime suit crash in JIT
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/shared/Type.cpp 03/15/2007 15:10:54 HARMONY-3035 [drlvm][jit] EUT coreruntime suit crash in JIT
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/vm/drl/DrlVMInterface.cpp 03/15/2007 15:10:54 HARMONY-3035 [drlvm][jit] EUT coreruntime suit crash in JIT
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/translator/java/JavaLabelPrepass.cpp 03/15/2007 15:10:54 HARMONY-3035 [drlvm][jit] EUT coreruntime suit crash in JIT
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/translator/java/JavaLabelPrepass.h 03/15/2007 15:10:54 HARMONY-3035 [drlvm][jit] EUT coreruntime suit crash in JIT
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32Inst.h 03/15/2007 15:07:24 Applied HARMONY-3234 [drlvm][jit] debug OPT segfaults on EHWA
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32IRManager.cpp 03/15/2007 15:07:24 Applied HARMONY-3234 [drlvm][jit] debug OPT segfaults on EHWA
modified varlax  /harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32Inst.cpp 03/15/2007 15:07:24 Applied HARMONY-3234 [drlvm][jit] debug OPT segfaults on EHWA

Mime
View raw message