[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