[PING] Re: About time for b21?
Dr Andrew John Hughes
ahughes at redhat.com
Wed Jan 19 11:11:13 PST 2011
On 11:00 Wed 19 Jan , Joe Darcy wrote:
> Dr Andrew John Hughes wrote:
snip...
> > Let's not delay b21 much longer, it's already over six months since a release.
> > There are unreleased javac fixes dating back to last June.
> >
>
> Agreed.
>
> Here are my test results from tip compared to b20:
>
> 0: b20-hotspot/summary.txt pass: 85
> 1: b21-hotspot/summary.txt pass: 97; fail: 1
>
> 0 1 Test
> --- pass compiler/6431242/Test.java
> --- pass compiler/6894807/IsInstanceTest.java
> --- pass compiler/6932496/Test6932496.java
> --- pass compiler/6946040/TestCharShortByteSwap.java
> --- pass compiler/6958485/Test.java
> --- pass compiler/6973329/Test.java
> --- pass compiler/6982370/Test6982370.java
> --- pass compiler/7002666/Test7002666.java
> --- pass gc/6581734/Test6581734.java
> --- pass runtime/6626217/Test6626217.sh
> --- pass runtime/6888954/vmerrors.sh
> --- pass runtime/6925573/SortMethodsTest.java
> --- fail runtime/6929067/Test6929067.sh
>
> 13 differences
>
> 0: b20-langtools/summary.txt pass: 1,365
> 1: b21-langtools/summary.txt pass: 1,391
>
> 0 1 Test
> --- pass tools/javac/6508981/TestInferBinaryName.java
> --- pass tools/javac/6734819/T6734819a.java
> --- pass tools/javac/6734819/T6734819b.java
> --- pass tools/javac/6734819/T6734819c.java
> --- pass tools/javac/6889255/T6889255.java
> --- pass tools/javac/T6595666.java
> --- pass tools/javac/T6625520.java
> --- pass tools/javac/T6705935.java
> --- pass tools/javac/T6956638.java
> --- pass tools/javac/api/6411310/Test.java
> --- pass tools/javac/api/6440333/T6440333.java
> --- pass tools/javac/api/6733837/T6733837.java
> --- pass tools/javac/api/Sibling.java
> --- pass tools/javac/api/T6483788.java
> --- pass tools/javac/api/T6501502.java
> --- pass tools/javac/api/T6838467.java
> --- pass tools/javac/api/T6877206.java
> pass --- tools/javac/policy/Test.java
> pass --- tools/javac/policy/Test.java#id1
> pass --- tools/javac/policy/Test.java#id2
> pass --- tools/javac/policy/Test.java#id3
> pass --- tools/javac/policy/Test.java#id4
> pass --- tools/javac/policy/Test.java#id5
> pass --- tools/javac/policy/Test.java#id6
> pass --- tools/javac/policy/Test.java#id7
> --- pass tools/javac/policy/test1/Test1a.java
> --- pass tools/javac/policy/test1/Test1a.java#id1
> --- pass tools/javac/policy/test1/Test1a.java#id2
> --- pass tools/javac/policy/test1/Test1a.java#id3
> --- pass tools/javac/policy/test1/Test1a.java#id4
> --- pass tools/javac/policy/test1/Test1a.java#id5
> --- pass tools/javac/policy/test1/Test1a.java#id6
> --- pass tools/javac/policy/test1/Test1a.java#id7
> --- pass tools/javac/policy/test1/Test1b.java
> --- pass tools/javac/policy/test1/Test1b.java#id1
> --- pass tools/javac/policy/test1/Test1b.java#id2
> --- pass tools/javac/policy/test1/Test1b.java#id3
> --- pass tools/javac/policy/test2/Test.java
> --- pass tools/javac/policy/test2/Test.java#id1
> --- pass tools/javac/policy/test2/Test.java#id2
> --- pass tools/javac/policy/test2/Test.java#id3
> --- pass tools/javac/policy/test3/Test.java
>
> 42 differences
>
> 0: b20-jdk/summary.txt pass: 3,273; fail: 33; error: 2
> 1: b21-jdk/summary.txt pass: 3,300; fail: 29; error: 3
>
> 0 1 Test
> --- pass com/sun/java/swing/plaf/gtk/Test6963870.java
> fail pass
> java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java
> --- pass java/awt/Frame/FrameSize/TestFrameSize.java
> fail pass java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java
> fail pass
> java/awt/Multiscreen/LocationRelativeToTest/LocationRelativeToTest.java
> fail pass java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html
> --- pass java/awt/font/TextLayout/TestSinhalaChar.java
> pass error
> java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh
> --- pass java/math/BigDecimal/MultiplyTests.java
> pass fail java/net/InetAddress/IPv4Formats.java
> pass fail java/net/URL/OpenStream.java
> pass fail java/net/URLClassLoader/ClassLoad.java
> pass fail
> java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java
> --- pass java/util/logging/AnonLoggerWeakRefLeak.sh
> --- pass java/util/logging/LoggerWeakRefLeak.sh
> --- pass javax/imageio/plugins/png/ITXtTest.java
> --- pass javax/imageio/plugins/png/ItxtUtf8Test.java
> --- pass javax/swing/JPopupMenu/6675802/bug6675802.java
> --- pass javax/swing/JPopupMenu/6691503/bug6691503.java
> --- pass javax/swing/Security/6938813/bug6938813.java
> --- pass javax/swing/UIDefaults/6622002/bug6622002.java
> --- pass javax/swing/UIDefaults/6795356/SwingLazyValueTest.java
> --- pass javax/swing/UIDefaults/6795356/TableTest.java
> --- pass javax/swing/UIDefaults/6795356/bug6795356.java
> fail pass javax/swing/plaf/synth/Test6933784.java
> fail pass sun/nio/cs/Test4200310.sh
> --- pass sun/security/pkcs11/SecureRandom/TestDeserialization.java
> --- pass sun/security/pkcs11/Signature/TestRSAKeyLength.java
> --- pass
> sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java
> --- fail
> sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java
> --- pass sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java
> --- pass
> sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java
> --- pass
> sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java
> --- pass
> sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java
> fail pass
> sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java
> fail pass
> sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java
> fail pass
> sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java
> fail pass
> sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java
> pass fail sun/security/validator/CertReplace.java
> --- pass sun/tools/common/CommonTests.sh
>
> 40 differences
>
> This looks sufficiently good to me for b21, regardless of the new
> (spurious) test failure in HotSpot.
>
Thanks Joe. Pavel pointed me to the discussion on the bug on the HotSpot lists.
It was on hotspot-runtime-dev which is why I missed it:
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2010-November/001477.html
As you can see from the discussion, the test is at fault. It only
works on 32-bit platforms and needs to be more generic to handle all
situations. Pavel's fix in IcedTea works for GNU/Linux platforms, but
AIUI will still run into difficulties on Solaris x86_64 where the
compiler produces 32-bit binaries by default.
> I'll start the internal procedures to generate the b21 source bundle.
>
Much appreciated!
> -Joe
Thanks,
--
Andrew :)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
Support Free Java!
Contribute to GNU Classpath and IcedTea
http://www.gnu.org/software/classpath
http://icedtea.classpath.org
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
More information about the jdk6-dev
mailing list