[PING] Re: About time for b21?
Joe Darcy
joe.darcy at oracle.com
Wed Jan 19 11:00:25 PST 2011
Dr Andrew John Hughes wrote:
> On 12:27 Tue 18 Jan , Joe Darcy wrote:
>
>> On 1/11/2011 1:03 PM, Dr Andrew John Hughes wrote:
>>
>>> On 11:36 Tue 11 Jan , Joe Darcy wrote:
>>>
>>>> On 1/11/2011 10:19 AM, Dr Andrew John Hughes wrote:
>>>>
>>>>> On 09:43 Tue 11 Jan , Joe Darcy wrote:
>>>>>
>>>>>> Joe Darcy wrote:
>>>>>>
>>>>>>> On 1/10/2011 12:24 PM, Dr Andrew John Hughes wrote:
>>>>>>>
>>>>>>>> On 11:26 Mon 10 Jan , Joe Darcy wrote:
>>>>>>>>
>>>>>>>> snip...
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hello.
>>>>>>>>>
>>>>>>>>> Since you haven't run into any issues with having 7002666 in IcedTea6
>>>>>>>>> 1.9, I'm satisfied to have it this build of OpenJDK 6, which should
>>>>>>>>> bring b21 to a close!
>>>>>>>>>
>>>>>>>>> -Joe
>>>>>>>>>
>>>>>>>> I've pushed 7002666:
>>>>>>>>
>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/499d2ae376ee
>>>>>>>>
>>>>>>>> along with two PNG backports that were approved for Deepak Bhole some
>>>>>>>> time
>>>>>>>> ago but were never done:
>>>>>>>>
>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/0e72e58a762d
>>>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/c267a33e76b0
>>>>>>>>
>>>>>>>> (copyright headers updated appropriately).
>>>>>>>>
>>>>>>>> Let's get b21 out the door! :-)
>>>>>>>>
>>>>>>> Agreed! Later this week, I'll go through my pre-promotion build and
>>>>>>> test cycle.
>>>>>>>
>>>>>>> -Joe
>>>>>>>
>>>>>> When running the HotSpot regression tests, I see two failures:
>>>>>>
>>>>>> Compilation failed: Compilation failed
>>>>>>
>>>>>> * gc/6581734/Test6581734.java : CMS Old Gen's collection usage is
>>>>>> zero after GC which is incorrect
>>>>>>
>>>>>> Execution failed: exit code 127
>>>>>>
>>>>>> * runtime/6929067/Test6929067.sh : Stack guard pages should be
>>>>>> removed when thread is detached
>>>>>>
>>>>>> The first is due to a typo in the test case; I approve the backport of
>>>>>> 6980392 "TEST_BUG: gc/6581734/Test6581734.java has typo"
>>>>>> http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/21c29458b334
>>>>>> to fix this.
>>>>>>
>>>>>> The second test seems to make platform assumptions that aren't always
>>>>>> true, but after some looking around I don't see an existing fix in the
>>>>>> HotSpot repos.
>>>>>>
>>>>>> At least the first should be fixed before b21 promotes.
>>>>>>
>>>>>>
>>>>> Yes, both of these issues are fixed in IcedTea6, the first with the 6980392
>>>>> that I've now pushed to OpenJDK6.
>>>>>
>>>> Thanks for doing the push.
>>>>
>>>>
>>>>> I recall there was some discussion of a fix for the second with upstream, but
>>>>> I can't find it right now and Pavel (who found the bug and fixed it) is on
>>>>> vacation.
>>>>>
>>>>>
>>>> One Oracle bug for this test failure seems to be,
>>>>
>>>> 6945460 TEST_BUG: runtime/6929067/Test6929067.sh
>>>>
>>>> but it is not marked as fixed in any release.
>>>>
>>>> There was some discussion on IcedTea:
>>>>
>>>>
>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-November/011057.html
>>>>
>>>> and at least some on HotSpot:
>>>>
>>>>
>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-November/010959.html
>>>>
>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-December/011329.html
>>>>
>>>> but I don't see a resolution.
>>>>
>>>>
>>> Yes, these are all on the IcedTea mailing list. I recall some discussion
>>> on the HotSpot mailing lists but I can't find any.
>>>
>>> The patch is in IcedTea6 as patches/jtreg-6929067-fix.patch. As I said, Pavel will
>>> know more but isn't around to comment at the moment.
>>>
>>>
>> I'll take a took at the patch; I'd prefer b21 to have a clean HotSpot
>> regression test run and a fix for that issue will be necessary for that
>> to happen (I'll other HotSpot regression tests pass).
>>
>> -joe
>>
>>
>
> Ok I'll ping Pavel directly tomorrow.
>
> 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.
I'll start the internal procedures to generate the b21 source bundle.
-Joe
More information about the jdk6-dev
mailing list