Upcoming 2.4.2 Release - JamVM 2013-08-28 x86_64 & hotspot x86_64 test logs

Xerxes Rånby xerxes at zafena.se
Fri Sep 13 07:43:16 PDT 2013


2013-09-12 16:58, Andïï skrev:
> On 12 September 2013 15:11, Xerxes Rånby <xerxes at zafena.se> wrote:
>> 2013-09-11 22:25, Andïï skrev:
>>> Some of you may have seen that Oracle have released u40 [0].  I'm
>>> currently testing 2.4.2, which will bring the 2.4 branch up to date
>>> with upstream on u40:
>>>
>>> $ /home/andrew/build/icedtea7-2.4/bin/java -version
>>> java version "1.7.0_40"
>>> OpenJDK Runtime Environment (IcedTea 2.4.2pre+r523f48931154+) (Gentoo
>>> build 1.7.0_40-b60)
>>> OpenJDK 64-Bit Server VM (build 24.0-b56, mixed mode)
>>>
>>> I plan to release this coming Wednesday, the 18th of September, if all
>>> looks good by then.
>>> Xerxes is going to look at updating JamVM support on the branch in the meantime.
>>>
>>> I've successfully doing a full bootstrap on GNU/Linux x86_64 native
>>> and results are looking good for a full bootstrap on GNU/Linux ppc32
>>> Zero.  Feedback on other builds before release would be much
>>> appreciated.
>>>
>>> Thanks,
>>>
>>
>>
>> JamVM test logs, before jamvm update: ia32 & x86_64
>>
>> Test procedure:
>> apt-get install mercurial
>> apt-get build-dep openjdk-7
>> hg clone http://icedtea.classpath.org/hg/release/icedtea7-2.4
>> cd icedtea7-2.4
>> ./autogen.sh
>> ./configure --enable-jamvm --disable-system-lcms ; make ; make check
>>
...
>> https://gist.github.com/xranby/a7fcbcbb08e0b80164fb - jamvm 2.4.2pre+r41272f3d7393 ia32
>> https://gist.github.com/xranby/87bcbec586aca4ba8c70 - jamvm 2.4.2pre+r41272f3d7393 x86_64
...
> 
> Thanks!  I await the improved results from the new version :)


Updated logs for JamVM x86_86 using the latest 2013-08-28 revision
http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=ac22c9948434e528ece451642b4ebde40953ee7e

Logs: https://gist.github.com/xranby/d8f6c5f16e0f456a0f43 - jamvm 2.4.2pre+r41272f3d7393+ 2013-08-28 x86_64
Patch:
http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=ac22c9948434e528ece451642b4ebde40953ee7e

diff -r 41272f3d7393 Makefile.am
--- a/Makefile.am	Tue Sep 10 17:03:29 2013 +0100
+++ b/Makefile.am	Fri Sep 13 00:49:27 2013 +0200
@@ -24,8 +24,8 @@
 CACAO_URL = $(CACAO_BASE_URL)/$(CACAO_VERSION).tar.gz
 CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.gz

-JAMVM_VERSION = 7c8dceb90880616b7dd670f257961a1f5f371ec3
-JAMVM_SHA256SUM = 1584d8599bfd799a71baac0694bb3ed9b9fcd14a8548234b24266571e0acfc97
+JAMVM_VERSION = ac22c9948434e528ece451642b4ebde40953ee7e
+JAMVM_SHA256SUM = 4662da1fe3e0e11d8fa685c7f2fc748576b9f3d3e37dc56b798dd6a5bd6b61e7
 JAMVM_BASE_URL = http://icedtea.classpath.org/download/drops/jamvm
 JAMVM_URL = $(JAMVM_BASE_URL)/jamvm-$(JAMVM_VERSION).tar.gz
 JAMVM_SRC_ZIP = jamvm-$(JAMVM_VERSION).tar.gz


./openjdk.build/j2sdk-image/bin/java -version
java version "1.7.0_40"
IcedTea Runtime Environment (2.4.2pre+r41272f3d7393+) (Ubuntu build 1.7.0_40-b60)
JamVM (build 1.6.0-devel, inline-threaded interpreter)


--------------- jtreg console summary for hotspot ---------------
Error: compiler/5091921/Test6959129.java
FAILED: compiler/5091921/Test7005594.java
FAILED: compiler/6340864/TestByteVect.java
FAILED: compiler/6340864/TestDoubleVect.java
FAILED: compiler/6340864/TestFloatVect.java
FAILED: compiler/6340864/TestIntVect.java
FAILED: compiler/6340864/TestLongVect.java
FAILED: compiler/6340864/TestShortVect.java
FAILED: compiler/6865265/StackOverflowBug.java
Error: compiler/6901572/Test.java
FAILED: compiler/6910618/Test.java
FAILED: compiler/6942326/Test.java
FAILED: compiler/7116216/StackOverflow.java
FAILED: compiler/7190310/Test7190310_unsafe.java
FAILED: compiler/7192963/TestByteVect.java
FAILED: compiler/7192963/TestDoubleVect.java
FAILED: compiler/7192963/TestFloatVect.java
FAILED: compiler/7192963/TestIntVect.java
FAILED: compiler/7192963/TestLongVect.java
FAILED: compiler/7192963/TestShortVect.java
FAILED: compiler/7196199/Test7196199.java
FAILED: compiler/7199742/Test7199742.java
FAILED: compiler/8001183/TestCharVect.java
FAILED: compiler/8002069/Test8002069.java
FAILED: compiler/8004741/Test8004741.java
FAILED: compiler/8005419/Test8005419.java
FAILED: compiler/8010927/Test8010927.java
FAILED: compiler/cpuflags/RestoreMXCSR.java
FAILED: compiler/membars/DekkerTest.java
FAILED: gc/6581734/Test6581734.java
FAILED: gc/6845368/bigobj.java
FAILED: gc/6941923/test6941923.sh
FAILED: gc/heap_inspection/TestPrintClassHistogram.java
FAILED: gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java
FAILED: gc/TestVerifyBeforeGCDuringStartup.java
FAILED: runtime/6294277/SourceDebugExtension.java
FAILED: runtime/6626217/Test6626217.sh
FAILED: runtime/6929067/Test6929067.sh
FAILED: runtime/6981737/Test6981737.java
FAILED: runtime/7110720/Test7110720.sh
FAILED: runtime/7116786/Test7116786.java
FAILED: runtime/7158988/FieldMonitor.java
FAILED: runtime/7160757/Test7160757.java
FAILED: runtime/7162488/Test7162488.sh
Error: runtime/7196045/Test7196045.java
FAILED: runtime/CommandLine/CompilerConfigFileWarning.java
FAILED: runtime/CommandLine/ConfigFileWarning.java
FAILED: runtime/NMT/BaselineWithParameter.java
FAILED: runtime/NMT/CommandLineDetail.java
FAILED: runtime/NMT/CommandLineEmptyArgument.java
FAILED: runtime/NMT/CommandLineInvalidArgument.java
FAILED: runtime/NMT/CommandLineSummary.java
FAILED: runtime/NMT/CommandLineTurnOffNMT.java
FAILED: runtime/NMT/JcmdDiffCallsite.java
FAILED: runtime/NMT/JcmdScale.java
FAILED: runtime/NMT/JcmdWithNMTDisabled.java
FAILED: runtime/NMT/MallocTestType.java
FAILED: runtime/NMT/PrintNMTStatistics.java
FAILED: runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
FAILED: runtime/NMT/ReleaseCommittedMemory.java
FAILED: runtime/NMT/ShutdownTwice.java
FAILED: runtime/NMT/SummaryAfterShutdown.java
FAILED: runtime/NMT/SummarySanityCheck.java
FAILED: runtime/NMT/ThreadedMallocTestType.java
FAILED: runtime/NMT/ThreadedVirtualAllocTestType.java
FAILED: runtime/NMT/VirtualAllocTestType.java
FAILED: sanity/WBApi.java
FAILED: serviceability/7170638/SDTProbesGNULinuxTest.sh
FAILED: serviceability/attach/AttachWithStalePidFile.java
FAILED: serviceability/ParserTest.java
Test results: passed: 196; failed: 67; error: 3
--------------- jtreg console summary for jdk ---------------
FAILED: com/oracle/security/ucrypto/TestRSA.java
FAILED: com/sun/crypto/provider/Cipher/DES/PaddingTest.java
FAILED: com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java
FAILED: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java
FAILED: com/sun/crypto/provider/TLS/TestKeyMaterial.java
FAILED: com/sun/crypto/provider/TLS/TestMasterSecret.java
FAILED: com/sun/crypto/provider/TLS/TestPRF.java
FAILED: com/sun/crypto/provider/TLS/TestPRF12.java
FAILED: com/sun/jdi/connect/spi/DebugUsingCustomConnector.java
FAILED: com/sun/jdi/redefine/RedefineTest.java
FAILED: com/sun/jdi/redefineMethod/RedefineTest.java
--------------- jtreg console summary for langtools ---------------
FAILED: com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
FAILED: tools/javac/processing/6499119/ClassProcessor.java
Test results: passed: 1,955; failed: 2


Improvement seen after the update:

diff -Naur 7c8dceb90880616b7dd670f257961a1f5f371ec3 ac22c9948434e528ece451642b4ebde40953ee7e
--- 7c8dceb90880616b7dd670f257961a1f5f371ec3	2013-09-13 16:22:43.909428937 +0200
+++ ac22c9948434e528ece451642b4ebde40953ee7e	2013-09-13 16:22:14.889285035 +0200
@@ -11,10 +11,7 @@
 Error: compiler/6901572/Test.java
 FAILED: compiler/6910618/Test.java
 FAILED: compiler/6942326/Test.java
-FAILED: compiler/6990212/Test6990212.java
-FAILED: compiler/7088020/Test7088020.java
 FAILED: compiler/7116216/StackOverflow.java
-FAILED: compiler/7141637/SpreadNullArg.java
 FAILED: compiler/7190310/Test7190310_unsafe.java
 FAILED: compiler/7192963/TestByteVect.java
 FAILED: compiler/7192963/TestDoubleVect.java
@@ -72,7 +69,7 @@
 FAILED: serviceability/7170638/SDTProbesGNULinuxTest.sh
 FAILED: serviceability/attach/AttachWithStalePidFile.java
 FAILED: serviceability/ParserTest.java
-Test results: passed: 193; failed: 70; error: 3
+Test results: passed: 196; failed: 67; error: 3

Three more hotspot tests passed after the update.
langtools and jdk test results are unchanged.



I performed a regular hotspot build on the same machine to use for comparing test results against.
https://gist.github.com/xranby/fa15c45ed46e4ad0313c - hotspot 2.4.2pre+r41272f3d7393 x86_64
familjen at familjen-P67A-UD3:~/icedtea/icedtea7-2.4-hotspot$ ./openjdk.build/j2sdk-image/bin/java -version
java version "1.7.0_40"
OpenJDK Runtime Environment (IcedTea 2.4.2pre+r41272f3d7393) (Ubuntu build 1.7.0_40-b60)
OpenJDK 64-Bit Server VM (build 24.0-b56, mixed mode)

--------------- jtreg console summary for hotspot ---------------
FAILED: compiler/8010927/Test8010927.java
FAILED: compiler/cpuflags/RestoreMXCSR.java
Error: gc/6941923/test6941923.sh
FAILED: gc/7168848/HumongousAlloc.java
FAILED: gc/heap_inspection/TestPrintClassHistogram.java
FAILED: gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java
FAILED: gc/TestVerifyBeforeGCDuringStartup.java
FAILED: runtime/6626217/Test6626217.sh
FAILED: runtime/6929067/Test6929067.sh
Error: runtime/7196045/Test7196045.java
FAILED: runtime/CommandLine/CompilerConfigFileWarning.java
FAILED: runtime/CommandLine/ConfigFileWarning.java
FAILED: runtime/NMT/BaselineWithParameter.java
FAILED: runtime/NMT/CommandLineDetail.java
FAILED: runtime/NMT/CommandLineEmptyArgument.java
FAILED: runtime/NMT/CommandLineInvalidArgument.java
FAILED: runtime/NMT/CommandLineSummary.java
FAILED: runtime/NMT/CommandLineTurnOffNMT.java
FAILED: runtime/NMT/JcmdDiffCallsite.java
FAILED: runtime/NMT/JcmdScale.java
FAILED: runtime/NMT/JcmdWithNMTDisabled.java
FAILED: runtime/NMT/MallocTestType.java
FAILED: runtime/NMT/PrintNMTStatistics.java
FAILED: runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
FAILED: runtime/NMT/ReleaseCommittedMemory.java
FAILED: runtime/NMT/ShutdownTwice.java
FAILED: runtime/NMT/SummaryAfterShutdown.java
FAILED: runtime/NMT/SummarySanityCheck.java
FAILED: runtime/NMT/ThreadedMallocTestType.java
FAILED: runtime/NMT/ThreadedVirtualAllocTestType.java
FAILED: runtime/NMT/VirtualAllocTestType.java
FAILED: sanity/WBApi.java
FAILED: serviceability/attach/AttachWithStalePidFile.java
FAILED: serviceability/ParserTest.java
Test results: passed: 232; failed: 32; error: 2
--------------- jtreg console summary for jdk ---------------
FAILED: com/oracle/security/ucrypto/TestRSA.java
Error: com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java
FAILED: com/sun/jdi/PrivateTransportTest.sh
FAILED: com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java
FAILED: com/sun/security/auth/login/ConfigFile/InconsistentError.java
FAILED: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java
FAILED: com/sun/tracing/BasicWithSecurityMgr.java
FAILED: java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java
FAILED: java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java
FAILED: java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html
FAILED: java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java
--------------- jtreg console summary for langtools ---------------
FAILED: com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
FAILED: tools/javac/processing/6499119/ClassProcessor.java
Test results: passed: 1,955; failed: 2


Here is a diff of the jtreg tests performed using hotspot vs jamvm

diff -Naur hotspot ac22c9948434e528ece451642b4ebde40953ee7e
--- hotspot	2013-09-13 16:33:30.132633378 +0200
+++ ac22c9948434e528ece451642b4ebde40953ee7e	2013-09-13 16:22:14.889285035 +0200
@@ -1,14 +1,48 @@
-
 --------------- jtreg console summary for hotspot ---------------
+Error: compiler/5091921/Test6959129.java
+FAILED: compiler/5091921/Test7005594.java
+FAILED: compiler/6340864/TestByteVect.java
+FAILED: compiler/6340864/TestDoubleVect.java
+FAILED: compiler/6340864/TestFloatVect.java
+FAILED: compiler/6340864/TestIntVect.java
+FAILED: compiler/6340864/TestLongVect.java
+FAILED: compiler/6340864/TestShortVect.java
+FAILED: compiler/6865265/StackOverflowBug.java
+Error: compiler/6901572/Test.java
+FAILED: compiler/6910618/Test.java
+FAILED: compiler/6942326/Test.java
+FAILED: compiler/7116216/StackOverflow.java
+FAILED: compiler/7190310/Test7190310_unsafe.java
+FAILED: compiler/7192963/TestByteVect.java
+FAILED: compiler/7192963/TestDoubleVect.java
+FAILED: compiler/7192963/TestFloatVect.java
+FAILED: compiler/7192963/TestIntVect.java
+FAILED: compiler/7192963/TestLongVect.java
+FAILED: compiler/7192963/TestShortVect.java
+FAILED: compiler/7196199/Test7196199.java
+FAILED: compiler/7199742/Test7199742.java
+FAILED: compiler/8001183/TestCharVect.java
+FAILED: compiler/8002069/Test8002069.java
+FAILED: compiler/8004741/Test8004741.java
+FAILED: compiler/8005419/Test8005419.java
 FAILED: compiler/8010927/Test8010927.java
 FAILED: compiler/cpuflags/RestoreMXCSR.java
-Error: gc/6941923/test6941923.sh
-FAILED: gc/7168848/HumongousAlloc.java
+FAILED: compiler/membars/DekkerTest.java
+FAILED: gc/6581734/Test6581734.java
+FAILED: gc/6845368/bigobj.java
+FAILED: gc/6941923/test6941923.sh
 FAILED: gc/heap_inspection/TestPrintClassHistogram.java
 FAILED: gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java
 FAILED: gc/TestVerifyBeforeGCDuringStartup.java
+FAILED: runtime/6294277/SourceDebugExtension.java
 FAILED: runtime/6626217/Test6626217.sh
 FAILED: runtime/6929067/Test6929067.sh
+FAILED: runtime/6981737/Test6981737.java
+FAILED: runtime/7110720/Test7110720.sh
+FAILED: runtime/7116786/Test7116786.java
+FAILED: runtime/7158988/FieldMonitor.java
+FAILED: runtime/7160757/Test7160757.java
+FAILED: runtime/7162488/Test7162488.sh
 Error: runtime/7196045/Test7196045.java
 FAILED: runtime/CommandLine/CompilerConfigFileWarning.java
 FAILED: runtime/CommandLine/ConfigFileWarning.java
@@ -32,21 +66,22 @@
 FAILED: runtime/NMT/ThreadedVirtualAllocTestType.java
 FAILED: runtime/NMT/VirtualAllocTestType.java
 FAILED: sanity/WBApi.java
+FAILED: serviceability/7170638/SDTProbesGNULinuxTest.sh
 FAILED: serviceability/attach/AttachWithStalePidFile.java
 FAILED: serviceability/ParserTest.java
-Test results: passed: 232; failed: 32; error: 2
+Test results: passed: 196; failed: 67; error: 3

I can extract the logs for the failing hotspot tests if need.


 --------------- jtreg console summary for jdk ---------------
 FAILED: com/oracle/security/ucrypto/TestRSA.java
-Error: com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java
-FAILED: com/sun/jdi/PrivateTransportTest.sh
-FAILED: com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java
-FAILED: com/sun/security/auth/login/ConfigFile/InconsistentError.java
-FAILED: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java
-FAILED: com/sun/tracing/BasicWithSecurityMgr.java
-FAILED: java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java
-FAILED: java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java
-FAILED: java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html
-FAILED: java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java
+FAILED: com/sun/crypto/provider/Cipher/DES/PaddingTest.java
+FAILED: com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java
+FAILED: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java
+FAILED: com/sun/crypto/provider/TLS/TestKeyMaterial.java
+FAILED: com/sun/crypto/provider/TLS/TestMasterSecret.java
+FAILED: com/sun/crypto/provider/TLS/TestPRF.java
+FAILED: com/sun/crypto/provider/TLS/TestPRF12.java
+FAILED: com/sun/jdi/connect/spi/DebugUsingCustomConnector.java
+FAILED: com/sun/jdi/redefine/RedefineTest.java
+FAILED: com/sun/jdi/redefineMethod/RedefineTest.java

Hotspot had some issues with security/auth, tracing and awt.
JamVM may need to look into the crypto tests.
jdi is a known unimplemented feature in jamvm
I have issues running the JDK tests on this x86_64 machine in general.
The JDK tests abort without completing using both Hotspot and JamVM.

Hotspot and JamVM both failed the same langtools tests on this machine.

--------------- jtreg console summary for langtools ---------------
FAILED: com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
FAILED: tools/javac/processing/6499119/ClassProcessor.java
Test results: passed: 1,955; failed: 2

Cheers
Xerxes

> 
> Is there any way to get JamVM to report the git revision used?  Better
> still, any chance of a 1.6.1 release?
> 

Forwarding the question to jamvm-general



More information about the distro-pkg-dev mailing list