OpenJDK 6 build 11 source posted
Joseph D. Darcy
Joe.Darcy at Sun.COM
Tue Jul 15 16:55:08 PDT 2008
Somewhat later than planned, the OpenJDK 6 b11 source is now available at
http://download.java.net/openjdk/jdk6/
This source bundle includes all the relevant JDK security fixes that
recently went out:
6542088 JAX-WS server allows XXE attacks
6607339 IncrementalSAXSource_Filter still allows reading of local files
6661918 Array reference changes behavior when compiled
6332953 JMX agent should bind to loopback address when starting the
local connector server
More information about these changes is available from the Sun Alerts
linked to from
http://sunsolve.sun.com/show.do?target=security/sec
(Some of the security fixes only affect closed code or areas otherwise
not open sourced as part of OpenJDK 6 so not all the security fixes are
reflected in the source bundle.)
This build also includes ports of existing fixes in various areas. For
HotSpot, fixes in previous 6 update releases are included:
6497639 Profiling Swing application caused JVM crash
6623167 C2 crashed in StoreCMNode::Value
6659207 access violation in CompilerThread0
6497639 Profiling Swing application caused JVM crash
6599425 OopMapCache::lookup() can cause later crash or assert() failure
as well as a build issue:
6681796 hotspot build failure on gcc 4.2.x (ubuntu 8.04) w/ openjdk6
and a fix for an Eclipse crash:
6614100 EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea
Library fixes:
6691328 DragSourceContext returns unexpected cursor
6608764 test/closed/java/awt/Focus/TemporaryLostComponentDeadlock fails
6624717 Corrupted combo box, GTK L&F, Ubuntu 7.10
6685178 REGRESSION: NPE in ConnectorBootstrap when
Agent.getManagementProperties() returns null.
I'm in the process of updating the Gervill sound engine included in
OpenJDK 6 to the current version; that work will be complete by build
12. In the meantime, as an initial step the spacing of the source code
has been normalized.
6717694 Normalize src/share/classes/com/sun/media/sound
Various of the previously raised licensing/copyright and binary artifact
concerns have been addressed. First, I applied Andrew John Hughes's fix
to remove jscheme.jar:
6695776 corba jscheme jar files in repository could be built from source
Kelly and Iris have fixed other licensing and binary artifact issues:
6565364 update legal notices in corba
6695765 Remove winver.exe completely from jdk sources
6705945 com.sun.tools.javac.zip files do not have valid copyright
6601384 hotspot/src/share/vm/adlc/archDesc.cpp generates files with
incorrect legal notices
6601377 hotspot/src/share/vm/prims/jvmtiLib.xsl generates files with
incorrect legal notices
6713083 hotspot copy.cpp and vmStructs_parNew.hpp source files contains
proprietary sun notice
6695777 Queens.class should be built from source, not put in source repo
6710791 Remove files or build them from source: maf-1_0.jar, jlfgr-1_0.jar
There were miscellaneous other fixes, including some cleanup of the
regression tests:
6717575 Make sanity prints duplicated BUILD_JDK messages
6665028 native code of method j*.text.Bidi.nativeBidiChars is using the
contents of a primitive array direct
6589868 transition to Mercurial: need to eliminate dependencies on SCCS
keywords
6621691 (dc) test/java/nio/channels/DatagramChannel/NotBound.java
missing public modifier
6596323 (fc) ClosedByInterruptException not thrown by the interrupt
method (lnx)
6710579 (ch) test/java/nio/channels/AsyncCloseAndInterrupt fails (lnx)
I'd expect b12 to be available within two weeks and to include the
Gervill update and probably a few more licensing/artifact fixes.
Going forward, I plan to get the OpenJDK 6 sources into a public
Mercurial repository by the end of the summer; that will allow fixes put
there to be shared more quickly and should also allow more work to go on
directly in the upstream code base.
-Joe
More information about the jdk6-dev
mailing list