b17
Joe Darcy
Joe.Darcy at Sun.COM
Thu Oct 8 17:36:53 PDT 2009
Andrew John Hughes wrote:
> 2009/10/8 Joseph D. Darcy <Joe.Darcy at sun.com>:
>
>> Andrew John Hughes wrote:
>>
>>> 2009/10/7 Joe Darcy <Joe.Darcy at sun.com>:
>>>
>>>
>>>> Andrew John Hughes wrote:
>>>>
>>>>
>>>>> 2009/10/7 Andrew John Hughes <gnu_andrew at member.fsf.org>:
>>>>>
>>>>>
>>>>>
>>>>>> 2009/10/7 Joe Darcy <Joe.Darcy at sun.com>:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Andrew John Hughes wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> 2009/10/5 Joseph D. Darcy <Joe.Darcy at sun.com>:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> [big snip]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>> Hello.
>>>>>>>>>
>>>>>>>>> Any results for the jdk/test regression tests?
>>>>>>>>>
>>>>>>>>> -Joe
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> JDK: Test results: passed: 3,269; failed: 168; error: 3
>>>>>>>>
>>>>>>>> The failed seems high, the number of errors matches our usual JTreg
>>>>>>>> runs. I'll have to take a closer look but I don't usually do runs on
>>>>>>>> this box. What were your own results like for OpenJDK6 b17?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> My results for building OpenJDK 6 on Ubuntu 9.04 x64 and running tests
>>>>>>> there
>>>>>>> are:
>>>>>>>
>>>>>>> hotspot/test:
>>>>>>> Test results: passed: 24
>>>>>>>
>>>>>>> langtools/test:
>>>>>>> Test results: passed: 1354
>>>>>>>
>>>>>>> jdk/test:
>>>>>>> Test results: passed: 3,100; failed: 43; error: 1
>>>>>>>
>>>>>>> All test suites were run with "-a -ignore:quiet"; in addition,
>>>>>>> langtools
>>>>>>> was
>>>>>>> run with "-s".
>>>>>>>
>>>>>>> I've uploaded my summary.txt files to:
>>>>>>> http://cr.openjdk.java.net/~darcy/OpenJDK6-jtreg-pre-b17/
>>>>>>>
>>>>>>> (The jdk tests were run a bit differently than my usual test setup
>>>>>>> where
>>>>>>> I
>>>>>>> point the graphical tests into a virtual framefer. In this case, I
>>>>>>> just
>>>>>>> ran
>>>>>>> the tests without redirecting the graphics.)
>>>>>>>
>>>>>>> I haven't looked at the IcedTea patch set recently; if the Gervill
>>>>>>> sound
>>>>>>> tests are still being duplicated, I think the IcedTea copies can be
>>>>>>> removed
>>>>>>> at this point since Karl is keeping the OpenJDK 6 copy of the code and
>>>>>>> tests
>>>>>>> up-to-date.
>>>>>>>
>>>>>>> -Joe
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> Ok, the majority of JDK failures I'm seeing are not an issue; they are
>>>>>> either compile failures from the optional NIO2 backport in IcedTea6 or
>>>>>> headless exceptions for the AWT/Swing stuff. The former are known to
>>>>>> fail, as I just haven't had time to backport the tests. This isn't a
>>>>>> major issue as most IcedTea6 builds don't enable the backport anyway.
>>>>>> The headless exceptions are also expected given the tests were run in
>>>>>> screen without any virtual framebuffer. Perhaps we should have the
>>>>>> check-jdk target use Xvfb by default?
>>>>>>
>>>>>> Two Gervill tests fail:
>>>>>>
>>>>>> javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java (compile
>>>>>> failure)
>>>>>> javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java :
>>>>>> IndexOutOfBounds
>>>>>>
>>>>>> The rest seem to be related to java.beans (can't find java.awt.Color
>>>>>> -- possibly a headless issue again) or crypto (having ECC enabled
>>>>>> seems to cause additional failures).
>>>>>>
>>>>>> I don't think there's anything that's a stopper for b17, especially as
>>>>>> your results seem pretty good (and the failures seem the same as we've
>>>>>> seen). We just need to make some decisions on how to resolve the
>>>>>> differences between the IcedTea6 and plain OpenJDK6 builds.
>>>>>>
>>>>>> What do you think?
>>>>>> --
>>>>>> Andrew :-)
>>>>>>
>>>>>> Free Java Software Engineer
>>>>>> Red Hat, Inc. (http://www.redhat.com)
>>>>>>
>>>>>> Support Free Java!
>>>>>> Contribute to GNU Classpath and the OpenJDK
>>>>>> http://www.gnu.org/software/classpath
>>>>>> http://openjdk.java.net
>>>>>>
>>>>>> PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
>>>>>> Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> My results are being pushed to http://cr.openjdk.java.net/~andrew/jdk/
>>>>> now. Should be there shortly.
>>>>>
>>>>>
>>>>>
>>>> Hello.
>>>>
>>>> Below is the jtdiff between my OpenJDK 6 test/jdk regression tests and
>>>> your
>>>> IcedTea test/jdk tests.
>>>>
>>>> Most of the additional passes are the duplicated Gervill tests and most
>>>> of
>>>> the failures differences are from the awt configuration issue (and the
>>>> nio2
>>>> backport).
>>>>
>>>> So I think this looks pretty good.
>>>>
>>>> -Joe
>>>>
>>>> 0: 6-open/summary.txt pass: 3,100; fail: 43; error: 1
>>>> 1: IcedTea/summary.txt pass: 3,269; fail: 168; error: 3
>>>>
>>>>
>> [snip]
>>
>>
>>>> 405 differences
>>>>
>>>>
>>>>
>>>>
>>> Ah I see the Gervill tests have moved to javax/sound/midi/Gervill. I
>>> think we should just drop the IcedTea6 duplicate now.
>>>
>>> Mosts of the tests do seem to be related to the NIO2 backport or
>>> enabling NSS (I assume you don't turn on the later either).
>>> There are some interesting passes on IcedTea that I assume we patch
>>> locally still. I presume you also have the proprietary SNMP plugs
>>> which we obviously don't use.
>>>
>>>
>> No, OpenJDK 6 is all-open all the time; no proprietary anything :-)
>>
>>
>
> Your tests pass on the following tests:
>
> pass --- com/sun/jmx/snmp/SnmpOidHashCode.java
> pass --- com/sun/jmx/snmp/TimeTicksWrapping.java
>
> which would suggest that the binary plugs are being used to provide
> the optional SNMP provider which is still proprietary.
>
>
If the SNMP implementation is not present, the tests detect this and
vacuously pass, printing a warning.
From
http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/b394cbe9501e/test/com/sun/jmx/snmp/SnmpOidHashCode.java
116 public static void main(String args[]) {
117 if (!SnmpOidBuilder.isSnmpPresent()) {
118 System.err.println("WARNING: "+
119 SnmpOidBuilder.SNMP_OID_CLASS_NAME+" not
present.");
120 System.err.println(SnmpOidHashCode.class.getName()+
121 ": test skipped.");
122 return;
123 }
and borne out in the jtr file for my test run:
[...]
----------messages:(3/117)----------
command: main SnmpOidHashCode
reason: User specified action: run main SnmpOidHashCode
elapsed time (seconds): 0.205
----------System.out:(1/46)----------
SnmpOidHashCode: Testing for SNMP Packages...
----------System.err:(4/138)----------
WARNING: can't load com.sun.jmx.snmp.SnmpOid
WARNING: com.sun.jmx.snmp.SnmpOid not present.
SnmpOidHashCode: test skipped.
STATUS:Passed.
result: Passed. Execution successful
-Joe
More information about the jdk6-dev
mailing list