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