<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>dev@harmony.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/harmony-dev/"/>
<id>http://mail-archives.apache.org/mod_mbox/harmony-dev/</id>
<updated>2009-12-06T13:26:33Z</updated>
<entry>
<title>[ANNOUNCE] Apache Harmony 5.0M12 available</title>
<author><name>Tim Ellison &lt;tellison@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B1AC83C.8070401@apache.org%3e"/>
<id>urn:uuid:%3c4B1AC83C-8070401@apache-org%3e</id>
<updated>2009-12-05T20:53:16Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
The Apache Harmony development team are proud to announce the
immediate availability of Apache Harmony 5.0M12.

Apache Harmony is the Java runtime project of the Apache Software
Foundation.

Apache Harmony 5.0M12 is the latest stable build containing numerous bug
fixes, and enhancements to compatibility, performance and functionality.
A full list of issues fixed in this milestone is available at
http://tinyurl.com/yl3rrf4.

Source code, binary builds, and Debian packages are available now from
the project download site:

  http://harmony.apache.org/download.cgi

Apache Harmony welcomes your help. For more information on how to report
problems, successes, and to get involved in Apache Harmony visit the
project website at http://harmony.apache.org

The Apache Harmony Team


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Status of UI tests in Hudson run</title>
<author><name>Mark Hindess &lt;mark.hindess@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c20091205113229.2D1F9816044@nike.apache.org%3e"/>
<id>urn:uuid:%3c20091205113229-2D1F9816044@nike-apache-org%3e</id>
<updated>2009-12-05T11:31:35Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

In message &lt;c30d70960912050257j730f361asa56d8fe446871dd8@mail.gmail.com&gt;,
Alexei Fedotov writes:
&gt;
&gt; Mark,
&gt; I have exammined few exception stack traces in Tim's run. They refer
&gt; to the following exceptions:
&gt; 
&gt;     java.lang.NoClassDefFoundError: javax/swing/JButton
&gt;     java.lang.NoClassDefFoundError: javax/swing/UIManager
&gt; 
&gt; I believe these particular tests likely fail due to the absence of
&gt; swing.jar.

Yeah.  I'm sure there are lots of problems I was trying to fix the tests
that were reporting:

  Uncaught exception in AWT-NativeEventThread:
  Uncaught exception in AWT-EventDispatchThread:
  java.lang.InternalError: Cannot open display ''
    at org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;init&gt;(XServerConnection.java:41)
    at org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;clinit&gt;(XServerConnection.java:33)
    at org.apache.harmony.awt.wtk.linux.LinuxWindowFactory.&lt;init&gt;(LinuxWindowFactory.java:45)
    at org.apache.harmony.awt.wtk.linux.LinuxWTK.&lt;init&gt;(LinuxWTK.java:99)

Missing swing.jar must have been a configuration build/issue but I can't
reproduce that problem at the moment.  This problem will most likely
disappear if we can fix the display problems and remove any reference
to -Dexclude.modules=swing which could conceivably cause this kind of
problem if it was used in the build phase rather than just the test run.

Regards,
 Mark.

&gt; On Sat, Dec 5, 2009 at 1:52 AM, Mark Hindess
&gt; &lt;mark.hindess@googlemail.com&gt; wrote:
&gt; &gt;
&gt; &gt; In message &lt;4B183385.3050509@gmail.com&gt;, Tim Ellison writes:
&gt; &gt; &gt;
&gt; &gt; &gt; On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt; &gt; &gt; &gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt; &gt; &gt; &gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt; &gt; &gt; &gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the
test=
&gt; s
&gt; &gt; &gt; &gt;&gt;&gt; from the followng packages are broken:
&gt; &gt; &gt; &gt;&gt;&gt; java.beans
&gt; &gt; &gt; &gt;&gt;&gt; java.util.jar
&gt; &gt; &gt; &gt;&gt;&gt;
&gt; &gt; &gt; &gt;&gt;&gt; Do we care?
&gt; &gt; &gt; &gt;&gt;&gt;
&gt; &gt; &gt; &gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt; &gt; &gt; &gt;&gt; Wow, there are thousands of failures there!! =9AYes, we care!
&gt; &gt; &gt; &gt;&gt;
&gt; &gt; &gt; &gt;&gt; What is happening with your machine? =9AI see it is
&gt; &gt; &gt; &gt;&gt; svn =3D rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt; &gt; &gt; &gt;&gt;
&gt; &gt; &gt; &gt;&gt; and I guess it is running headless? =9AI think the problems stem fro=
&gt; m
&gt; &gt; &gt; &gt;&gt; that, since I see in your output [1]:
&gt; &gt; &gt; &gt;&gt; java.lang.NullPointerException
&gt; &gt; &gt; &gt;&gt; =9A =9Aat java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt; &gt; &gt; &gt;&gt; =9A =9Aat java.awt.EventDispatchThread.run(EventDispatchThread.java:=
&gt; 46)
&gt; &gt; &gt; &gt;&gt; java.lang.InternalError: Cannot open display ''
&gt; &gt; &gt; &gt;&gt;
&gt; &gt; &gt; &gt;&gt; [snip]
&gt; &gt; &gt; &gt;&gt;
&gt; &gt; &gt; &gt;&gt; On such a system the best you can hope for is to run all but awt,
sw=
&gt; ing,
&gt; &gt; &gt; &gt;&gt; and beans, like we do through Hudson
&gt; &gt; &gt; &gt;&gt;
&gt; &gt; &gt; &gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=3Dawt,beans,swing
t=
&gt; est
&gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; If you are using xvfb then there should be no reason not to run the
&gt; &gt; &gt; &gt; awt/swing tests.
&gt; &gt; &gt;
&gt; &gt; &gt;
&gt; &gt; &gt; ...and yet
&gt; &gt; &gt;
&gt; &gt; &gt; http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head=
&gt; -linux
&gt; &gt; &gt; -x86_64-full-tests/29/
&gt; &gt; &gt;
&gt; &gt; &gt; I've excluded them again.
&gt; &gt;
&gt; &gt; Looks like the xserver is failing to start. =9ATry:
&gt; &gt;
&gt; &gt; =9Asudo apt-get install x11-xkb-utils
&gt; &gt;
&gt; &gt; -Mark.
&gt; &gt;
&gt; &gt;
&gt; 
&gt; 
&gt; 
&gt; --
&gt; With best regards / =D3 =CE=C1=C9=CC=D5=DE=DB=C9=CD=C9 =D0=CF=D6=C5=CC=C1=
&gt; =CE=C9=D1=CD=C9,
&gt; Alexei Fedotov / =E1=CC=C5=CB=D3=C5=CA =E6=C5=C4=CF=D4=CF=D7,
&gt; http://www.telecom-express.ru/
&gt; http://harmony.apache.org/
&gt; http://www.expressaas.com/
&gt; http://openmeetings.googlecode.com/
&gt; 




</pre>
</div>
</content>
</entry>
<entry>
<title>Status of UI tests in Hudson run Was: [vote] Declare r885602 as	Milestone 5.0 M12</title>
<author><name>Alexei Fedotov &lt;alexei.fedotov@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3cc30d70960912050257j730f361asa56d8fe446871dd8@mail.gmail.com%3e"/>
<id>urn:uuid:%3cc30d70960912050257j730f361asa56d8fe446871dd8@mail-gmail-com%3e</id>
<updated>2009-12-05T10:57:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Mark,
I have exammined few exception stack traces in Tim's run. They refer
to the following exceptions:

    java.lang.NoClassDefFoundError: javax/swing/JButton
    java.lang.NoClassDefFoundError: javax/swing/UIManager

I believe these particular tests likely fail due to the absence of swing.jar.



On Sat, Dec 5, 2009 at 1:52 AM, Mark Hindess
&lt;mark.hindess@googlemail.com&gt; wrote:
&gt;
&gt; In message &lt;4B183385.3050509@gmail.com&gt;, Tim Ellison writes:
&gt; &gt;
&gt; &gt; On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt; &gt; &gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt; &gt; &gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt; &gt; &gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt; &gt; &gt;&gt;&gt; from the followng packages are broken:
&gt; &gt; &gt;&gt;&gt; java.beans
&gt; &gt; &gt;&gt;&gt; java.util.jar
&gt; &gt; &gt;&gt;&gt;
&gt; &gt; &gt;&gt;&gt; Do we care?
&gt; &gt; &gt;&gt;&gt;
&gt; &gt; &gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt; &gt; &gt;&gt; Wow, there are thousands of failures there!! Yes, we care!
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; What is happening with your machine? I see it is
&gt; &gt; &gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; and I guess it is running headless? I think the problems stem from
&gt; &gt; &gt;&gt; that, since I see in your output [1]:
&gt; &gt; &gt;&gt; java.lang.NullPointerException
&gt; &gt; &gt;&gt;  at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt; &gt; &gt;&gt;  at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt; &gt; &gt;&gt; java.lang.InternalError: Cannot open display ''
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; [snip]
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt; &gt; &gt;&gt; and beans, like we do through Hudson
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt; &gt; &gt;
&gt; &gt; &gt; If you are using xvfb then there should be no reason not to run the
&gt; &gt; &gt; awt/swing tests.
&gt; &gt;
&gt; &gt;
&gt; &gt; ...and yet
&gt; &gt;
&gt; &gt; http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux
&gt; &gt; -x86_64-full-tests/29/
&gt; &gt;
&gt; &gt; I've excluded them again.
&gt;
&gt; Looks like the xserver is failing to start. Try:
&gt;
&gt; sudo apt-get install x11-xkb-utils
&gt;
&gt; -Mark.
&gt;
&gt;



--
With best regards / Σ ΞΑΙΜΥήΫΙΝΙ ΠΟΦΕΜΑΞΙΡΝΙ,
Alexei Fedotov / αΜΕΛΣΕΚ ζΕΔΟΤΟΧ,
http://www.telecom-express.ru/
http://harmony.apache.org/
http://www.expressaas.com/
http://openmeetings.googlecode.com/


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Mark Hindess &lt;mark.hindess@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c200912042252.nB4MqD05015630@d12av03.megacenter.de.ibm.com%3e"/>
<id>urn:uuid:%3c200912042252-nB4MqD05015630@d12av03-megacenter-de-ibm-com%3e</id>
<updated>2009-12-04T22:52:07Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

In message &lt;4B183385.3050509@gmail.com&gt;, Tim Ellison writes:
&gt;
&gt; On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt; &gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt; &gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt; &gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt; &gt;&gt;&gt; from the followng packages are broken:
&gt; &gt;&gt;&gt; java.beans
&gt; &gt;&gt;&gt; java.util.jar
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; Do we care?
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt; &gt;&gt; Wow, there are thousands of failures there!!  Yes, we care!
&gt; &gt;&gt;
&gt; &gt;&gt; What is happening with your machine?  I see it is
&gt; &gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt; &gt;&gt;
&gt; &gt;&gt; and I guess it is running headless?  I think the problems stem from
&gt; &gt;&gt; that, since I see in your output [1]:
&gt; &gt;&gt; java.lang.NullPointerException
&gt; &gt;&gt; 	at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt; &gt;&gt; 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt; &gt;&gt; java.lang.InternalError: Cannot open display ''
&gt; &gt;&gt;
&gt; &gt;&gt; [snip]
&gt; &gt;&gt;
&gt; &gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt; &gt;&gt; and beans, like we do through Hudson
&gt; &gt;&gt;
&gt; &gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt; &gt; 
&gt; &gt; If you are using xvfb then there should be no reason not to run the
&gt; &gt; awt/swing tests.
&gt; 
&gt; 
&gt; ...and yet
&gt; 
&gt; http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux
&gt; -x86_64-full-tests/29/
&gt; 
&gt; I've excluded them again.

Looks like the xserver is failing to start.  Try:

  sudo apt-get install x11-xkb-utils

-Mark.




</pre>
</div>
</content>
</entry>
<entry>
<title>[result] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B18F40A.3080208@gmail.com%3e"/>
<id>urn:uuid:%3c4B18F40A-3080208@gmail-com%3e</id>
<updated>2009-12-04T11:35:38Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1 from Oliver, Sean, Tim, Tony, Jimmy, Nathan, Regis and Mark.

There were no other votes, so the vote passes.

Thanks to all who tested this milestone.

The 5.0 stream is now reopened for general development!  The 6.0 stream
is frozen for 6.0M1 as is the shared DRLVM/federated build stream.

I'll upload the 5.0M12 source and binaries straight away.

Regards,
Tim

On 01/Dec/2009 11:22, Tim Ellison wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt; 
&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt; 
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt; 
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt; 
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt; 
&gt; Regards,
&gt; Tim
&gt; 
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;     remain frozen until we test and vote on 6.0M1
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B18D258.9090804@gmail.com%3e"/>
<id>urn:uuid:%3c4B18D258-9090804@gmail-com%3e</id>
<updated>2009-12-04T09:11:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
There are still some failures there that I have not seen before.  If you
have time to investigate and open JIRAs that would be great (or at least
leave those results around on your server and re-run tests for us).

Regards,
Tim

On 04/Dec/2009 03:41, Alexei Fedotov wrote:
&gt; I have re-run the tests with proper XServer settings. The result is
&gt; much better [1].
&gt; 
&gt; [1] http://www.telebridge.ru/harmony/
&gt; 
&gt; 
&gt; On Fri, Dec 4, 2009 at 12:54 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt;&gt; On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt;&gt;&gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt;&gt;&gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt;&gt;&gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt;&gt;&gt;&gt;&gt; from the followng packages are broken:
&gt;&gt;&gt;&gt;&gt; java.beans
&gt;&gt;&gt;&gt;&gt; java.util.jar
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Do we care?
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt;&gt;&gt;&gt; Wow, there are thousands of failures there!!  Yes, we care!
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; What is happening with your machine?  I see it is
&gt;&gt;&gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; and I guess it is running headless?  I think the problems stem from
&gt;&gt;&gt;&gt; that, since I see in your output [1]:
&gt;&gt;&gt;&gt; java.lang.NullPointerException
&gt;&gt;&gt;&gt;      at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt;&gt;&gt;&gt;      at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt;&gt;&gt;&gt; java.lang.InternalError: Cannot open display ''
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; [snip]
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt;&gt;&gt;&gt; and beans, like we do through Hudson
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt;&gt;&gt; If you are using xvfb then there should be no reason not to run the
&gt;&gt;&gt; awt/swing tests.
&gt;&gt;
&gt;&gt; ...and yet
&gt;&gt;
&gt;&gt; http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/29/
&gt;&gt;
&gt;&gt; I've excluded them again.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt; 
&gt; 
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Nathan Beyer &lt;ndbeyer@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c3b3f27c60912032006n49bf3208jdb4e18dd2a286a8a@mail.gmail.com%3e"/>
<id>urn:uuid:%3c3b3f27c60912032006n49bf3208jdb4e18dd2a286a8a@mail-gmail-com%3e</id>
<updated>2009-12-04T04:06:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Dec 3, 2009 at 4:23 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; I'm guessing that this is not a regression, given it is being run on
&gt; Ubuntu 9.10?

Yeah, I wouldn't call this a regression.

&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; On 03/Dec/2009 03:49, Nathan Beyer wrote:
&gt;&gt; On Ubuntu 9.10 x86_64 gcc 4.4.1 awt and swing tests are crashing
&gt;&gt; consistently. Here's the awt crash.
&gt;&gt;
&gt;&gt; Β  Β  [junit] Running java.awt.AccessibleAWTCanvasTest
&gt;&gt; Β  Β  [junit] java: ../../src/xcb_io.c:242: process_responses: Assertion
&gt;&gt; `(((long) (dpy-&gt;last_request_read) - (long) (dpy-&gt;request)) &lt;= 0)'
&gt;&gt; failed.
&gt;&gt; Β  Β  [junit]
&gt;&gt; Β  Β  [junit] Signal reported: ABORT
&gt;&gt; Β  Β  [junit]
&gt;&gt; Β  Β  [junit] Registers info is absent
&gt;&gt;
&gt;&gt; On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt;&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt;&gt; available at:
&gt;&gt;&gt;
&gt;&gt;&gt; Β http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;&gt;
&gt;&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt;&gt; development once again.
&gt;&gt;&gt;
&gt;&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt;&gt; votes have been cast (if earlier).
&gt;&gt;&gt;
&gt;&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt;&gt; available on the download page, as usual.
&gt;&gt;&gt;
&gt;&gt;&gt; Regards,
&gt;&gt;&gt; Tim
&gt;&gt;&gt;
&gt;&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;&gt; Β  Β remain frozen until we test and vote on 6.0M1
&gt;&gt;&gt;
&gt;&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Nathan Beyer &lt;ndbeyer@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c3b3f27c60912032005u722339f2k219d64fc7ee26f9c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c3b3f27c60912032005u722339f2k219d64fc7ee26f9c@mail-gmail-com%3e</id>
<updated>2009-12-04T04:05:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Dec 3, 2009 at 3:26 AM, Oliver Deakin
&lt;oliver.deakin@googlemail.com&gt; wrote:
&gt; I see this test fail with exactly the same message on Windows XP x86 when I
&gt; run the whole suite, but it passes every time when I run it standalone. I
&gt; wonder if it is interference from other tests causing the failure. Does it
&gt; fail for you when run in isolation (I was using
&gt; -Dtest.case=javax.swing.plaf.basic.BasicScrollBarUITest)?

It does pass standalone ... interesting. I guess it's fine. I have a
bug logged here for tracking -
https://issues.apache.org/jira/browse/HARMONY-6397.

-Nathan

&gt;
&gt; Regards,
&gt; Oliver
&gt;
&gt; Nathan Beyer wrote:
&gt;&gt;
&gt;&gt; +1
&gt;&gt;
&gt;&gt; Windows Vista SP1 x86, VS2003
&gt;&gt;
&gt;&gt; I get one consistent test failure in swing module though.
&gt;&gt;
&gt;&gt; Β &lt;testcase classname="javax.swing.plaf.basic.BasicScrollBarUITest"
&gt;&gt; name="testGetThumbBounds" time="0.157"&gt;
&gt;&gt; Β  Β &lt;failure message="expected: 16, actual: 0"
&gt;&gt;
&gt;&gt; type="junit.framework.AssertionFailedError"&gt;junit.framework.AssertionFailedError:
&gt;&gt; expected: 16, actual: 0
&gt;&gt; Β  Β  Β  Β at
&gt;&gt; javax.swing.plaf.basic.BasicScrollBarUITest.checkIsCloseTo(BasicScrollBarUITest.java:267)
&gt;&gt; Β  Β  Β  Β at
&gt;&gt; javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds(BasicScrollBarUITest.java:85)
&gt;&gt; Β  Β  Β  Β at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt;&gt; Β  Β  Β  Β at
&gt;&gt; javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:116)
&gt;&gt; Β  Β  Β  Β at
&gt;&gt; javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:121)
&gt;&gt; Β  Β  Β  Β at
&gt;&gt; javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:135)
&gt;&gt; Β  Β  Β  Β at java.lang.Thread.run(Thread.java:669)
&gt;&gt; &lt;/failure&gt;
&gt;&gt; Β &lt;/testcase&gt;
&gt;&gt;
&gt;&gt; On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt;&gt; available at:
&gt;&gt;&gt;
&gt;&gt;&gt; Β http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;&gt;
&gt;&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt;&gt; development once again.
&gt;&gt;&gt;
&gt;&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt;&gt; votes have been cast (if earlier).
&gt;&gt;&gt;
&gt;&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt;&gt; available on the download page, as usual.
&gt;&gt;&gt;
&gt;&gt;&gt; Regards,
&gt;&gt;&gt; Tim
&gt;&gt;&gt;
&gt;&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;&gt; Β  remain frozen until we test and vote on 6.0M1
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;
&gt; --
&gt; Oliver Deakin
&gt; Unless stated otherwise above:
&gt; IBM United Kingdom Limited - Registered in England and Wales with number
&gt; 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire
&gt; PO6 3AU
&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Alexei Fedotov &lt;alexei.fedotov@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3cc30d70960912031941u48ab5075p58db5b97b3810b9b@mail.gmail.com%3e"/>
<id>urn:uuid:%3cc30d70960912031941u48ab5075p58db5b97b3810b9b@mail-gmail-com%3e</id>
<updated>2009-12-04T03:41:35Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I have re-run the tests with proper XServer settings. The result is
much better [1].

[1] http://www.telebridge.ru/harmony/


On Fri, Dec 4, 2009 at 12:54 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt;&gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt;&gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt;&gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt;&gt;&gt;&gt; from the followng packages are broken:
&gt;&gt;&gt;&gt; java.beans
&gt;&gt;&gt;&gt; java.util.jar
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Do we care?
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt;&gt;&gt; Wow, there are thousands of failures there!! Yes, we care!
&gt;&gt;&gt;
&gt;&gt;&gt; What is happening with your machine? I see it is
&gt;&gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt;&gt;&gt;
&gt;&gt;&gt; and I guess it is running headless? I think the problems stem from
&gt;&gt;&gt; that, since I see in your output [1]:
&gt;&gt;&gt; java.lang.NullPointerException
&gt;&gt;&gt;   at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt;&gt;&gt;   at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt;&gt;&gt; java.lang.InternalError: Cannot open display ''
&gt;&gt;&gt;
&gt;&gt;&gt; [snip]
&gt;&gt;&gt;
&gt;&gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt;&gt;&gt; and beans, like we do through Hudson
&gt;&gt;&gt;
&gt;&gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt;&gt;
&gt;&gt; If you are using xvfb then there should be no reason not to run the
&gt;&gt; awt/swing tests.
&gt;
&gt;
&gt; ...and yet
&gt;
&gt; http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/29/
&gt;
&gt; I've excluded them again.
&gt;
&gt; Regards,
&gt; Tim
&gt;



-- 
With best regards / Σ ΞΑΙΜΥήΫΙΝΙ ΠΟΦΕΜΑΞΙΡΝΙ,
Alexei Fedotov / αΜΕΛΣΕΚ ζΕΔΟΤΟΧ,
http://www.telecom-express.ru/
http://harmony.apache.org/
http://www.expressaas.com/
http://openmeetings.googlecode.com/


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B183385.3050509@gmail.com%3e"/>
<id>urn:uuid:%3c4B183385-3050509@gmail-com%3e</id>
<updated>2009-12-03T21:54:13Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 03/Dec/2009 19:47, Mark Hindess wrote:
&gt; In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt;&gt;&gt; from the followng packages are broken:
&gt;&gt;&gt; java.beans
&gt;&gt;&gt; java.util.jar
&gt;&gt;&gt;
&gt;&gt;&gt; Do we care?
&gt;&gt;&gt;
&gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt;&gt; Wow, there are thousands of failures there!!  Yes, we care!
&gt;&gt;
&gt;&gt; What is happening with your machine?  I see it is
&gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt;&gt;
&gt;&gt; and I guess it is running headless?  I think the problems stem from
&gt;&gt; that, since I see in your output [1]:
&gt;&gt; java.lang.NullPointerException
&gt;&gt; 	at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt;&gt; 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt;&gt; java.lang.InternalError: Cannot open display ''
&gt;&gt;
&gt;&gt; [snip]
&gt;&gt;
&gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt;&gt; and beans, like we do through Hudson
&gt;&gt;
&gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt; 
&gt; If you are using xvfb then there should be no reason not to run the
&gt; awt/swing tests.


...and yet

http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/29/

I've excluded them again.

Regards,
Tim


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Mark Hindess &lt;mark.hindess@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c200912031947.nB3JlY1q009458@d12av04.megacenter.de.ibm.com%3e"/>
<id>urn:uuid:%3c200912031947-nB3JlY1q009458@d12av04-megacenter-de-ibm-com%3e</id>
<updated>2009-12-03T19:47:33Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

In message &lt;4B17FF11.1040906@gmail.com&gt;, Tim Ellison writes:
&gt;
&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt; &gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt; &gt; from the followng packages are broken:
&gt; &gt; java.beans
&gt; &gt; java.util.jar
&gt; &gt; 
&gt; &gt; Do we care?
&gt; &gt; 
&gt; &gt; [1] http://www.telebridge.ru/harmony/
&gt; 
&gt; Wow, there are thousands of failures there!!  Yes, we care!
&gt; 
&gt; What is happening with your machine?  I see it is
&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt; 
&gt; and I guess it is running headless?  I think the problems stem from
&gt; that, since I see in your output [1]:
&gt; java.lang.NullPointerException
&gt; 	at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt; 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt; java.lang.InternalError: Cannot open display ''
&gt;
&gt; [snip]
&gt; 
&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt; and beans, like we do through Hudson
&gt; 
&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test

If you are using xvfb then there should be no reason not to run the
awt/swing tests.

-Mark,




</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B1808E8.3080305@gmail.com%3e"/>
<id>urn:uuid:%3c4B1808E8-3080305@gmail-com%3e</id>
<updated>2009-12-03T18:52:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 03/Dec/2009 18:19, Alexei Fedotov wrote:
&gt; Tim, why do you exclude beans in a headless run?

Because BEANS has API dependencies on AWT and APPLET (for persistence
delegates), and our tests trigger loading and initalizing the code.

I'd be quite happy if the beans AWT support went into the AWT module,
but that's another story.

Regards,
Tim

&gt; 2009/12/3 Tim Ellison &lt;t.p.ellison@gmail.com&gt;:
&gt;&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt;&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt;&gt;&gt; from the followng packages are broken:
&gt;&gt;&gt; java.beans
&gt;&gt;&gt; java.util.jar
&gt;&gt;&gt;
&gt;&gt;&gt; Do we care?
&gt;&gt;&gt;
&gt;&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt;&gt; Wow, there are thousands of failures there!!  Yes, we care!
&gt;&gt;
&gt;&gt; What is happening with your machine?  I see it is
&gt;&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt;&gt;
&gt;&gt; and I guess it is running headless?  I think the problems stem from
&gt;&gt; that, since I see in your output [1]:
&gt;&gt; java.lang.NullPointerException
&gt;&gt;        at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt;&gt;        at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt;&gt; java.lang.InternalError: Cannot open display ''
&gt;&gt;        at
&gt;&gt; org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;init&gt;(XServerConnection.java:41)
&gt;&gt;        at
&gt;&gt; org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;clinit&gt;(XServerConnection.java:33)
&gt;&gt;        at
&gt;&gt; org.apache.harmony.awt.wtk.linux.LinuxWindowFactory.&lt;init&gt;(LinuxWindowFactory.java:45)
&gt;&gt;        at org.apache.harmony.awt.wtk.linux.LinuxWTK.&lt;init&gt;(LinuxWTK.java:99)
&gt;&gt;        at java.lang.reflect.VMReflection.newClassInstance(VMReflection.java)
&gt;&gt;        at java.lang.reflect.Constructor.newInstance(Constructor.java:282)
&gt;&gt;        at java.lang.Class.newInstance(Class.java:657)
&gt;&gt;        at java.awt.Toolkit.createWTK(Toolkit.java:975)
&gt;&gt;        at java.awt.Toolkit.access$1(Toolkit.java:972)
&gt;&gt;        at java.awt.Toolkit$1.init(Toolkit.java:555)
&gt;&gt;        at
&gt;&gt; org.apache.harmony.awt.wtk.NativeEventThread.run(NativeEventThread.java:46)
&gt;&gt;
&gt;&gt;
&gt;&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt;&gt; and beans, like we do through Hudson
&gt;&gt;
&gt;&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt;&gt;
&gt;&gt;
&gt;&gt; [1]
&gt;&gt; http://www.telebridge.ru/harmony/org/apache/harmony/beans/tests/java/beans/852_BeansTest-err.txt
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt; 
&gt; 
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Alexei Fedotov &lt;alexei.fedotov@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3cc30d70960912031019w27ad6350xb1d06d0c83134781@mail.gmail.com%3e"/>
<id>urn:uuid:%3cc30d70960912031019w27ad6350xb1d06d0c83134781@mail-gmail-com%3e</id>
<updated>2009-12-03T18:19:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Tim, why do you exclude beans in a headless run?



2009/12/3 Tim Ellison &lt;t.p.ellison@gmail.com&gt;:
&gt; On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt;&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt;&gt; from the followng packages are broken:
&gt;&gt; java.beans
&gt;&gt; java.util.jar
&gt;&gt;
&gt;&gt; Do we care?
&gt;&gt;
&gt;&gt; [1] http://www.telebridge.ru/harmony/
&gt;
&gt; Wow, there are thousands of failures there!! Yes, we care!
&gt;
&gt; What is happening with your machine? I see it is
&gt; svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2
&gt;
&gt; and I guess it is running headless? I think the problems stem from
&gt; that, since I see in your output [1]:
&gt; java.lang.NullPointerException
&gt;    at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
&gt;    at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
&gt; java.lang.InternalError: Cannot open display ''
&gt;    at
&gt; org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;init&gt;(XServerConnection.java:41)
&gt;    at
&gt; org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;clinit&gt;(XServerConnection.java:33)
&gt;    at
&gt; org.apache.harmony.awt.wtk.linux.LinuxWindowFactory.&lt;init&gt;(LinuxWindowFactory.java:45)
&gt;    at org.apache.harmony.awt.wtk.linux.LinuxWTK.&lt;init&gt;(LinuxWTK.java:99)
&gt;    at java.lang.reflect.VMReflection.newClassInstance(VMReflection.java)
&gt;    at java.lang.reflect.Constructor.newInstance(Constructor.java:282)
&gt;    at java.lang.Class.newInstance(Class.java:657)
&gt;    at java.awt.Toolkit.createWTK(Toolkit.java:975)
&gt;    at java.awt.Toolkit.access$1(Toolkit.java:972)
&gt;    at java.awt.Toolkit$1.init(Toolkit.java:555)
&gt;    at
&gt; org.apache.harmony.awt.wtk.NativeEventThread.run(NativeEventThread.java:46)
&gt;
&gt;
&gt; On such a system the best you can hope for is to run all but awt, swing,
&gt; and beans, like we do through Hudson
&gt;
&gt; xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test
&gt;
&gt;
&gt; [1]
&gt; http://www.telebridge.ru/harmony/org/apache/harmony/beans/tests/java/beans/852_BeansTest-err.txt
&gt;
&gt; Regards,
&gt; Tim
&gt;



-- 
With best regards / Σ ΞΑΙΜΥήΫΙΝΙ ΠΟΦΕΜΑΞΙΡΝΙ,
Alexei Fedotov / αΜΕΛΣΕΚ ζΕΔΟΤΟΧ,
http://www.telecom-express.ru/
http://harmony.apache.org/
http://www.expressaas.com/
http://openmeetings.googlecode.com/


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B17FF11.1040906@gmail.com%3e"/>
<id>urn:uuid:%3c4B17FF11-1040906@gmail-com%3e</id>
<updated>2009-12-03T18:10:25Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 03/Dec/2009 17:37, Alexei Fedotov wrote:
&gt; I have noticed [1] that in addition to awt and swing tests the tests
&gt; from the followng packages are broken:
&gt; java.beans
&gt; java.util.jar
&gt; 
&gt; Do we care?
&gt; 
&gt; [1] http://www.telebridge.ru/harmony/

Wow, there are thousands of failures there!!  Yes, we care!

What is happening with your machine?  I see it is
svn = rr885602, (Dec 3 2009), Linux/ia32/gcc 4.3.2

and I guess it is running headless?  I think the problems stem from
that, since I see in your output [1]:
java.lang.NullPointerException
	at java.awt.Toolkit.getNativeEventQueue(Toolkit.java:1172)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:46)
java.lang.InternalError: Cannot open display ''
	at
org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;init&gt;(XServerConnection.java:41)
	at
org.apache.harmony.awt.wtk.linux.XServerConnection.&lt;clinit&gt;(XServerConnection.java:33)
	at
org.apache.harmony.awt.wtk.linux.LinuxWindowFactory.&lt;init&gt;(LinuxWindowFactory.java:45)
	at org.apache.harmony.awt.wtk.linux.LinuxWTK.&lt;init&gt;(LinuxWTK.java:99)
	at java.lang.reflect.VMReflection.newClassInstance(VMReflection.java)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:282)
	at java.lang.Class.newInstance(Class.java:657)
	at java.awt.Toolkit.createWTK(Toolkit.java:975)
	at java.awt.Toolkit.access$1(Toolkit.java:972)
	at java.awt.Toolkit$1.init(Toolkit.java:555)
	at
org.apache.harmony.awt.wtk.NativeEventThread.run(NativeEventThread.java:46)


On such a system the best you can hope for is to run all but awt, swing,
and beans, like we do through Hudson

xvfb-run -a -e xvfb-run.log ant -Dexclude.module=awt,beans,swing test


[1]
http://www.telebridge.ru/harmony/org/apache/harmony/beans/tests/java/beans/852_BeansTest-err.txt

Regards,
Tim


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Alexei Fedotov &lt;alexei.fedotov@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3cc30d70960912030937l6cc6f6b3ke6502199e4bf929a@mail.gmail.com%3e"/>
<id>urn:uuid:%3cc30d70960912030937l6cc6f6b3ke6502199e4bf929a@mail-gmail-com%3e</id>
<updated>2009-12-03T17:37:14Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hello,

I have noticed [1] that in addition to awt and swing tests the tests
from the followng packages are broken:
java.beans
java.util.jar

Do we care?

[1] http://www.telebridge.ru/harmony/


On Thu, Dec 3, 2009 at 2:22 PM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; Please shout if you need more time to assess this candidate as I plan to
&gt; call the result on the dot of 72hrs, and re-open class library 5.0 head.
&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; On 01/Dec/2009 11:22, Tim Ellison wrote:
&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt; available at:
&gt;&gt;
&gt;&gt;  http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;
&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt; development once again.
&gt;&gt;
&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt; votes have been cast (if earlier).
&gt;&gt;
&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt; available on the download page, as usual.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;   remain frozen until we test and vote on 6.0M1
&gt;&gt;
&gt;



-- 
With best regards / Σ ΞΑΙΜΥήΫΙΝΙ ΠΟΦΕΜΑΞΙΡΝΙ,
Alexei Fedotov / αΜΕΛΣΕΚ ζΕΔΟΤΟΧ,
http://www.telecom-express.ru/
http://harmony.apache.org/
http://www.expressaas.com/
http://openmeetings.googlecode.com/


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B179F58.40103@gmail.com%3e"/>
<id>urn:uuid:%3c4B179F58-40103@gmail-com%3e</id>
<updated>2009-12-03T11:22:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Please shout if you need more time to assess this candidate as I plan to
call the result on the dot of 72hrs, and re-open class library 5.0 head.

Regards,
Tim

On 01/Dec/2009 11:22, Tim Ellison wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt; 
&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt; 
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt; 
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt; 
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt; 
&gt; Regards,
&gt; Tim
&gt; 
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;     remain frozen until we test and vote on 6.0M1
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B1791AB.4040603@gmail.com%3e"/>
<id>urn:uuid:%3c4B1791AB-4040603@gmail-com%3e</id>
<updated>2009-12-03T10:23:39Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'm guessing that this is not a regression, given it is being run on
Ubuntu 9.10?

Regards,
Tim

On 03/Dec/2009 03:49, Nathan Beyer wrote:
&gt; On Ubuntu 9.10 x86_64 gcc 4.4.1 awt and swing tests are crashing
&gt; consistently. Here's the awt crash.
&gt; 
&gt;     [junit] Running java.awt.AccessibleAWTCanvasTest
&gt;     [junit] java: ../../src/xcb_io.c:242: process_responses: Assertion
&gt; `(((long) (dpy-&gt;last_request_read) - (long) (dpy-&gt;request)) &lt;= 0)'
&gt; failed.
&gt;     [junit]
&gt;     [junit] Signal reported: ABORT
&gt;     [junit]
&gt;     [junit] Registers info is absent
&gt; 
&gt; On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt; available at:
&gt;&gt;
&gt;&gt;  http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;
&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt; development once again.
&gt;&gt;
&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt; votes have been cast (if earlier).
&gt;&gt;
&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt; available on the download page, as usual.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;    remain frozen until we test and vote on 6.0M1
&gt;&gt;
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Ray Chen &lt;clraychen@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4d9fb1a00912030149u545c18f3g85df82ca77f83f2c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c4d9fb1a00912030149u545c18f3g85df82ca77f83f2c@mail-gmail-com%3e</id>
<updated>2009-12-03T09:49:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi Oliver,

I see same failure on my ubuntu 9.04, and it passes every time when I run it
standalone.
-- 
Regards,

Ray Chen


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Oliver Deakin &lt;oliver.deakin@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B178437.6090508@googlemail.com%3e"/>
<id>urn:uuid:%3c4B178437-6090508@googlemail-com%3e</id>
<updated>2009-12-03T09:26:15Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I see this test fail with exactly the same message on Windows XP x86 
when I run the whole suite, but it passes every time when I run it 
standalone. I wonder if it is interference from other tests causing the 
failure. Does it fail for you when run in isolation (I was using 
-Dtest.case=javax.swing.plaf.basic.BasicScrollBarUITest)?

Regards,
Oliver

Nathan Beyer wrote:
&gt; +1
&gt;
&gt; Windows Vista SP1 x86, VS2003
&gt;
&gt; I get one consistent test failure in swing module though.
&gt;
&gt;   &lt;testcase classname="javax.swing.plaf.basic.BasicScrollBarUITest"
&gt; name="testGetThumbBounds" time="0.157"&gt;
&gt;     &lt;failure message="expected: 16, actual: 0"
&gt; type="junit.framework.AssertionFailedError"&gt;junit.framework.AssertionFailedError:
&gt; expected: 16, actual: 0
&gt; 	at javax.swing.plaf.basic.BasicScrollBarUITest.checkIsCloseTo(BasicScrollBarUITest.java:267)
&gt; 	at javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds(BasicScrollBarUITest.java:85)
&gt; 	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
&gt; 	at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:116)
&gt; 	at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:121)
&gt; 	at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:135)
&gt; 	at java.lang.Thread.run(Thread.java:669)
&gt; &lt;/failure&gt;
&gt;   &lt;/testcase&gt;
&gt;
&gt; On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt;   
&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt; available at:
&gt;&gt;
&gt;&gt;  http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;
&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt; development once again.
&gt;&gt;
&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt; votes have been cast (if earlier).
&gt;&gt;
&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt; available on the download page, as usual.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;    remain frozen until we test and vote on 6.0M1
&gt;&gt;
&gt;&gt;     
&gt;
&gt;   

-- 
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Mark Hindess &lt;mark.hindess@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c200912030857.nB38vO0U005468@d12av03.megacenter.de.ibm.com%3e"/>
<id>urn:uuid:%3c200912030857-nB38vO0U005468@d12av03-megacenter-de-ibm-com%3e</id>
<updated>2009-12-03T08:57:23Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1

Downloaded source tar.gz and source zip.  Checked asc/md5/sha were correct.
Compared tar.gz and zip contents (found some non-blocker anomalies).

Built on windows xp with MS VS 2003 Pro.  All tests run with a few non-
regression failures.

Built on linux debian/testing.  All tests run with a few non-regression
failures.

Ran build/test using etch/x86.

Ran build/test using etch/x86_64.

Built debian packages on etch/x86 and tested them.

Built debian packages on etch/x86_64 and tested them.

Tested eclipse with the x86_64 debian packages - still crashes on exit but it 
did that on m11 too.

Regards,
 Mark.

In message &lt;4B14FC5C.1000308@gmail.com&gt;, Tim Ellison writes:
&gt;
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt; 
&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt; 
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt; 
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt; 
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt; 
&gt; Regards,
&gt; Tim
&gt; 
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;     remain frozen until we test and vote on 6.0M1
&gt; 




</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Nathan Beyer &lt;ndbeyer@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c3b3f27c60912021949w4e1f655fv769fca928577211c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c3b3f27c60912021949w4e1f655fv769fca928577211c@mail-gmail-com%3e</id>
<updated>2009-12-03T03:49:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Ubuntu 9.10 x86_64 gcc 4.4.1 awt and swing tests are crashing
consistently. Here's the awt crash.

    [junit] Running java.awt.AccessibleAWTCanvasTest
    [junit] java: ../../src/xcb_io.c:242: process_responses: Assertion
`(((long) (dpy-&gt;last_request_read) - (long) (dpy-&gt;request)) &lt;= 0)'
failed.
    [junit]
    [junit] Signal reported: ABORT
    [junit]
    [junit] Registers info is absent

On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt;
&gt; Β http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt;
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt;
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt; Β  Β remain frozen until we test and vote on 6.0M1
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Regis &lt;xu.regis@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B17328C.3070804@gmail.com%3e"/>
<id>urn:uuid:%3c4B17328C-3070804@gmail-com%3e</id>
<updated>2009-12-03T03:37:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Tim Ellison wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt; 
&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt; 
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt; 
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt; 
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt; 
&gt; Regards,
&gt; Tim
&gt; 
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;     remain frozen until we test and vote on 6.0M1
&gt; 

+1

I tested on Ubuntu 8.04.3, all tests passed except that swing had a crash on 
javax.swing.DefaultFocusManagerTest which is also seen on M11.

-- 
Best Regards,
Regis.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: The progress of MIPS patch work</title>
<author><name>Tianwei &lt;tianwei.sheng@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c7618fe50912021831o2d5143ddxac2f2787fff4089c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c7618fe50912021831o2d5143ddxac2f2787fff4089c@mail-gmail-com%3e</id>
<updated>2009-12-03T02:31:50Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thu, Dec 3, 2009 at 9:01 AM, Nathan Beyer &lt;ndbeyer@apache.org&gt; wrote:

&gt; On Wed, Dec 2, 2009 at 7:51 AM, Tianwei &lt;tianwei.sheng@gmail.com&gt; wrote:
&gt; &gt; Hi, all,
&gt; &gt;  I got some progress for applying  Charles's patch sent two weeks ago.
&gt; &gt; However, I also met some hard issues which I want to ask for suggestions.
&gt; &gt; I am totally new for harmony development, so I want to hear your valuable
&gt; &gt; suggestions for my work.
&gt; &gt; My experiments step are:
&gt; &gt; 1. apply the patch on X86_64 (ubuntu 9.04)
&gt; &gt;    at this step, I also checkout a clean trunk, maintain two directories
&gt; &gt;    trunk and trunk-mips(patched by MIPS patch)
&gt; &gt;  after fixing some problems, I compare the testing result(ant test) for
&gt; &gt; these two versions, the result is same where I assume the modified patch
&gt; &gt; work on X86(no regression).
&gt; &gt;  for this step, the main problems of original patch are:
&gt; &gt;   a. there is some problem when using "unless", such as:
&gt; &gt;      --- working_vm/make/vm/interpreter.xml  (revision 833674)
&gt; &gt; +++ working_vm/make/vm/interpreter.xml  (working copy)
&gt; &gt; @@ -71,6 +71,7 @@
&gt; &gt;                 &lt;exclude name="interp_native_ia32.cpp" unless="is.x86"/&gt;
&gt; &gt;                 &lt;exclude name="interp_native_ipf.cpp" unless="is.ia64"/&gt;
&gt; &gt;                 &lt;exclude name="interp_native_em64t.cpp"
&gt; &gt; unless="is.x86_64"/&gt;
&gt; &gt; +                &lt;exclude name="interp_native_mips.cpp"
&gt; unless="is.mips"/&gt;
&gt; &gt;             &lt;/fileset&gt;
&gt;
&gt; Perhaps this is obvious, but is the 'is.mips' property being setup?
&gt; When you run 'ant echo' in the 'working_classlib' folder do you see a
&gt; 'is.mips' line in with the other platforms, like this.
&gt;
&gt;     [echo]   is.windows = ${is.windows}
&gt;     [echo]   is.unix = true
&gt;     [echo]   is.linux = true
&gt;     [echo]   is.freebsd = ${is.freebsd}
&gt;     [echo]   is.macosx = ${is.macosx}
&gt;     [echo]   is.aix = ${is.aix}
&gt;     [echo]   is.zos = ${is.zos}
&gt;     [echo]   is.32bit = true
&gt;     [echo]   is.64bit = ${is.64bit}
&gt;     [echo]   is.x86 = true
&gt;     [echo]   is.x86_64 = ${is.x86_64}
&gt;     [echo]   is.ia64 = ${is.ia64}
&gt;     [echo]   is.ppc32 = ${is.ppc32}
&gt;     [echo]   is.ppc64 = ${is.ppc64}
&gt;     [echo]   is.s390 = ${is.s390}
&gt;     [echo]   is.s390x = ${is.s390x}
&gt;
&gt;
&gt; Ah, I did not see the is_mips32, but I added the line in
common_resources/make/platform.xml where I thought it would set is_mips32
according to $os_arch.  I think this should be set because I used this to
add the defineset, such as -D_MIPS_.

Tianwei

&gt; &gt;  b. the original patch has several problems under the
&gt; &gt;  working_vm/vm/jitrino/src/jet directory, so I do not use the diff for
&gt; that
&gt; &gt; directory
&gt; &gt;
&gt; &gt; 2. apply the patch on my MIPS machine
&gt; &gt;    at this step, I mainly fix a lot of ant make system error since the
&gt; &gt; original patch did not include the makefile patch as Charles said.
&gt; &gt;    typical fixes mainly include:
&gt; &gt;     a. copy the linux_ppc32.mk to linux_mips32.mk
&gt; &gt;     b. comment out the ABORT where I can not find the definition
&gt; &gt;     c.
&gt; &gt; /home/stw/harmony/harmony-nofetch/common_resources/make/platform.xml
&gt; &gt; +    &lt;condition property="is.mips32"&gt;
&gt; &gt;
&gt; &gt; +        &lt;or&gt;
&gt; &gt; +            &lt;equals arg1="${os.arch}" arg2="mips32" /&gt;
&gt; &gt; +            &lt;equals arg1="${os.arch}" arg2="mips" /&gt;
&gt; &gt; +        &lt;/or&gt;
&gt; &gt; +    &lt;/condition&gt;
&gt; &gt; +    &lt;condition property="is.mips64"&gt;
&gt; &gt; +        &lt;equals arg1="${os.arch}" arg2="mips64" /&gt;
&gt; &gt; +    &lt;/condition&gt;
&gt; &gt;   d: manually build the icu-3.4 library since no prebuilt library package
&gt; &gt; available
&gt; &gt;   e: vmcore.xml
&gt; &gt; +                               &lt;include
&gt; &gt; name="vmcore/src/util/mips/base_natives" if="is.mips32"/&gt;
&gt; &gt; +                               &lt;include name="port/src/encoder/mips"
&gt; &gt; if="is.mips32"/&gt;
&gt; &gt; +                               &lt;include
&gt; name="vmcore/src/lil/mips/include"
&gt; &gt; if="is.mips32"/&gt;
&gt; &gt; ...................others minor fixes...........
&gt; &gt; 3. after step 2, I finally can build the whole hdk(working_classlib,
&gt; &gt; working_vm, working_jdktools), then I tried to run the HelloWorld.java,
&gt; &gt; however, I met segmentation fault at the very begging of the launcher.
&gt; &gt; I debug this problem, and the following is my finding now:
&gt; &gt;   a. the gdb backtrace is:
&gt; &gt; (gdb) bt
&gt; &gt; #0  0x2aaf5164 in apr_initialize () at misc/unix/start.c:46
&gt; &gt; #1  0x2aaebecc in hythread_lib_create (lib=0x2ab299b0) at
&gt; &gt; /home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_i\
&gt; &gt; nit.c:176
&gt; &gt; #2  0x2aaebe54 in hythread_library_init () at
&gt; &gt;
&gt; /home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_init.c:70
&gt; &gt;    b. when I use disass under gdb, I found that one instruction
&gt; &gt; in apr_initialize caused the problem:
&gt; &gt;        0x2aaf5160 &lt;apr_initialize+28&gt;: lui     v0,0x5
&gt; &gt;        0x2aaf5164 &lt;apr_initialize+32&gt;: lw      v1,-9760(v0)
&gt; &gt;    c. then I suspect its apr's problem, so I rebuilt the apr with -O0,
&gt; then
&gt; &gt; first verify using the test/testall, all tests passed
&gt; &gt;        I even execute the test/sockperf alone, it also pass, note that
&gt; &gt; sockperf call apr_initialize in its main function, but no segmentation
&gt; &gt; fault,
&gt; &gt;       so I assume apr has no problems.
&gt; &gt;    d. then I rebuilt the hdk, but the segmentation problem still exists.
&gt; &gt;    e. finally I suspect that there may be some problem with gp issues,
&gt; but
&gt; &gt; I have no clues. When checking how the launcher is built, I am confused
&gt; with
&gt; &gt; libhythr.so, it seems that the launcher is first built under
&gt; &gt; working_classlib, link with libhythr.so under
&gt; &gt; working_classlib/modules/portlib/src/main/native/thread/, then after the
&gt; &gt; launcher is copied into working_vm, it will be linked with libhythr.so
&gt; &gt; under working_vm/vm/thread/src/, is that right?
&gt; &gt;       but I still can not figure out the root cause, can anyone give me
&gt; &gt; some suggestions for this hard issue, or someone also experienced similar
&gt; &gt; issues before?
&gt; &gt;
&gt; &gt;
&gt; &gt; the Summary:
&gt; &gt;   1. no regression on X86_64 for the MIPS patch
&gt; &gt;   2. buildable on MIPS for that patch
&gt; &gt;   3. running time error(segmentation fault) at the very begging of the
&gt; &gt; launcher on MIPS
&gt; &gt;
&gt; &gt;
&gt; &gt; Thanks.
&gt; &gt;
&gt; &gt; Tianwei
&gt; &gt; --
&gt; &gt; Sheng, Tianwei
&gt; &gt; Inst. of High Performance Computing
&gt; &gt; Dept. of Computer Sci. &amp; Tech.
&gt; &gt; Tsinghua Univ.
&gt; &gt;
&gt;



-- 
Sheng, Tianwei
Inst. of High Performance Computing
Dept. of Computer Sci. &amp; Tech.
Tsinghua Univ.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Nathan Beyer &lt;ndbeyer@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c3b3f27c60912021805i51c020a2l799d3c1c658d7953@mail.gmail.com%3e"/>
<id>urn:uuid:%3c3b3f27c60912021805i51c020a2l799d3c1c658d7953@mail-gmail-com%3e</id>
<updated>2009-12-03T02:05:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1

Windows Vista SP1 x86, VS2003

I get one consistent test failure in swing module though.

  &lt;testcase classname="javax.swing.plaf.basic.BasicScrollBarUITest"
name="testGetThumbBounds" time="0.157"&gt;
    &lt;failure message="expected: 16, actual: 0"
type="junit.framework.AssertionFailedError"&gt;junit.framework.AssertionFailedError:
expected: 16, actual: 0
	at javax.swing.plaf.basic.BasicScrollBarUITest.checkIsCloseTo(BasicScrollBarUITest.java:267)
	at javax.swing.plaf.basic.BasicScrollBarUITest.testGetThumbBounds(BasicScrollBarUITest.java:85)
	at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java)
	at javax.swing.BasicSwingTestCase.runBareSuper(BasicSwingTestCase.java:116)
	at javax.swing.BasicSwingTestCase.runBareImpl(BasicSwingTestCase.java:121)
	at javax.swing.BasicSwingTestCase$1.run(BasicSwingTestCase.java:135)
	at java.lang.Thread.run(Thread.java:669)
&lt;/failure&gt;
  &lt;/testcase&gt;

On Tue, Dec 1, 2009 at 5:22 AM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt;
&gt; Β http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt;
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt;
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt; Β  Β remain frozen until we test and vote on 6.0M1
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: The progress of MIPS patch work</title>
<author><name>Nathan Beyer &lt;ndbeyer@apache.org&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c3b3f27c60912021701y3434884cv93f6d58d0871a5eb@mail.gmail.com%3e"/>
<id>urn:uuid:%3c3b3f27c60912021701y3434884cv93f6d58d0871a5eb@mail-gmail-com%3e</id>
<updated>2009-12-03T01:01:49Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Wed, Dec 2, 2009 at 7:51 AM, Tianwei &lt;tianwei.sheng@gmail.com&gt; wrote:
&gt; Hi, all,
&gt; Β I got some progress for applying Β Charles's patch sent two weeks ago.
&gt; However, I also met some hard issues which I want to ask for suggestions.
&gt; I am totally new for harmony development, so I want to hear your valuable
&gt; suggestions for my work.
&gt; My experiments step are:
&gt; 1. apply the patch on X86_64 (ubuntu 9.04)
&gt; Β  Β at this step, I also checkout a clean trunk, maintain two directories
&gt; Β  Β trunk and trunk-mips(patched by MIPS patch)
&gt; Β after fixing some problems, I compare the testing result(ant test) for
&gt; these two versions, the result is same where I assume the modified patch
&gt; work on X86(no regression).
&gt; Β for this step, the main problems of original patch are:
&gt; Β  a. there is some problem when using "unless", such as:
&gt; Β  Β  Β --- working_vm/make/vm/interpreter.xml Β (revision 833674)
&gt; +++ working_vm/make/vm/interpreter.xml Β (working copy)
&gt; @@ -71,6 +71,7 @@
&gt; Β  Β  Β  Β  Β  Β  Β  Β  &lt;exclude name="interp_native_ia32.cpp" unless="is.x86"/&gt;
&gt; Β  Β  Β  Β  Β  Β  Β  Β  &lt;exclude name="interp_native_ipf.cpp" unless="is.ia64"/&gt;
&gt; Β  Β  Β  Β  Β  Β  Β  Β  &lt;exclude name="interp_native_em64t.cpp"
&gt; unless="is.x86_64"/&gt;
&gt; + Β  Β  Β  Β  Β  Β  Β  Β &lt;exclude name="interp_native_mips.cpp" unless="is.mips"/&gt;
&gt; Β  Β  Β  Β  Β  Β  &lt;/fileset&gt;

Perhaps this is obvious, but is the 'is.mips' property being setup?
When you run 'ant echo' in the 'working_classlib' folder do you see a
'is.mips' line in with the other platforms, like this.

     [echo]   is.windows = ${is.windows}
     [echo]   is.unix = true
     [echo]   is.linux = true
     [echo]   is.freebsd = ${is.freebsd}
     [echo]   is.macosx = ${is.macosx}
     [echo]   is.aix = ${is.aix}
     [echo]   is.zos = ${is.zos}
     [echo]   is.32bit = true
     [echo]   is.64bit = ${is.64bit}
     [echo]   is.x86 = true
     [echo]   is.x86_64 = ${is.x86_64}
     [echo]   is.ia64 = ${is.ia64}
     [echo]   is.ppc32 = ${is.ppc32}
     [echo]   is.ppc64 = ${is.ppc64}
     [echo]   is.s390 = ${is.s390}
     [echo]   is.s390x = ${is.s390x}


&gt; Β b. the original patch has several problems under the
&gt; Β working_vm/vm/jitrino/src/jet directory, so I do not use the diff for that
&gt; directory
&gt;
&gt; 2. apply the patch on my MIPS machine
&gt; Β  Β at this step, I mainly fix a lot of ant make system error since the
&gt; original patch did not include the makefile patch as Charles said.
&gt; Β  Β typical fixes mainly include:
&gt; Β  Β  a. copy the linux_ppc32.mk to linux_mips32.mk
&gt; Β  Β  b. comment out the ABORT where I can not find the definition
&gt; Β  Β  c.
&gt; /home/stw/harmony/harmony-nofetch/common_resources/make/platform.xml
&gt; + Β  Β &lt;condition property="is.mips32"&gt;
&gt;
&gt; + Β  Β  Β  Β &lt;or&gt;
&gt; + Β  Β  Β  Β  Β  Β &lt;equals arg1="${os.arch}" arg2="mips32" /&gt;
&gt; + Β  Β  Β  Β  Β  Β &lt;equals arg1="${os.arch}" arg2="mips" /&gt;
&gt; + Β  Β  Β  Β &lt;/or&gt;
&gt; + Β  Β &lt;/condition&gt;
&gt; + Β  Β &lt;condition property="is.mips64"&gt;
&gt; + Β  Β  Β  Β &lt;equals arg1="${os.arch}" arg2="mips64" /&gt;
&gt; + Β  Β &lt;/condition&gt;
&gt; Β  d: manually build the icu-3.4 library since no prebuilt library package
&gt; available
&gt; Β  e: vmcore.xml
&gt; + Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  &lt;include
&gt; name="vmcore/src/util/mips/base_natives" if="is.mips32"/&gt;
&gt; + Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  &lt;include name="port/src/encoder/mips"
&gt; if="is.mips32"/&gt;
&gt; + Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  &lt;include name="vmcore/src/lil/mips/include"
&gt; if="is.mips32"/&gt;
&gt; ...................others minor fixes...........
&gt; 3. after step 2, I finally can build the whole hdk(working_classlib,
&gt; working_vm, working_jdktools), then I tried to run the HelloWorld.java,
&gt; however, I met segmentation fault at the very begging of the launcher.
&gt; I debug this problem, and the following is my finding now:
&gt; Β  a. the gdb backtrace is:
&gt; (gdb) bt
&gt; #0 Β 0x2aaf5164 in apr_initialize () at misc/unix/start.c:46
&gt; #1 Β 0x2aaebecc in hythread_lib_create (lib=0x2ab299b0) at
&gt; /home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_i\
&gt; nit.c:176
&gt; #2 Β 0x2aaebe54 in hythread_library_init () at
&gt; /home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_init.c:70
&gt; Β  Β b. when I use disass under gdb, I found that one instruction
&gt; in apr_initialize caused the problem:
&gt; Β  Β  Β  Β 0x2aaf5160 &lt;apr_initialize+28&gt;: lui Β  Β  v0,0x5
&gt; Β  Β  Β  Β 0x2aaf5164 &lt;apr_initialize+32&gt;: lw Β  Β  Β v1,-9760(v0)
&gt; Β  Β c. then I suspect its apr's problem, so I rebuilt the apr with -O0, then
&gt; first verify using the test/testall, all tests passed
&gt; Β  Β  Β  Β I even execute the test/sockperf alone, it also pass, note that
&gt; sockperf call apr_initialize in its main function, but no segmentation
&gt; fault,
&gt; Β  Β  Β  so I assume apr has no problems.
&gt; Β  Β d. then I rebuilt the hdk, but the segmentation problem still exists.
&gt; Β  Β e. finally I suspect that there may be some problem with gp issues, but
&gt; I have no clues. When checking how the launcher is built, I am confused with
&gt; libhythr.so, it seems that the launcher is first built under
&gt; working_classlib, link with libhythr.so under
&gt; working_classlib/modules/portlib/src/main/native/thread/, then after the
&gt; launcher is copied into working_vm, it will be linked with libhythr.so
&gt; under working_vm/vm/thread/src/, is that right?
&gt; Β  Β  Β  but I still can not figure out the root cause, can anyone give me
&gt; some suggestions for this hard issue, or someone also experienced similar
&gt; issues before?
&gt;
&gt;
&gt; the Summary:
&gt; Β  1. no regression on X86_64 for the MIPS patch
&gt; Β  2. buildable on MIPS for that patch
&gt; Β  3. running time error(segmentation fault) at the very begging of the
&gt; launcher on MIPS
&gt;
&gt;
&gt; Thanks.
&gt;
&gt; Tianwei
&gt; --
&gt; Sheng, Tianwei
&gt; Inst. of High Performance Computing
&gt; Dept. of Computer Sci. &amp; Tech.
&gt; Tsinghua Univ.
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>The progress of MIPS patch work</title>
<author><name>Tianwei &lt;tianwei.sheng@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c7618fe50912020551s4d0984ccu52c3186e4c348a4c@mail.gmail.com%3e"/>
<id>urn:uuid:%3c7618fe50912020551s4d0984ccu52c3186e4c348a4c@mail-gmail-com%3e</id>
<updated>2009-12-02T13:51:57Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi, all,
  I got some progress for applying  Charles's patch sent two weeks ago.
However, I also met some hard issues which I want to ask for suggestions.
I am totally new for harmony development, so I want to hear your valuable
suggestions for my work.
My experiments step are:
1. apply the patch on X86_64 (ubuntu 9.04)
    at this step, I also checkout a clean trunk, maintain two directories
    trunk and trunk-mips(patched by MIPS patch)
 after fixing some problems, I compare the testing result(ant test) for
these two versions, the result is same where I assume the modified patch
work on X86(no regression).
  for this step, the main problems of original patch are:
   a. there is some problem when using "unless", such as:
      --- working_vm/make/vm/interpreter.xml  (revision 833674)
+++ working_vm/make/vm/interpreter.xml  (working copy)
@@ -71,6 +71,7 @@
                 &lt;exclude name="interp_native_ia32.cpp" unless="is.x86"/&gt;
                 &lt;exclude name="interp_native_ipf.cpp" unless="is.ia64"/&gt;
                 &lt;exclude name="interp_native_em64t.cpp"
unless="is.x86_64"/&gt;
+                &lt;exclude name="interp_native_mips.cpp" unless="is.mips"/&gt;
             &lt;/fileset&gt;
  b. the original patch has several problems under the
 working_vm/vm/jitrino/src/jet directory, so I do not use the diff for that
directory

2. apply the patch on my MIPS machine
    at this step, I mainly fix a lot of ant make system error since the
original patch did not include the makefile patch as Charles said.
    typical fixes mainly include:
     a. copy the linux_ppc32.mk to linux_mips32.mk
     b. comment out the ABORT where I can not find the definition
     c.
/home/stw/harmony/harmony-nofetch/common_resources/make/platform.xml
+    &lt;condition property="is.mips32"&gt;

+        &lt;or&gt;
+            &lt;equals arg1="${os.arch}" arg2="mips32" /&gt;
+            &lt;equals arg1="${os.arch}" arg2="mips" /&gt;
+        &lt;/or&gt;
+    &lt;/condition&gt;
+    &lt;condition property="is.mips64"&gt;
+        &lt;equals arg1="${os.arch}" arg2="mips64" /&gt;
+    &lt;/condition&gt;
   d: manually build the icu-3.4 library since no prebuilt library package
available
   e: vmcore.xml
+                               &lt;include
name="vmcore/src/util/mips/base_natives" if="is.mips32"/&gt;
+                               &lt;include name="port/src/encoder/mips"
if="is.mips32"/&gt;
+                               &lt;include name="vmcore/src/lil/mips/include"
if="is.mips32"/&gt;
...................others minor fixes...........
3. after step 2, I finally can build the whole hdk(working_classlib,
working_vm, working_jdktools), then I tried to run the HelloWorld.java,
however, I met segmentation fault at the very begging of the launcher.
I debug this problem, and the following is my finding now:
   a. the gdb backtrace is:
(gdb) bt
#0  0x2aaf5164 in apr_initialize () at misc/unix/start.c:46
#1  0x2aaebecc in hythread_lib_create (lib=0x2ab299b0) at
/home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_i\
nit.c:176
#2  0x2aaebe54 in hythread_library_init () at
/home/stw/harmony/harmony-nofetch/working_vm/vm/thread/src/thread_init.c:70
    b. when I use disass under gdb, I found that one instruction
in apr_initialize caused the problem:
        0x2aaf5160 &lt;apr_initialize+28&gt;: lui     v0,0x5
        0x2aaf5164 &lt;apr_initialize+32&gt;: lw      v1,-9760(v0)
    c. then I suspect its apr's problem, so I rebuilt the apr with -O0, then
first verify using the test/testall, all tests passed
        I even execute the test/sockperf alone, it also pass, note that
sockperf call apr_initialize in its main function, but no segmentation
fault,
       so I assume apr has no problems.
    d. then I rebuilt the hdk, but the segmentation problem still exists.
    e. finally I suspect that there may be some problem with gp issues, but
I have no clues. When checking how the launcher is built, I am confused with
libhythr.so, it seems that the launcher is first built under
working_classlib, link with libhythr.so under
working_classlib/modules/portlib/src/main/native/thread/, then after the
launcher is copied into working_vm, it will be linked with libhythr.so
under working_vm/vm/thread/src/, is that right?
       but I still can not figure out the root cause, can anyone give me
some suggestions for this hard issue, or someone also experienced similar
issues before?


the Summary:
   1. no regression on X86_64 for the MIPS patch
   2. buildable on MIPS for that patch
   3. running time error(segmentation fault) at the very begging of the
launcher on MIPS


Thanks.

Tianwei
-- 
Sheng, Tianwei
Inst. of High Performance Computing
Dept. of Computer Sci. &amp; Tech.
Tsinghua Univ.


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r886043 - in /harmony/enhanced/classlib/trunk/modules/luni/src:	main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>Sean Qiu &lt;sean.xx.qiu@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c94d710af0912020333v656112c9xed070d4e30be5566@mail.gmail.com%3e"/>
<id>urn:uuid:%3c94d710af0912020333v656112c9xed070d4e30be5566@mail-gmail-com%3e</id>
<updated>2009-12-02T11:33:02Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Thanks for clarification.

Best Regards
Sean, Xiao Xia Qiu



2009/12/2 Tim Ellison &lt;t.p.ellison@gmail.com&gt;

&gt; aiting for people to report their results from testing the
&gt; M12 candidate.  Everyone is encouraged to post results, and it is
&gt; expected of the PMC members [1].
&gt;
&gt; Provided we get at least three PMC votes, and no vetoes, by Dec 4 we
&gt; will declare the milestone and re-open the classlib stream.  Sooner if
&gt; all PMCers vote before then.
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>&quot;Jimmy,Jing Lv&quot; &lt;firepure@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c5c8e69f0912020226y3bd28fady1b9ed72581544b9f@mail.gmail.com%3e"/>
<id>urn:uuid:%3c5c8e69f0912020226y3bd28fady1b9ed72581544b9f@mail-gmail-com%3e</id>
<updated>2009-12-02T10:26:20Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1 from me.
It works well on windows xp with vs2003.

2009/12/2 Tony Wu &lt;wuyuehao@gmail.com&gt;

&gt; +1 from me.
&gt;
&gt; Tested on winxp x86 with VS 2008, no regressions found.
&gt;
&gt; On Wed, Dec 2, 2009 at 5:06 PM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; &gt; +1 from me.
&gt; &gt;
&gt; &gt; I've built from the proposed source on Windows x86 using VS 2003 and VS
&gt; &gt; 2008, and on Ubuntu Linux x86 and Ubuntu Linux x86_64 both using gcc
&gt; 4.3.2.
&gt; &gt;
&gt; &gt; Tests are passing ok, with a few of the usual suspects in Swing and JDWP
&gt; &gt; failing intermittently.  No regressions that I'm aware of at the moment.
&gt; &gt;
&gt; &gt; Regards,
&gt; &gt; Tim
&gt; &gt;
&gt; &gt; On 01/Dec/2009 13:43, Oliver Deakin wrote:
&gt; &gt;&gt; +1 from me.
&gt; &gt;&gt;
&gt; &gt;&gt; I just built and ran the tests from the source bundle and the failures I
&gt; &gt;&gt; see either do not recreate standalone when run multiple times or are
&gt; &gt;&gt; intermittent but have been seen in previous releases. I don't think
&gt; &gt;&gt; there are any failures left which should block the release now.
&gt; &gt;&gt;
&gt; &gt;&gt; Regards,
&gt; &gt;&gt; Oliver
&gt; &gt;&gt;
&gt; &gt;&gt; Tim Ellison wrote:
&gt; &gt;&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt; &gt;&gt;&gt; available at:
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt; &gt;&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; &gt;&gt;&gt; development once again.
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; This vote will be open for at least three days, or until all binding
&gt; &gt;&gt;&gt; votes have been cast (if earlier).
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt; &gt;&gt;&gt; available on the download page, as usual.
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; Regards,
&gt; &gt;&gt;&gt; Tim
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt; &gt;&gt;&gt;     remain frozen until we test and vote on 6.0M1
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;&gt;
&gt; &gt;&gt;
&gt; &gt;
&gt;
&gt;
&gt;
&gt; --
&gt; Tony Wu
&gt; China Software Development Lab, IBM
&gt;



-- 

Best Regards!

Jimmy, Jing Lv
China Software Development Lab, IBM


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tony Wu &lt;wuyuehao@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c211709bc0912020216j6c786d1clcc01748868eb3cc4@mail.gmail.com%3e"/>
<id>urn:uuid:%3c211709bc0912020216j6c786d1clcc01748868eb3cc4@mail-gmail-com%3e</id>
<updated>2009-12-02T10:16:36Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1 from me.

Tested on winxp x86 with VS 2008, no regressions found.

On Wed, Dec 2, 2009 at 5:06 PM, Tim Ellison &lt;t.p.ellison@gmail.com&gt; wrote:
&gt; +1 from me.
&gt;
&gt; I've built from the proposed source on Windows x86 using VS 2003 and VS
&gt; 2008, and on Ubuntu Linux x86 and Ubuntu Linux x86_64 both using gcc 4.3.2.
&gt;
&gt; Tests are passing ok, with a few of the usual suspects in Swing and JDWP
&gt; failing intermittently.  No regressions that I'm aware of at the moment.
&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; On 01/Dec/2009 13:43, Oliver Deakin wrote:
&gt;&gt; +1 from me.
&gt;&gt;
&gt;&gt; I just built and ran the tests from the source bundle and the failures I
&gt;&gt; see either do not recreate standalone when run multiple times or are
&gt;&gt; intermittent but have been seen in previous releases. I don't think
&gt;&gt; there are any failures left which should block the release now.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Oliver
&gt;&gt;
&gt;&gt; Tim Ellison wrote:
&gt;&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt;&gt; available at:
&gt;&gt;&gt;
&gt;&gt;&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;&gt;
&gt;&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt;&gt; development once again.
&gt;&gt;&gt;
&gt;&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt;&gt; votes have been cast (if earlier).
&gt;&gt;&gt;
&gt;&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt;&gt; available on the download page, as usual.
&gt;&gt;&gt;
&gt;&gt;&gt; Regards,
&gt;&gt;&gt; Tim
&gt;&gt;&gt;
&gt;&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;&gt;     remain frozen until we test and vote on 6.0M1
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;
&gt;



-- 
Tony Wu
China Software Development Lab, IBM


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r886043 - in /harmony/enhanced/classlib/trunk/modules/luni/src: 	main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B163787.6090404@gmail.com%3e"/>
<id>urn:uuid:%3c4B163787-6090404@gmail-com%3e</id>
<updated>2009-12-02T09:46:47Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 02/Dec/2009 09:11, Sean Qiu wrote:
&gt; Sorry, I thought it already opened for commit.
&gt; Revert it back now.

We are still waiting for people to report their results from testing the
M12 candidate.  Everyone is encouraged to post results, and it is
expected of the PMC members [1].

Provided we get at least three PMC votes, and no vetoes, by Dec 4 we
will declare the milestone and re-open the classlib stream.  Sooner if
all PMCers vote before then.

[1] http://people.apache.org/~jim/projects.html#harmony-pmc

Regards,
Tim



</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r886043 - in /harmony/enhanced/classlib/trunk/modules/luni/src:	main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>Sean Qiu &lt;sean.xx.qiu@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c94d710af0912020111k397ec793h9f9461cdef4afb02@mail.gmail.com%3e"/>
<id>urn:uuid:%3c94d710af0912020111k397ec793h9f9461cdef4afb02@mail-gmail-com%3e</id>
<updated>2009-12-02T09:11:51Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Sorry, I thought it already opened for commit.
Revert it back now.

Best Regards
Sean, Xiao Xia Qiu



2009/12/2 Tim Ellison &lt;t.p.ellison@gmail.com&gt;

&gt; Sean,
&gt;
&gt; Please roll this back until we get through the M12 vote.
&gt; We are in code freeze.  All commits require a second committer review
&gt; until the freeze is over.
&gt;
&gt; Thanks,
&gt; Tim
&gt;
&gt; On 02/Dec/2009 03:44, qiuxx@apache.org wrote:
&gt; &gt; Author: qiuxx
&gt; &gt; Date: Wed Dec  2 03:44:56 2009
&gt; &gt; New Revision: 886043
&gt; &gt;
&gt; &gt; URL: http://svn.apache.org/viewvc?rev=886043&amp;view=rev
&gt; &gt; Log:
&gt; &gt; Apply for HARMONY-6395,  [classlib][luni] Arrays.sort(double []) will
&gt; result in StackOverflowError for specific arrays input
&gt; &gt;
&gt; &gt; Modified:
&gt; &gt;
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt; &gt;
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; &gt;
&gt; &gt; Modified:
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt; &gt; URL:
&gt; http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
&gt; &gt;
&gt; ==============================================================================
&gt; &gt; ---
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt; (original)
&gt; &gt; +++
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt; Wed Dec  2 03:44:56 2009
&gt; &gt; @@ -1495,6 +1495,23 @@
&gt; &gt;          }
&gt; &gt;          return equals((short[]) e1, (short[]) e2);
&gt; &gt;      }
&gt; &gt; +
&gt; &gt; +    private static boolean isSame(double double1, double double2) {
&gt; &gt; +        // This method is required as Double.NaN == Double.NaN will
&gt; return false.
&gt; &gt; +        long d1, d2;
&gt; &gt; +        long NaNbits = Double.doubleToLongBits(Double.NaN);
&gt; &gt; +        if ((d1 = Double.doubleToLongBits(double1)) == NaNbits) {
&gt; &gt; +            if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
&gt; &gt; +                return true;
&gt; &gt; +            } else {
&gt; &gt; +                return false;
&gt; &gt; +            }
&gt; &gt; +        } else if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
&gt; &gt; +            return false;
&gt; &gt; +        } else {
&gt; &gt; +            return double1 == double2;
&gt; &gt; +        }
&gt; &gt; +    }
&gt; &gt;
&gt; &gt;      private static boolean lessThan(double double1, double double2) {
&gt; &gt;          // A slightly specialized version of
&gt; &gt; @@ -1896,7 +1913,7 @@
&gt; &gt;          c = d = end - 1;
&gt; &gt;          while (true) {
&gt; &gt;              while (b &lt;= c &amp;&amp; !lessThan(partionValue, array[b])) {
&gt; &gt; -                if (array[b] == partionValue) {
&gt; &gt; +                if (isSame(array[b], partionValue)) {
&gt; &gt;                      temp = array[a];
&gt; &gt;                      array[a++] = array[b];
&gt; &gt;                      array[b] = temp;
&gt; &gt; @@ -1904,7 +1921,7 @@
&gt; &gt;                  b++;
&gt; &gt;              }
&gt; &gt;              while (c &gt;= b &amp;&amp; !lessThan(array[c], partionValue)) {
&gt; &gt; -                if (array[c] == partionValue) {
&gt; &gt; +                if (isSame(array[c], partionValue)) {
&gt; &gt;                      temp = array[c];
&gt; &gt;                      array[c] = array[d];
&gt; &gt;                      array[d--] = temp;
&gt; &gt;
&gt; &gt; Modified:
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; &gt; URL:
&gt; http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
&gt; &gt;
&gt; ==============================================================================
&gt; &gt; ---
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; (original)
&gt; &gt; +++
&gt; harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; Wed Dec  2 03:44:56 2009
&gt; &gt; @@ -911,9 +911,13 @@
&gt; &gt;               double[] specials2 = new double[] { 0d,
&gt; Double.POSITIVE_INFINITY, -0d,
&gt; &gt;                               Double.NEGATIVE_INFINITY, Double.MIN_VALUE,
&gt; Double.NaN,
&gt; &gt;                               Double.MAX_VALUE };
&gt; &gt; +        double[] specials3 = new double[] { Double.NaN, 1.0, 2.0,
&gt; Double.NaN,
&gt; &gt; +                Double.NaN, 1.0, 3.0 };
&gt; &gt;               double[] answer = new double[] { Double.NEGATIVE_INFINITY,
&gt; -0d, 0d,
&gt; &gt;                               Double.MIN_VALUE, Double.MAX_VALUE,
&gt; Double.POSITIVE_INFINITY,
&gt; &gt;                               Double.NaN };
&gt; &gt; +        double[] answer3 = new double[] { 1.0, 1.0, 2.0, 3.0,
&gt; Double.NaN,
&gt; &gt; +                Double.NaN, Double.NaN };
&gt; &gt;
&gt; &gt;               Arrays.sort(specials1);
&gt; &gt;               Object[] print1 = new Object[specials1.length];
&gt; &gt; @@ -928,6 +932,13 @@
&gt; &gt;                       print2[i] = new Double(specials2[i]);
&gt; &gt;               assertTrue("specials sort incorrectly 2: " +
&gt; Arrays.asList(print2),
&gt; &gt;                               Arrays.equals(specials2, answer));
&gt; &gt; +
&gt; &gt; +        Arrays.sort(specials3);
&gt; &gt; +        Object[] print3 = new Object[specials3.length];
&gt; &gt; +        for (int i = 0; i &lt; specials3.length; i++)
&gt; &gt; +            print3[i] = new Double(specials3[i]);
&gt; &gt; +        assertTrue("specials sort incorrectly 3: " +
&gt; Arrays.asList(print3),
&gt; &gt; +                Arrays.equals(specials3, answer3));
&gt; &gt;       }
&gt; &gt;
&gt; &gt;       /**
&gt; &gt;
&gt; &gt;
&gt; &gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B162DFD.1040607@gmail.com%3e"/>
<id>urn:uuid:%3c4B162DFD-1040607@gmail-com%3e</id>
<updated>2009-12-02T09:06:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1 from me.

I've built from the proposed source on Windows x86 using VS 2003 and VS
2008, and on Ubuntu Linux x86 and Ubuntu Linux x86_64 both using gcc 4.3.2.

Tests are passing ok, with a few of the usual suspects in Swing and JDWP
failing intermittently.  No regressions that I'm aware of at the moment.

Regards,
Tim

On 01/Dec/2009 13:43, Oliver Deakin wrote:
&gt; +1 from me.
&gt; 
&gt; I just built and ran the tests from the source bundle and the failures I
&gt; see either do not recreate standalone when run multiple times or are
&gt; intermittent but have been seen in previous releases. I don't think
&gt; there are any failures left which should block the release now.
&gt; 
&gt; Regards,
&gt; Oliver
&gt; 
&gt; Tim Ellison wrote:
&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt; available at:
&gt;&gt;
&gt;&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;
&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt; development once again.
&gt;&gt;
&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt; votes have been cast (if earlier).
&gt;&gt;
&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt; available on the download page, as usual.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;     remain frozen until we test and vote on 6.0M1
&gt;&gt;
&gt;&gt;   
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: svn commit: r886043 - in /harmony/enhanced/classlib/trunk/modules/luni/src: main/java/java/util/Arrays.java test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B162096.7010808@gmail.com%3e"/>
<id>urn:uuid:%3c4B162096-7010808@gmail-com%3e</id>
<updated>2009-12-02T08:08:54Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Sean,

Please roll this back until we get through the M12 vote.
We are in code freeze.  All commits require a second committer review
until the freeze is over.

Thanks,
Tim

On 02/Dec/2009 03:44, qiuxx@apache.org wrote:
&gt; Author: qiuxx
&gt; Date: Wed Dec  2 03:44:56 2009
&gt; New Revision: 886043
&gt; 
&gt; URL: http://svn.apache.org/viewvc?rev=886043&amp;view=rev
&gt; Log:
&gt; Apply for HARMONY-6395,  [classlib][luni] Arrays.sort(double []) will result in StackOverflowError
for specific arrays input
&gt; 
&gt; Modified:
&gt;     harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt;     harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; 
&gt; Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
&gt; URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
&gt; ==============================================================================
&gt; --- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
(original)
&gt; +++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Arrays.java
Wed Dec  2 03:44:56 2009
&gt; @@ -1495,6 +1495,23 @@
&gt;          }
&gt;          return equals((short[]) e1, (short[]) e2);
&gt;      }
&gt; +    
&gt; +    private static boolean isSame(double double1, double double2) {
&gt; +        // This method is required as Double.NaN == Double.NaN will return false.
&gt; +        long d1, d2;
&gt; +        long NaNbits = Double.doubleToLongBits(Double.NaN);
&gt; +        if ((d1 = Double.doubleToLongBits(double1)) == NaNbits) {
&gt; +            if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
&gt; +                return true;
&gt; +            } else {
&gt; +                return false;
&gt; +            }
&gt; +        } else if ((d2 = Double.doubleToLongBits(double2)) == NaNbits) {
&gt; +            return false;
&gt; +        } else {
&gt; +            return double1 == double2;
&gt; +        }
&gt; +    }
&gt;  
&gt;      private static boolean lessThan(double double1, double double2) {
&gt;          // A slightly specialized version of
&gt; @@ -1896,7 +1913,7 @@
&gt;          c = d = end - 1;
&gt;          while (true) {
&gt;              while (b &lt;= c &amp;&amp; !lessThan(partionValue, array[b])) {
&gt; -                if (array[b] == partionValue) {
&gt; +                if (isSame(array[b], partionValue)) {
&gt;                      temp = array[a];
&gt;                      array[a++] = array[b];
&gt;                      array[b] = temp;
&gt; @@ -1904,7 +1921,7 @@
&gt;                  b++;
&gt;              }
&gt;              while (c &gt;= b &amp;&amp; !lessThan(array[c], partionValue)) {
&gt; -                if (array[c] == partionValue) {
&gt; +                if (isSame(array[c], partionValue)) {
&gt;                      temp = array[c];
&gt;                      array[c] = array[d];
&gt;                      array[d--] = temp;
&gt; 
&gt; Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
&gt; URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java?rev=886043&amp;r1=886042&amp;r2=886043&amp;view=diff
&gt; ==============================================================================
&gt; --- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
(original)
&gt; +++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/ArraysTest.java
Wed Dec  2 03:44:56 2009
&gt; @@ -911,9 +911,13 @@
&gt;  		double[] specials2 = new double[] { 0d, Double.POSITIVE_INFINITY, -0d,
&gt;  				Double.NEGATIVE_INFINITY, Double.MIN_VALUE, Double.NaN,
&gt;  				Double.MAX_VALUE };
&gt; +        double[] specials3 = new double[] { Double.NaN, 1.0, 2.0, Double.NaN,
&gt; +                Double.NaN, 1.0, 3.0 };
&gt;  		double[] answer = new double[] { Double.NEGATIVE_INFINITY, -0d, 0d,
&gt;  				Double.MIN_VALUE, Double.MAX_VALUE, Double.POSITIVE_INFINITY,
&gt;  				Double.NaN };
&gt; +        double[] answer3 = new double[] { 1.0, 1.0, 2.0, 3.0, Double.NaN,
&gt; +                Double.NaN, Double.NaN };
&gt;  
&gt;  		Arrays.sort(specials1);
&gt;  		Object[] print1 = new Object[specials1.length];
&gt; @@ -928,6 +932,13 @@
&gt;  			print2[i] = new Double(specials2[i]);
&gt;  		assertTrue("specials sort incorrectly 2: " + Arrays.asList(print2),
&gt;  				Arrays.equals(specials2, answer));
&gt; +
&gt; +        Arrays.sort(specials3);
&gt; +        Object[] print3 = new Object[specials3.length];
&gt; +        for (int i = 0; i &lt; specials3.length; i++)
&gt; +            print3[i] = new Double(specials3[i]);
&gt; +        assertTrue("specials sort incorrectly 3: " + Arrays.asList(print3),
&gt; +                Arrays.equals(specials3, answer3));
&gt;  	}
&gt;  
&gt;  	/**
&gt; 
&gt; 
&gt; 


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Sean Qiu &lt;sean.xx.qiu@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c94d710af0912011947j123e97fcg893632f09e579311@mail.gmail.com%3e"/>
<id>urn:uuid:%3c94d710af0912011947j123e97fcg893632f09e579311@mail-gmail-com%3e</id>
<updated>2009-12-02T03:47:30Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1

Best Regards
Sean, Xiao Xia Qiu



2009/12/1 Oliver Deakin &lt;oliver.deakin@googlemail.com&gt;

&gt; +1 from me.
&gt;
&gt; I just built and ran the tests from the source bundle and the failures I
&gt; see either do not recreate standalone when run multiple times or are
&gt; intermittent but have been seen in previous releases. I don't think there
&gt; are any failures left which should block the release now.
&gt;
&gt; Regards,
&gt; Oliver
&gt;
&gt;
&gt; Tim Ellison wrote:
&gt;
&gt;&gt; I have created a signed source archive for revision r885602 and made it
&gt;&gt; available at:
&gt;&gt;
&gt;&gt;  http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;&gt;
&gt;&gt; Please test these artifacts and then vote for declaring these source
&gt;&gt; archives as Milestone 12, and opening up the code [1] for general
&gt;&gt; development once again.
&gt;&gt;
&gt;&gt; This vote will be open for at least three days, or until all binding
&gt;&gt; votes have been cast (if earlier).
&gt;&gt;
&gt;&gt; If the vote is successful, binary builds from that level will be made
&gt;&gt; available on the download page, as usual.
&gt;&gt;
&gt;&gt; Regards,
&gt;&gt; Tim
&gt;&gt;
&gt;&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;&gt;    remain frozen until we test and vote on 6.0M1
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;
&gt; --
&gt; Oliver Deakin
&gt; Unless stated otherwise above:
&gt; IBM United Kingdom Limited - Registered in England and Wales with number
&gt; 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire
&gt; PO6 3AU
&gt;
&gt;


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: harmony vm as a lib</title>
<author><name>Tony Wu &lt;wuyuehao@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c211709bc0912010748q7059caa2pb3c0a5bf50058ebe@mail.gmail.com%3e"/>
<id>urn:uuid:%3c211709bc0912010748q7059caa2pb3c0a5bf50058ebe@mail-gmail-com%3e</id>
<updated>2009-12-01T15:48:50Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I think we could think about creating Harmony Select profiles along
with Milestone builds to help people like Tim to customize our JRE
easiler.
(A friend of mine I met on the Apache Asia Roadshow this year
complained to me that Harmony is dev-oriented and not so
user-friendly, which may block potential contributors and users :-( )

On Mon, Nov 30, 2009 at 9:51 AM, Regis &lt;xu.regis@gmail.com&gt; wrote:
&gt; Tim Prepscius wrote:
&gt;&gt;
&gt;&gt; Thanks for all of the input. I really appreciate it.
&gt;&gt;
&gt;&gt; I guess I'll post progress to this thread, so that if someone else
&gt;&gt; wishes to do something similar, my successes and failures will be
&gt;&gt; available as some kind of road map.
&gt;&gt;
&gt;&gt; If you see me doing something which is an incredibly stupid thing to
&gt;&gt; do, if I only knew this other way which is simple and nice.. Let me
&gt;&gt; know!
&gt;&gt;
&gt;&gt; Here is the current state of things.
&gt;&gt;
&gt;&gt; 1) I have gotten stuff.
&gt;&gt;
&gt;&gt; 1.5) the msvc solutions are not up to date. oh well.
&gt;&gt;
&gt;&gt; 2) The full classlib doesn't fully build cause it needs atl* ... but
&gt;&gt; I've read online, this is because of swing.. don't need swing.
&gt;&gt; somehow not sure how to just tell it not to build this part
&gt;
&gt; try -Dexclude.module=swing,awt
&gt;
&gt;&gt;
&gt;&gt; 2.5) The vm, amazingly, builds. :-)
&gt;&gt;
&gt;&gt; 3) I've figured out the any xml build files enough to be able to
&gt;&gt; change things to static libraries, and exclude the /OPT:REF options
&gt;&gt; (which I don't want)
&gt;&gt;
&gt;&gt; 4) I've gotten the ICU lib, and have changed things to compile as
&gt;&gt; static LIBs.. Except for that one dll, where the programmer *really*
&gt;&gt; wanted to use makefiles.. ...  sigh. And of course his makefile is
&gt;&gt; non-standard as they all are. So will take a while to figure out what
&gt;&gt; to change.
&gt;&gt;
&gt;&gt; 4.5) I have zlib from the main game-project compiling as static lib
&gt;&gt;
&gt;&gt; 5) I've changed the JNIEXPORT define to not do the dllexport... I
&gt;&gt; think I'll need to do this with all of the other libraries as well.
&gt;&gt; Wish they all used some underlying REALLY_DO_DLLEXPORT define or
&gt;&gt; something, but oh well.
&gt;&gt;
&gt;&gt; 6) I've created a msvc solution that includes all of the newly created
&gt;&gt; static libs. And a simple .cpp file which  calls the
&gt;&gt; JNI_CreateJavaVM. Amazingly things link, and run. However, dieing on
&gt;&gt; errors of course when it tries to load dll libraries.
&gt;&gt;
&gt;&gt; Next step seems to me to be modifying the dll loading function
&gt;&gt; "process_properties_dlls" into a "process_properties_statics." Don't
&gt;&gt; know what will be necessary for this:
&gt;&gt;
&gt;&gt; ------------------------------------------------------------------
&gt;&gt; I like to make batch files which can replicate work.. For an accurate
&gt;&gt; record, and cause I need to eventually build lots of different places.
&gt;&gt;
&gt;&gt; Here they are:
&gt;&gt; -------------------------------------------------------------------
&gt;&gt; C:\source3&gt;type setup.bat
&gt;&gt; call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
&gt;&gt; set ANT_HOME=C:\ant
&gt;&gt; set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_17
&gt;&gt; set PATH=%PATH%;%ANT_HOME%\bin;c:\cygwin\bin
&gt;&gt; set ANT_OPTS=-Xms256m -Xmx512m
&gt;&gt;
&gt;&gt; rem
&gt;&gt; ###############################################################################
&gt;&gt;
&gt;&gt; if exist %ANT_HOME%\lib\ecj-* goto ECJ_OK
&gt;&gt; echo Things won't work without ECJ, get 3.4.2 from
&gt;&gt; http://download.eclipse.org/eclipse/downloads/ and put it in
&gt;&gt; %ANT_HOME%\lib
&gt;&gt; goto END
&gt;&gt; :ECJ_OK
&gt;&gt;
&gt;&gt; if exist %windir%\system32\msvcr71* goto MSVC71_OK
&gt;&gt; echo Somehow, they really really want msvcr71.dll, msvcp71.dll, you
&gt;&gt; can google and download it.. stick it in %windir%\system32
&gt;&gt; goto END
&gt;&gt; :MSVC71_OK
&gt;&gt;
&gt;&gt; rem
&gt;&gt; #################################################################################
&gt;&gt;
&gt;&gt;
&gt;&gt; :END
&gt;&gt;
&gt;&gt; C:\source3&gt;type build1.bat
&gt;&gt; call setup.bat
&gt;&gt;
&gt;&gt; svn co http://svn.apache.org/repos/asf/harmony/enhanced/trunk harmony
&gt;&gt;
&gt;&gt; cd harmony
&gt;&gt; cmd /C ant populate-src
&gt;&gt; cd ..
&gt;&gt;
&gt;&gt;
&gt;&gt; C:\source3&gt;type build2.bat
&gt;&gt; cd harmony
&gt;&gt; cd working_classlib
&gt;&gt;
&gt;&gt; cmd /C ant fetch-depends
&gt;&gt; cmd /C ant
&gt;&gt;
&gt;&gt; cd ..
&gt;&gt; cd ..
&gt;&gt;
&gt;&gt; C:\source3&gt;type build3.bat
&gt;&gt; cd harmony
&gt;&gt; cd working_vm
&gt;&gt;
&gt;&gt; rmdir /s /q build\windows_x86_msvc_debug
&gt;&gt; rmdir /s /q build\windows_x86_msvc_release
&gt;&gt;
&gt;&gt; cmd /C ant -Dexclude.module=swing
&gt;&gt; cmd /C ant -Dexclude.module=swing -Dhy.cfg=release
&gt;&gt;
&gt;&gt; cd ..
&gt;&gt; cd ..
&gt;&gt;
&gt;&gt; --------------------------------
&gt;&gt;
&gt;&gt; Diff of files as of now:
&gt;&gt;
&gt;&gt; Index: harmony/working_vm/vm/include/jni_types.h
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/vm/include/jni_types.h  (revision 883577)
&gt;&gt; +++ harmony/working_vm/vm/include/jni_types.h  (working copy)
&gt;&gt; @@ -49,8 +49,10 @@
&gt;&gt; */
&gt;&gt; #if defined (_WIN32) || defined (__WIN32__) || defined (WIN32)
&gt;&gt;
&gt;&gt; -#define JNIEXPORT __declspec(dllexport)
&gt;&gt; -#define JNIIMPORT __declspec(dllimport)
&gt;&gt; +//#define JNIEXPORT __declspec(dllexport)
&gt;&gt; +//#define JNIIMPORT __declspec(dllimport)
&gt;&gt; +#define JNIEXPORT
&gt;&gt; +#define JNIIMPORT
&gt;&gt; #define JNICALL __stdcall
&gt;&gt;
&gt;&gt; typedef signed __int64 jlong;
&gt;&gt; Index: harmony/working_vm/vm/vmcore/src/init/vm_init.cpp
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/vm/vmcore/src/init/vm_init.cpp  (revision 883577)
&gt;&gt; +++ harmony/working_vm/vm/vmcore/src/init/vm_init.cpp  (working copy)
&gt;&gt; @@ -174,6 +174,11 @@
&gt;&gt; #define GC_DLL (vm_env-&gt;compress_references ? GC_DLL_COMP :
&gt;&gt; GC_DLL_UNCOMP)
&gt;&gt; #endif
&gt;&gt;
&gt;&gt; +static jint process_properties_dlls_statics (Global_Env *vm_env)
&gt;&gt; +{
&gt;&gt; +  jint status;
&gt;&gt; +    return status;
&gt;&gt; +}
&gt;&gt;
&gt;&gt; /**
&gt;&gt; * Loads DLLs.
&gt;&gt; Index: harmony/working_vm/make/vm/em.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/em.xml  (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/em.xml  (working copy)
&gt;&gt; @@ -23,7 +23,7 @@
&gt;&gt;
&gt;&gt;   &lt;target name="build" depends="-common-vm"&gt;
&gt;&gt;     &lt;init-native/&gt;
&gt;&gt; -    &lt;make-native libname="em" type="shared"&gt;
&gt;&gt; +    &lt;make-native libname="em" type="static"&gt;
&gt;&gt;     &lt;compiler id="cpp.compiler" extends="common.cpp.compiler"&gt;
&gt;&gt;       &lt;includepath&gt;
&gt;&gt;         &lt;dirset dir="${vm.home}"&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/gc_gen.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/gc_gen.xml    (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/gc_gen.xml    (working copy)
&gt;&gt; @@ -114,7 +114,7 @@
&gt;&gt;     &lt;compile-cc&gt;
&gt;&gt;       &lt;compiler refid="cpp.compiler"/&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt; -    &lt;link-lib name="gc_gen_uncomp" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="gc_gen_uncomp" type="static"&gt;
&gt;&gt;       &lt;linker refid="linker"/&gt;
&gt;&gt;     &lt;/link-lib&gt;
&gt;&gt;  &lt;/target&gt;
&gt;&gt; @@ -127,7 +127,7 @@
&gt;&gt;       &lt;compiler refid="cpp.compiler"/&gt;
&gt;&gt;       &lt;defineset define="COMPRESS_REFERENCE" /&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt; -    &lt;link-lib name="gc_gen" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="gc_gen" type="static"&gt;
&gt;&gt;       &lt;linker refid="linker"/&gt;
&gt;&gt;     &lt;/link-lib&gt;
&gt;&gt;  &lt;/target&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/interpreter.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/interpreter.xml (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/interpreter.xml (working copy)
&gt;&gt; @@ -78,7 +78,7 @@
&gt;&gt;     &lt;/compiler&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt;
&gt;&gt; -    &lt;link-lib name="interpreter" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="interpreter" type="static"&gt;
&gt;&gt;       &lt;linker id="linker" extends="common.linker"&gt;
&gt;&gt;         &lt;linkerarg
&gt;&gt; value="--version-script=${vm.home}/interpreter/build/interpreter.exp"
&gt;&gt; if="is.unix"/&gt;
&gt;&gt;         &lt;libset libs="harmonyvm,hythr" dir="${drlvm.shlib.dir}" /&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/vmcore.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/vmcore.xml    (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/vmcore.xml    (working copy)
&gt;&gt; @@ -215,7 +215,7 @@
&gt;&gt;     &lt;/compiler&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt;
&gt;&gt; -    &lt;link-lib name="harmonyvm" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="harmonyvm" type="static"&gt;
&gt;&gt;       &lt;linker id="linker" extends="common.linker"&gt;
&gt;&gt;         &lt;libset libs="port,encoder,verifier,apr-1"
&gt;&gt;           dir="${drlvm.lib.dir}" /&gt;
&gt;&gt; @@ -224,8 +224,8 @@
&gt;&gt;         &lt;libset libs="zdll" dir="${drlvm.lib.dir}"
&gt;&gt; if="is.windows"/&gt;
&gt;&gt;         &lt;libset libs="ch" dir="${drlvm.shlib.dir}" /&gt;
&gt;&gt;
&gt;&gt; -        &lt;linkerarg
&gt;&gt; value="/DEF:${vm.home}/vmcore/src/harmonyvm64.def"
&gt;&gt; if="is.windows.x86_64"/&gt;
&gt;&gt; -        &lt;linkerarg
&gt;&gt; value="/DEF:${vm.home}/vmcore/src/harmonyvm.def" if="is.windows.x86"/&gt;
&gt;&gt; +&lt;!--`        &lt;linkerarg
&gt;&gt; value="/DEF:${vm.home}/vmcore/src/harmonyvm64.def"
&gt;&gt; if="is.windows.x86_64"/&gt;
&gt;&gt; +        &lt;linkerarg
&gt;&gt; value="/DEF:${vm.home}/vmcore/src/harmonyvm.def" if="is.windows.x86"/&gt;
&gt;&gt; --&gt;
&gt;&gt;         &lt;linkerarg
&gt;&gt; value="--version-script=${vm.home}/vmcore/build/vmcore.exp"
&gt;&gt; if="is.unix"/&gt;
&gt;&gt;
&gt;&gt;         &lt;syslibset type="shared"
&gt;&gt; libs="m,dl,stdc++,z,xml2,pthread,gcc_s,rt" if="is.linux"/&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/vmi.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/vmi.xml (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/vmi.xml (working copy)
&gt;&gt; @@ -23,7 +23,7 @@
&gt;&gt;
&gt;&gt;   &lt;target name="build" depends="-common-vm"&gt;
&gt;&gt;     &lt;init-native/&gt;
&gt;&gt; -    &lt;make-native libname="vmi" type="shared"&gt;
&gt;&gt; +    &lt;make-native libname="vmi" type="static"&gt;
&gt;&gt;       &lt;compiler id="cpp.compiler" extends="common.cpp.compiler"&gt;
&gt;&gt;         &lt;includepath&gt;
&gt;&gt;           &lt;pathelement location="${drlvm.include.dir}" /&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/hythr.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/hythr.xml    (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/hythr.xml    (working copy)
&gt;&gt; @@ -24,7 +24,7 @@
&gt;&gt;   &lt;target name="build" depends="-common-vm"&gt;
&gt;&gt;     &lt;init-native/&gt;
&gt;&gt;
&gt;&gt; -    &lt;make-native libname="hythr" type="shared"&gt;
&gt;&gt; +    &lt;make-native libname="hythr" type="static"&gt;
&gt;&gt;     &lt;compiler id="c.compiler" extends="common.c.compiler"&gt;
&gt;&gt;       &lt;includepath&gt;
&gt;&gt;        &lt;pathelement location="${drlvm.include.dir}" /&gt;
&gt;&gt; @@ -46,7 +46,7 @@
&gt;&gt;       &lt;libset libs="port,apr-1"
&gt;&gt;           dir="${drlvm.lib.dir}" /&gt;
&gt;&gt;
&gt;&gt; -      &lt;linkerarg value="/DEF:${vm.home}/thread/src/hythr.def"
&gt;&gt; if="is.windows"/&gt;
&gt;&gt; +&lt;!--      &lt;linkerarg
&gt;&gt; value="/DEF:${vm.home}/thread/src/hythr.def" if="is.windows"/&gt; --&gt;
&gt;&gt;
&gt;&gt;       &lt;syslibset type="shared" libs="stdc++,rt,pthread"
&gt;&gt; if="is.linux"/&gt;
&gt;&gt;       &lt;syslibset type="shared" libs="stdc++,pthread"
&gt;&gt; if="is.freebsd"/&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/jitrino.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/jitrino.xml   (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/jitrino.xml   (working copy)
&gt;&gt; @@ -83,10 +83,10 @@
&gt;&gt;         &lt;defineset define="JIT_LOGS,JIT_STATS" if="is.cfg.debug"
&gt;&gt; /&gt;
&gt;&gt;       &lt;/compiler&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt; -    &lt;link-lib name="jitrino" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="jitrino" type="static"&gt;
&gt;&gt;       &lt;linker id="jitrino.linker" extends="common.linker"&gt;
&gt;&gt;         &lt;libset libs="harmonyvm,encoder,hythr"
&gt;&gt; dir="${drlvm.lib.dir}" if="is.windows"/&gt;
&gt;&gt; -        &lt;linkerarg value="/OPT:REF" if="is.windows"/&gt;
&gt;&gt; +&lt;!--        &lt;linkerarg value="/OPT:REF" if="is.windows"/&gt; --&gt;
&gt;&gt;
&gt;&gt;         &lt;syslibset type="shared" libs="m" if="is.unix"/&gt;
&gt;&gt;         &lt;syslibset type="shared" libs="dl" if="is.linux"/&gt;
&gt;&gt; Index: harmony/working_vm/make/vm/port_ch.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/vm/port_ch.xml   (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/vm/port_ch.xml   (working copy)
&gt;&gt; @@ -122,7 +122,7 @@
&gt;&gt;       &lt;/compiler&gt;
&gt;&gt;     &lt;/compile-cc&gt;
&gt;&gt;
&gt;&gt; -    &lt;link-lib name="ch" type="shared"&gt;
&gt;&gt; +    &lt;link-lib name="ch" type="static"&gt;
&gt;&gt;       &lt;linker id="linker" extends="common.linker"&gt;
&gt;&gt;         &lt;libset libs="encoder" dir="${drlvm.lib.dir}" /&gt;
&gt;&gt;
&gt;&gt; Index: harmony/working_vm/make/build-native.xml
&gt;&gt; ===================================================================
&gt;&gt; --- harmony/working_vm/make/build-native.xml  (revision 883577)
&gt;&gt; +++ harmony/working_vm/make/build-native.xml  (working copy)
&gt;&gt; @@ -151,7 +151,7 @@
&gt;&gt;         &lt;condition property="component.need.pdb"&gt;
&gt;&gt;           &lt;and&gt;
&gt;&gt;             &lt;isset property="is.windows"/&gt;
&gt;&gt; -            &lt;equals arg1="@{type}" arg2="shared"/&gt;
&gt;&gt; +            &lt;equals arg1="@{type}" arg2="static"/&gt;
&gt;&gt;           &lt;/and&gt;
&gt;&gt;         &lt;/condition&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; On 11/22/09, Alexei Fedotov &lt;alexei.fedotov@gmail.com&gt; wrote:
&gt;&gt;&gt;
&gt;&gt;&gt; Tim,
&gt;&gt;&gt; As for your willingness to create a lib, VM is a lib already [1], an
&gt;&gt;&gt; is successfully used in browser plug-ins.
&gt;&gt;&gt;
&gt;&gt;&gt; [1] http://java.sun.com/j2se/1.4.2/docs/guide/jni/spec/invocation.html
&gt;&gt;&gt;
&gt;&gt;&gt; On Mon, Nov 23, 2009 at 11:54 AM, Xiao-Feng Li &lt;xiaofeng.li@gmail.com&gt;
&gt;&gt;&gt; wrote:
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; To reduce Harmony VM (DRLVM) is possible - and not very difficult. JIT
&gt;&gt;&gt;&gt; and GC are modules that you can easily replace with very simple ones.
&gt;&gt;&gt;&gt; Other modules can be largely reduced as well if you do not need them,
&gt;&gt;&gt;&gt; e.g., threading, verifier, profiler, etc. I don't know your
&gt;&gt;&gt;&gt; performance target, but my personal preference usually is to keep a
&gt;&gt;&gt;&gt; simple JIT for the execution engine rather than the interpreter.
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; Thanks,
&gt;&gt;&gt;&gt; xiaofeng
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; On Mon, Nov 23, 2009 at 10:52 AM, Tim Prepscius &lt;timprepscius@gmail.com&gt;
&gt;&gt;&gt;&gt; wrote:
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Greetings,
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; I have been searching for a non-gpl replacement for sun's java for
&gt;&gt;&gt;&gt;&gt; quite a while now. I can't believe I didn't see your project until
&gt;&gt;&gt;&gt;&gt; this month. Let me tell you, when I saw your code I almost cried.
&gt;&gt;&gt;&gt;&gt; (haha, well, maybe not cried)
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; It's really, really nice. And I have not run yet into a hundred line
&gt;&gt;&gt;&gt;&gt; #define (as in "dalvik") yet.
&gt;&gt;&gt;&gt;&gt; Anyhow.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; This is what I'd like to do. I'm wondering whether anyone would
&gt;&gt;&gt;&gt;&gt; comment on accomplishing this, if it is possible.
&gt;&gt;&gt;&gt;&gt; Who knows, maybe somebody else has fiddled around with this.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; What I'm looking for:
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; 1. I'm really not looking for java. I'm looking for a
&gt;&gt;&gt;&gt;&gt; micro-edition-ish java to embed in a video game engine.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; 2. Don't need JIT, don't need two garbage collectors - 1 will do,
&gt;&gt;&gt;&gt;&gt; don't need the JVM to be accessible to the outside world. Don't need
&gt;&gt;&gt;&gt;&gt; almost *all* of the class libraries. Don't need sockets (except for
&gt;&gt;&gt;&gt;&gt; debugging). Don't actually need threads (I disable their creation via
&gt;&gt;&gt;&gt;&gt; the security manager anyway), but I suppose this is necessary for GC
&amp;
&gt;&gt;&gt;&gt;&gt; Debug.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; 3. Need JNI, which I see you have.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; So what I'm thinking I'd like to do:
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Optimally I'd like to create a lib out of harmony-vm. Statically link
&gt;&gt;&gt;&gt;&gt; with my application. Create a single jar with all of my necessary
&gt;&gt;&gt;&gt;&gt; classes, cutting out all of the java extra stuff (everything pretty
&gt;&gt;&gt;&gt;&gt; much)
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; If creating a lib creates problems for JNI (what problems I don't
&gt;&gt;&gt;&gt;&gt; know), I'd like to combine all of your dlls into one massive dll.
&gt;&gt;&gt;&gt;&gt; Then I was thinking, that after getting this done, I'd start cutting
&gt;&gt;&gt;&gt;&gt; out modules. And try to reduce everything to under 1 meg.
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; --
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Is this crazy?
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; Thanks in advance,
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;&gt; -tim
&gt;&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; --
&gt;&gt;&gt;&gt; http://people.apache.org/~xli
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; --
&gt;&gt;&gt; With best regards / Σ ΞΑΙΜΥήΫΙΝΙ ΠΟΦΕΜΑΞΙΡΝΙ,
&gt;&gt;&gt; Alexei Fedotov / αΜΕΛΣΕΚ ζΕΔΟΤΟΧ,
&gt;&gt;&gt; http://www.telecom-express.ru/
&gt;&gt;&gt; http://harmony.apache.org/
&gt;&gt;&gt; http://www.expressaas.com/
&gt;&gt;&gt; http://openmeetings.googlecode.com/
&gt;&gt;&gt;
&gt;&gt;
&gt;
&gt;
&gt; --
&gt; Best Regards,
&gt; Regis.
&gt;



-- 
Tony Wu
China Software Development Lab, IBM


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Oliver Deakin &lt;oliver.deakin@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B151D84.7090701@googlemail.com%3e"/>
<id>urn:uuid:%3c4B151D84-7090701@googlemail-com%3e</id>
<updated>2009-12-01T13:43:32Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
+1 from me.

I just built and ran the tests from the source bundle and the failures I 
see either do not recreate standalone when run multiple times or are 
intermittent but have been seen in previous releases. I don't think 
there are any failures left which should block the release now.

Regards,
Oliver

Tim Ellison wrote:
&gt; I have created a signed source archive for revision r885602 and made it
&gt; available at:
&gt;
&gt;   http://people.apache.org/builds/harmony/snapshots/r885602/
&gt;
&gt; Please test these artifacts and then vote for declaring these source
&gt; archives as Milestone 12, and opening up the code [1] for general
&gt; development once again.
&gt;
&gt; This vote will be open for at least three days, or until all binding
&gt; votes have been cast (if earlier).
&gt;
&gt; If the vote is successful, binary builds from that level will be made
&gt; available on the download page, as usual.
&gt;
&gt; Regards,
&gt; Tim
&gt;
&gt; [1] drlvm/trunk and the java6 branches of classlib and jdktools will
&gt;     remain frozen until we test and vote on 6.0M1
&gt;
&gt;   

-- 
Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU



</pre>
</div>
</content>
</entry>
<entry>
<title>[vote] Declare r885602 as Milestone 5.0 M12</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200912.mbox/%3c4B14FC5C.1000308@gmail.com%3e"/>
<id>urn:uuid:%3c4B14FC5C-1000308@gmail-com%3e</id>
<updated>2009-12-01T11:22:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I have created a signed source archive for revision r885602 and made it
available at:

  http://people.apache.org/builds/harmony/snapshots/r885602/

Please test these artifacts and then vote for declaring these source
archives as Milestone 12, and opening up the code [1] for general
development once again.

This vote will be open for at least three days, or until all binding
votes have been cast (if earlier).

If the vote is successful, binary builds from that level will be made
available on the download page, as usual.

Regards,
Tim

[1] drlvm/trunk and the java6 branches of classlib and jdktools will
    remain frozen until we test and vote on 6.0M1


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [testing] M12 fix candidate HARMONY-6394</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200911.mbox/%3c4B14498B.4080300@gmail.com%3e"/>
<id>urn:uuid:%3c4B14498B-4080300@gmail-com%3e</id>
<updated>2009-11-30T22:39:07Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 30/Nov/2009 21:28, Mark Hindess wrote:
&gt; In message &lt;4B13FED3.7040901@gmail.com&gt;, Tim Ellison writes:
&gt;&gt; Would a committer please take a look at HARMONY-6394 and approve
&gt;&gt; applying the patch to the current 5.0 stream to regain RI
&gt;&gt; compatibility for M12?
&gt; 
&gt; +1 looks good to me.

Thanks Mark.  Fixed at r885602.

I'll do some more testing tomorrow, and intend to start a vote shortly
for M12, so please post any problems to the list.

Regards,
Tim


</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [testing] M12 fix candidate HARMONY-6394</title>
<author><name>Mark Hindess &lt;mark.hindess@googlemail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200911.mbox/%3c200911302128.nAULS4l7013863@d06av02.portsmouth.uk.ibm.com%3e"/>
<id>urn:uuid:%3c200911302128-nAULS4l7013863@d06av02-portsmouth-uk-ibm-com%3e</id>
<updated>2009-11-30T21:28:03Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>

In message &lt;4B13FED3.7040901@gmail.com&gt;, Tim Ellison writes:
&gt;
&gt; Would a committer please take a look at HARMONY-6394 and approve
&gt; applying the patch to the current 5.0 stream to regain RI
&gt; compatibility for M12?

+1 looks good to me.
-Mark




</pre>
</div>
</content>
</entry>
<entry>
<title>Re: [testing] M12 fix candidate HARMONY-6394</title>
<author><name>Tim Ellison &lt;t.p.ellison@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/harmony-dev/200911.mbox/%3c4B140432.3000609@gmail.com%3e"/>
<id>urn:uuid:%3c4B140432-3000609@gmail-com%3e</id>
<updated>2009-11-30T17:43:14Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 30/Nov/2009 17:20, Tim Ellison wrote:
&gt; Would a committer please take a look at HARMONY-6394 and approve
&gt; applying the patch to the current 5.0 stream to regain RI compatibility
&gt; for M12?
&gt; 
&gt; Fingers crossed this is the last blocker for M12.  Please call out any
&gt; test results showing remaining problems.

It is patch "harmony-6394-2.patch".  (Thanks Oli!)

Regards,
Tim



</pre>
</div>
</content>
</entry>
</feed>
