release/icedtea7-2.2

view NEWS @ 2557:3ae81734f023

Set to 2.2.1 proper.

2012-06-12 Andrew John Hughes <gnu_andrew@member.fsf.org>

* configure.ac:
Set to 2.2.1 proper.
author Andrew John Hughes <gnu_andrew@member.fsf.org>
date Wed Jun 13 02:27:21 2012 +0100 (2012-06-13)
parents 537e2113b0a9
children 791f3b791174
line source
1 Key:
3 SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X
4 PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X
5 RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X
6 DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X
7 GX - http://bugs.gentoo.org/show_bug.cgi?id=X
8 CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X
9 LPX - https://bugs.launchpad.net/bugs/X
11 CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
13 New in release 2.2.1 (2012-06-12):
15 * Security fixes
16 - S7079902, CVE-2012-1711: Refine CORBA data models
17 - S7110720: Issue with vm config file loadingIssue with vm config file loading
18 - S7143606, CVE-2012-1717: File.createTempFile should be improved for temporary files created by the platform.
19 - S7143614, CVE-2012-1716: SynthLookAndFeel stability improvement
20 - S7143617, CVE-2012-1713: Improve fontmanager layout lookup operations
21 - S7143851, CVE-2012-1719: Improve IIOP stub and tie generation in RMIC
22 - S7143872, CVE-2012-1718: Improve certificate extension processing
23 - S7145239: Finetune package definition restriction
24 - S7152811, CVE-2012-1723: Issues in client compiler
25 - S7157609, CVE-2012-1724: Issues with loop
26 - S7160677: missing else in fix for 7152811
27 - S7160757, CVE-2012-1725: Problem with hotspot/runtime_classfile
28 - S7165628, CVE-2012-1726: Issues with java.lang.invoke.MethodHandles.Lookup
30 New in release 2.2 (2012-05-30):
32 * Bug fixes
33 - PR885: IcedTea7 does not build scripting support
34 - Support glib >= 2.32.
35 - Fix build on GCC 4.7.
36 - Allow downloading to be disabled.
37 - Stop libraries being stripped in the OpenJDK build.
38 - PR817: Support kernels that require PaX marking on the JDK binaries.
39 * PulseAudio
40 - PR734: Fix pulse-java latency problem
41 - PR758: [regression] javah from 6hg/b23 generates `jlong' from `private int'
42 - LP862286: Fix exception on trying to start PulseAudio playback
43 - Replace pulse audio enums with static longs.
44 - Fix a few concurrency problems in pulse audio.
45 - Start PulseAudioTargetDataLines in the corked state.
46 * SystemTap
47 - Support multiple running HotSpots by indexing globals by pid()
48 - Don't hard code constantPoolOopDesc_size.
49 - Use @var construct if available.
50 - Wrap heap accessors in try-catch block.
51 - Change symbolOopDesc to Symbol to accomodate S6990754.
52 - Add tapset tests.
53 - jstaptest.pl: thread_start and stop thread id can be any positive number.
54 * OpenJDK
55 - Don't create debuginfo files if not stripping.
56 - Fix bug whereby JPEG_LIBS were not set by jdk_generic_profile.sh
57 - Generalise ucrypto cryptography tests.
58 - Make {HOST,BUILD}_{GCC,CPP} work again, post build-infra changes. Rename {HOST_BUILD}_CPP to {HOST_BUILD}_CXX.
59 - Sync JAXP 1.4.5 update 1 for 7u4 to existing sources
60 - Remove duplicate JAXP sources from upstream and move our JAXP sources into same position.
61 - Normalise whitespace following test changes.
62 - Rename GIO typedef header to avoid conflicts with system GIO header pulled in by Gtk+.
63 - Skip wrap mode tests if wrap mode is not available.
64 - Zero fails to build in hsx22+, fix for hsx22 after runs gamma OK, hsx23 still nogo.
65 - Support systems with outdated versions of gio 2.0.
66 - Turn off strict aliasing for ExtensionSubtables.cpp
67 - S6205776: Some KeyboardFocusManager methods are unsafe
68 - S6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
69 - S6351654: (tz) java.util.TimeZone.setDefault() should be controlled by a security manager
70 - S6484965: G1: piggy-back liveness accounting phase on marking
71 - S6484982: G1: process references during evacuation pauses
72 - S6505523: NullPointerException in BasicTreeUI when a node is removed by expansion listener
73 - S6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
74 - S6636110: unaligned stackpointer leads to crash during deoptimization
75 - S6671616: TEST_BUG: java/io/File/BlockIsDirectory.java fails when /dev/dsk empty (sol)
76 - S6679764: enable parallel compaction by default
77 - S6802962: java/awt/FontClass/CreateFont/fileaccess/FontFile.java failed on 5u8b01 and 6u13b01
78 - S6865265: JVM crashes with "missing exception handler" error
79 - S6868690: TEST:java/awt/FontClass/CreateFont/BigFont.java test should be modified in jdk7&8 to run via jtreg
80 - S6879539: enable empty password support for pkcs12 keystore
81 - S6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
82 - S6890673: Eliminate allocations immediately after EA
83 - S6972759: Step over not working after thrown exception and Pop
84 - S6976060: G1: humongous object allocations should initiate marking cycles when necessary
85 - S7003454: order constants in constant table by number of references in code
86 - S7003595: IncompatibleClassChangeError with unreferenced local class with subclass
87 - S7005808: G1: re-enable ReduceInitialCardMarks for G1
88 - S7009098: SA cannot open core files larger than 2GB on Linux 32-bit
89 - S7010561: Tab text position with Synth based LaF is different to Java 5/6
90 - S7012206: ~20 tools tests failing due to -XX:-UsePerfData default in Java SE Embedded
91 - S7013347: allow crypto functions to be called inline to enhance performance
92 - S7017458: (cal) Multithreaded deserialization of Calendar leads to ClassCastException
93 - S7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
94 - S7022100: Method annotations are incorrectly set when redefining classes
95 - S7022407: Spinning CPU in LocaleObjectCache.get()
96 - S7027061: Testcase failure: java/util/Locale/Bug6989440.java - java.util.ConcurrentModificationException
97 - S7030453: JSR 292 ClassValue.get method is too slow
98 - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException
99 - S7045132: sun.security.util.Resources_pt_BR.java translation error
100 - S7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
101 - S7046238: new InitialContext(); hangs
102 - S7046929: tools/javac/api/T6397104.java fails
103 - S7047200: keytool safe store
104 - S7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
105 - S7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
106 - S7051769: java.text.Bidi.toString() output is wrong
107 - S7053252: New regression test does not compile on windows-amd64
108 - S7053556: An implementation-specific feature in Oracle's JAXP: to allow disable the use of services mechanism
109 - S7054590: (JSR-292) MethodHandleProxies.asInterfaceInstance() accepts private/protected nested interfaces
110 - S7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp
111 - S7058133: Javah should use the freshly built classes instead of those from the BOOTDIR jdk
112 - S7059019: G1: add G1 support to the SA
113 - S7059039: EA: don't change non-escaping state of NULL pointer
114 - S7059047: EA: can't find initializing store with several CheckCastPP
115 - S7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
116 - S7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
117 - S7064927: retransformClasses() does not pass in LocalVariableTable of a method
118 - S7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
119 - S7068215: G1: Print reference processing time during remark
120 - S7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked
121 - S7069991: Setup make/jprt.properties files for jdk8
122 - S7071311: Decoder enhancement
123 - S7073906: Locale.getDefault() returns wrong Locale for Java SE 7
124 - S7075646: G1: fix inconsistencies in the monitoring data
125 - S7076523: TEST_BUG: test/java/net/NetworkInterface/NetParamsTest.java can fail with NPE
126 - S7077172: KerberosTime does not take into account system clock adjustement
127 - S7077312: Provide a CALL effect for instruct declaration in the ad file
128 - S7077640: gss wrap for cfx doesn't handle rrc != 0
129 - S7077646: gssapi wrap for CFX per-message tokens always set FLAG_ACCEPTOR_SUBKEY
130 - S7077803: java.lang.InternalError in java.lang.invoke.MethodHandleNatives.init
131 - S7078460: JDialog is shown as separate icon on the taskbar
132 - S7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
133 - S7078816: /test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failure
134 - S7079012: test/java/net/NetworkInterface/NetParamsTest.java fails with SocketException getting mac address
135 - S7079904: corba issue
136 - S7080203: JTree.getSelectionPaths() now returns empty array instead of null
137 - S7081670: Disposing an AppContext can lead to a spinning EventDispatchThread
138 - S7081783: jarsigner error when no $HOME/.keystore
139 - S7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
140 - S7081933: Use zeroing elimination optimization for large array
141 - S7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
142 - S7082294: nsk/regression/b4265661 crashes on windows
143 - S7082299: AtomicReferenceArray should ensure that array is Object[]
144 - S7082443: JComboBox not backward compatible (with Java 6)
145 - S7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
146 - S7083621: Add fontconfig file for OEL6 and rename RH/O EL 5 file so that it is picked up for all 5.x updates
147 - S7085024: internal error; cannot instantiate Foo
148 - S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
149 - S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
150 - S7086586: Inference producing null type argument
151 - S7086595: Error message bug: name of initializer is 'null'
152 - S7086601: Error message bug: cause for method mismatch is 'null'
153 - S7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when "static final" MethodHandle constants are in use
154 - S7088367: JavaSound security issue (12865443)
155 - S7088680: G1: Cleanup in the G1CollectorPolicy class
156 - S7088989: Improve the performance for T4 by utilizing the newly provided crypto APIs
157 - S7089790: integrate bsd-port changes
158 - S7089889: Krb5LoginModule.login() throws an exception if used without a keytab
159 - S7090832: Some locale info are not localized for some languages.
160 - S7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
161 - S7090968: Allow adlc register class to depend on runtime conditions
162 - S7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
163 - S7091003: ScheduledExecutorService never executes Runnable with corePoolSize of zero
164 - S7091032: G1: assert failure when NewRatio is used
165 - S7091366: re-enable quicksort tests
166 - S7091388: Regular unexplained npe's from corba libs after few days
167 - S7091417: recvfrom's 6th input should be of type socklen_t
168 - S7091545: hs23 - set hotspot version & build number
169 - S7091764: Tiered: enable aastore profiling
170 - S7092236: java/util/EnumSet/EnumSetBash.java fails
171 - S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
172 - S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
173 - S7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
174 - S7092309: G1: introduce old region set
175 - S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
176 - S7092627: use agentvm mode instead of samevm in regtests
177 - S7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
178 - S7092744: XMLEncoder fails to encode and breaks backward compatibility
179 - S7092825: javax.crypto.Cipher.Transform.patternCache is synchronizedMap and became scalability bottleneck.
180 - S7093090: Reduce synchronization in java.security.Policy.getPolicyNoCheck
181 - S7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
182 - S7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
183 - S7094155: JSR105 code throws javax.xml.crypto.URIReferenceException when running into Java 7 VM
184 - S7094377: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps.
185 - S7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
186 - S7095236: G1: _markedRegions never contains NULL regions
187 - S7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
188 - S7095949: java/net/URLConnection/RedirectLimit.java and Redirect307Test fail intermittently
189 - S7095980: Ensure HttpURLConnection (and supporting APIs) don't expose HttpOnly cookies
190 - S7096010: c2: running with +PrintOptoAssembly crashes the VM when $constanttablebase is used
191 - S7096016: SA build still produces "arg list too long" errors
192 - S7096030: G1: PrintGCDetails enhancements
193 - S7096124: Bump the hs23 build number to 02
194 - S7096278: Update the VM name to indicate it is an embedded build
195 - S7096366: PPC: corruption of floating-point values with DeoptimizeALot
196 - S7096639: Tiered: Incorrect counter overflow handling for inlined methods
197 - S7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
198 - S7097048: G1: extend the G1 SA changes to print per-heap space information
199 - S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
200 - S7097436: Project Coin: duplicate varargs warnings on method annotated with @SafeVarargs
201 - S7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
202 - S7097546: Optimize use of CMOVE instructions
203 - S7097586: G1: improve the per-space output when using jmap -heap
204 - S7097679: Tiered: events with bad bci to Gotos reduced from Ifs
205 - S7098085: G1: partially-young GCs not initiated under certain circumstances
206 - S7098194: integrate macosx-port changes
207 - S7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
208 - S7098528: crash with java -XX:+ExtendedDTraceProbes
209 - S7098530: tools/javac/javazip/Test.sh can fail on Windows
210 - S7099017: jdk7u2-dev does not build
211 - S7099228: Use a PKCS11 config attribute to control encoding of an EC point
212 - S7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
213 - S7099658: Properties.loadFromXML fails with ClassCastException
214 - S7099817: CMS: +FLSVerifyLists +FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
215 - S7099824: G1: we should take the pending list lock before doing the remark pause
216 - S7099849: G1: include heap region information in hs_err files
217 - S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
218 - S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
219 - S7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
220 - S7101096: Bump the hs23 build number to 03
221 - S7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
222 - S7101882: 2 tests fail in 7u4 workspace with new inference change
223 - S7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
224 - S7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
225 - S7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
226 - S7102776: Pack instanceKlass boolean fields into single u1 field
227 - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
228 - S7103261: crash with jittester on sparc
229 - S7103380: assertion failure with -XX:+PrintNativeNMethods
230 - S7103619: Bump the hs23 build number to 04
231 - S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
232 - S7103784: enable some flags by default
233 - S7104173: sun/tools tests fail with debug build after 7012206
234 - S7104177: Tiered: -XX:+PrintCanonicalization doesn't work with -XX:+TieredCompilation
235 - S7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes
236 - S7104625: sun.awt.X11.XEvent is creating 600 MB of char[] for no good reason
237 - S7104647: Adding a diagnostic command framework
238 - S7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
239 - S7105040: [macosx] closed/javax/swing/JPopupMenu/4966112/bug4966112.java deadlocks on MacOS
240 - S7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
241 - S7105275: wrong tag added to jdk7u master repos
242 - S7105305: assert check_method_context proper context
243 - S7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use "." or "->"
244 - S7105529: XAWT: Optimize getFieldsAsString() methods generated by WrapperGenerator
245 - S7105605: Use EA info to optimize pointers compare
246 - S7105611: Set::print() is broken
247 - S7105890: closed/javax/swing/JScrollBar/4708809/bug4708809.java deadlocks on MacOS
248 - S7106024: CMS: Removed unused code for precleaning in remark phase
249 - S7106092: Bump the hs23 build number to 05
250 - S7106277: Brokenness in the seqNumberOverflow of MAC
251 - S7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
252 - S7106766: Move the precompiled header from the src/share/vm directory
253 - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512
254 - S7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
255 - S7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
256 - S7106944: assert(_pc == *pc_addr) failed may be too strong
257 - S7107042: assert(no_dead_loop) failed: dead loop detected
258 - S7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
259 - S7107099: JScrollBar does not show up even if there are enough lebgth of textstring in textField
260 - S7107585: Test incorrect calculate position of object on frame
261 - S7108242: jinfo -permstat shouldn't report interned strings as part of perm
262 - S7108264: Fix for 7104173 is insufficient
263 - S7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
264 - S7108553: Bump the hs23 build number to 06
265 - S7109063: JSR 292: fix for 7085860 is incomplete
266 - S7109085: Test use hotkeys not intended for Mac
267 - S7109092: Wrong computation results with double at armsflt
268 - S7109617: Test was writed for Metal L&F but not set it
269 - S7109837: Provide a mechanism for computing an Adler32 checksum for the contents of a ByteBuffer
270 - S7109885: security baseline for 7u2 or above is not set correctly
271 - S7109887: java/util/Arrays/CopyMethods.java fails with -XX:+DeoptimizeALot
272 - S7109962: [macosx] closed/javax/swing/JList/6462008/bug6462008.java fails on MacOS
273 - S7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
274 - S7110058: change default for ScavengeRootsInCode to 2
275 - S7110104: It should be possible to stop and start JMX Agent at runtime
276 - S7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
277 - S7110173: GCNotifier::pushNotification publishes stale data.
278 - S7110190: GCCause::to_string missing case for _adaptive_size_policy
279 - S7110428: Crash during HeapDump operation
280 - S7110440: closed/javax/swing/JScrollBar/4865918/bug4865918.java fails on Aqua L&F
281 - S7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
282 - S7110586: C2 generates incorrect results
283 - S7110700: Enhance exception throwing mechanism in ObjectStreamClass
284 - S7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
285 - S7110815: closed/javax/swing/JSplitPane/4885629/bug4885629.java unstable on MacOS
286 - S7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
287 - S7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
288 - S7111138: delete the obsolete flag -XX:+UseRicochetFrames
289 - S7111795: G1: Various cleanups identified during walk through of changes for 6484965
290 - S7111903: (tz) Windows-only: tzmappings needs update for KB2570791
291 - S7112034: Parallel CMS fails to properly mark reference objects
292 - S7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
293 - S7112298: remove security baseline sanity check
294 - S7112308: Fix Visual Studio build for precompiled header
295 - S7112413: JVM Crash, possibly GC-related
296 - S7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
297 - S7112642: Incorrect checking for graphics rendering object
298 - S7112743: G1: Reduce overhead of marking closure during evacuation pauses
299 - S7112854: [macosx] closed/javax/swing/JPopupMenu/Test6827786.java unstable on MacOS
300 - S7112925: closed/javax/swing/JTabbedPane/4624207/bug4624207.java fails on MacOS
301 - S7112931: closed/javax/swing/JTabbedPane/6416920/bug6416920.java fails on MacOS
302 - S7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
303 - S7113006: G1: excessive ergo output when an evac failure happens
304 - S7113012: G1: rename not-fully-young GCs as "mixed"
305 - S7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
306 - S7113275: compatibility issue with MD2 trust anchor and old X509TrustManager
307 - S7113337: Swing closed test tries to click in the area reserved for resize by Mac OS X
308 - S7113349: Initial changset for Macosx port to jdk7u
309 - S7113503: Bump the hs23 build number to 07
310 - S7113740: hotspot_version file has wrong JDK_MINOR_VER
311 - S7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
312 - S7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
313 - S7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
314 - S7114376: Make system dictionary hashtable bucket array size configurable
315 - S7114611: (fs) DirectoryStream fails with SIGBUS on some embedded platforms, dirent alignment
316 - S7115199: Add event tracing hooks and Java Flight Recorder infrastructure
317 - S7115357: closed/javax/swing/JTable/6263446/bug6263446Table.java fails on MacOS
318 - S7115524: Regression: keytool -printcert -sslserver failure
319 - S7115586: (so) Suppress creation of SocketImpl in SocketAdaptor's constructor
320 - S7116050: C2/ARM: memory stomping error with DivideMcTests
321 - S7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
322 - S7116189: Export JVM_SetNativeThreadName from Hotspot
323 - S7116216: StackOverflow GC crash
324 - S7116384: backout the unallowed changes in the KeyboardFocusManager.java javadoc
325 - S7116452: Add support for AVX instructions
326 - S7116462: Bump the hs21.1 build number to 02
327 - S7116481: Commercial features in Hotspot must be gated by a switch
328 - S7116634: [macosx] closed/javax/swing/JTree/6263446/bug6263446Tree.java fails on MacOS
329 - S7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
330 - S7116795: Tiered: enable by default for server
331 - S7117052: instanceKlass::_init_state can be u1 type
332 - S7117110: Remove target 1.5 from jaxp and jaxws repo builds for mac
333 - S7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
334 - S7117303: VM uses non-monotonic time source and complains that it is non-monotonic
335 - S7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
336 - S7117469: Warning cleanup for j.u.Currency and j.u.Locale related classes
337 - S7117536: new hotspot build - hs23-b08
338 - S7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
339 - S7118094: Use of printf on Mac cannot accept format string starting with --
340 - S7118095: Add macosx targets to make/jprt.properties file
341 - S7118202: G1: eden size unnecessarily drops to a minimum
342 - S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
343 - S7118283: Better input parameter checking in zip file processing
344 - S7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
345 - S7118773: Fix jdk/test/makefile so it works on the mac
346 - S7118809: rcache deadlock
347 - S7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
348 - S7119027: G1: use atomics to update RS length / predict time of inc CSet
349 - S7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
350 - S7119294: Two command line options cause JVM to crash
351 - S7119584: UseParallelGC barrier task can be overwritten.
352 - S7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
353 - S7119760: [macosx] The OpenGL queue flusher thread is created in the wrong thread group
354 - S7119908: G1: Cache CSet start region for each worker for subsequent reuse
355 - S7120038: G1: ParallelGCThreads==0 is broken
356 - S7120448: Fix FP values for compiled frames in frame::describe
357 - S7120450: complete information dumped by frame_describe
358 - S7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
359 - S7120511: Add diagnostic commands
360 - S7120869: javax/swing/JScrollBar/4708809/bug4708809.java fails on Windows
361 - S7120875: fix macos ipv6 issue and update multiple test scripts
362 - S7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
363 - S7121110: JAXP 1.4.5 update 1 for 7u4
364 - S7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
365 - S7121140: Allocation paths require explicit memory synchronization operations for RMO systems
366 - S7121368: Remove jdbc-odbc bridge from macosx build
367 - S7121373: Clean up CollectedHeap::is_in
368 - S7121482: some sun/java2d and sun/awt tests failed with InvalidPipeException since 1.7.0_03b02, 6u31b02
369 - S7121496: G1: do the per-region evacuation failure handling work in parallel
370 - S7121547: G1: High number mispredicted branches while iterating over the marking bitmap
371 - S7121600: Instrumentation.redefineClasses() leaks class bytes
372 - S7121618: Change type of number of GC workers to unsigned int.
373 - S7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
374 - S7121648: Use 3-operands SIMD instructions on x86 with AVX
375 - S7121765: closed/javax/swing/JTextArea/4697612/bug4697612.java fails on MacOS on Aqua L&F
376 - S7121961: javadoc is missing a resource property
377 - S7122001: new hotspot build - hs23-b09
378 - S7122054: (tz) Windows-only: tzmappings needs update for KB2633952
379 - S7122138: IAE thrown because Introspector ignores synthetic methods
380 - S7122149: [macosx] closed/javax/swing/UITest/UITest.java fails on MacOS
381 - S7122173: [macosx] Several Regression tests fail on MacOS
382 - S7122246: [macosx] JCK swing test CaretTests fails in b205
383 - S7122250: [macosx] mouseMoved Events test do not respond in JCK-runtime-7 interactive
384 - S7122253: Instrumentation.retransformClasses() leaks class bytes
385 - S7122256: scrollbar thumb is not full height in SThumbTest0001
386 - S7122780: (macosx) JVMTI Test DemoRun.java doesn't understand macosx .dylibs
387 - S7122794: (macosx) DatagramSocket.disconnect() not working
388 - S7122796: SunToolkit constructor should create the EventQueue for the Main AppContext
389 - S7122880: Extend vendor-specific command interface to include manageable switches
390 - S7122939: TraceBytecodes broken with UseCompressedOops
391 - S7123022: Fixing some Mac sanity checks
392 - S7123100: javac fails with java.lang.StackOverflowError
393 - S7123107: [macosx] native ccache
394 - S7123108: C1: assert(if_state != NULL) failed: states do not match up
395 - S7123165: G1: output during parallel verification can get messed up
396 - S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
397 - S7123229: (coll) EnumMap.containsValue(null) returns true
398 - S7123253: C1: in store check code, usage of registers may be incorrect
399 - S7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
400 - S7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
401 - S7123392: (launcher) fix MacOSX launcher failures
402 - S7123519: problems with certification path
403 - S7123679: Update regression tests that use os.name to work on MacOSX
404 - S7123810: new hotspot build - hs23-b10
405 - S7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
406 - S7123954: Some CTW test crash with SIGSEGV
407 - S7124089: (launcher) refactor the launcher code for macosx
408 - S7124171: 7u4 l10n message update related to Mac OS X port
409 - S7124219: [macosx] Unable to draw images to fullscreen
410 - S7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly
411 - S7124224: [macosx] Port's controls are improperly ordered
412 - S7124225: [macosx] Input lines support only current sample rate
413 - S7124262: [macosx] Drag events go to a wrong child.
414 - S7124272: [macosx] VK_DELETE does produce an extraneous character in a TextArea or TextField
415 - S7124283: [macosx] Can't move focus out of a table with the keyboard.
416 - S7124286: [macosx] Option modifier should work like AltGr as in Apple jdk 6
417 - S7124289: [macosx] Modal behavior difference with and without Robot interaction
418 - S7124303: [macosx] SwingSet2 - Control + Spacebar causes hang.
419 - S7124306: [macosx] VoiceOver cursor not on currently focused object when app gets focus
420 - S7124308: [macosx] JSlider thumb moves to the right direction when it's used as a JTable cell editor
421 - S7124316: [macosx] Passive and Peered IMF Client does not cope with input methods
422 - S7124321: [macosx] TrayIcon MouseListener is never triggered
423 - S7124335: [macosx] Need a java.awt.EmbeddedFrame subclass
424 - S7124337: [macosx] FileDialog fails to select multiple files
425 - S7124354: [macosx] PopipMenuTest is not functional in JCK-runtime-7 interactive
426 - S7124363: [macosx] ClassCastException: CFileDialog cannot be cast to LWWindowPeer
427 - S7124364: [macosx] Robot screen capturing functionality doesn't work
428 - S7124368: UnsupportedOperationException is thown on getLockingKeyState()
429 - S7124373: [macosx] Setting frame icon images causes IllegalArgumentException
430 - S7124382: [macosx] Property sun.awt.enableExtraMouseButtons is always 'false'
431 - S7124387: [macosx] Application freezes on dispose window, created by JFileChooser
432 - S7124393: [macosx] JCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click
433 - S7124399: [macosx] All Swing drag-n-drop tests faild
434 - S7124428: [macosx] Frame.setExtendedState() doesn't work for undecorated windows
435 - S7124430: [macosx] LWCToolkit.grab() and LWCToolkit.ungrab() events are not implemented yet
436 - S7124511: [macosx] Strange NullPointerException (err message: 'CFMessagePort: bootstrap_register(): failed 110
437 - S7124515: [macosx] Test fail like 6366126 (ArrayIndexOutOfBoundException pressing ENTER after removing items)
438 - S7124523: [macosx] b216: Mising part of applet UI
439 - S7124524: OutOfMemory exception after (or even before) some 2500 creations of LWWindowPeer
440 - S7124528: [macosx] Selection is not cleared properly in text component.
441 - S7124530: What is background color of AWT component? (And foreground, for that matter)
442 - S7124537: [macosx] Menu shortcuts for all menu items should be disabled if a menu itself is disabled
443 - S7124540: [macosx] the Color panel is a black for ColorTest0005
444 - S7124543: [macosx] Horizontal scrolling doesn't work
445 - S7124552: [macosx] NullPointerException in getBufferStrategy()
446 - S7124553: [macosx] Need minimum size for titled Frames and JFrames
447 - S7124554: [macosx] JWindow does ignore setAlwaysOnTop property
448 - S7124562: [macosx] RobotTest0001 & RobotTest0002 are not functional in JCK-runtime-7 interactive
449 - S7124627: Please sync up changes from workspace macosx-port into the jdk7u-osx
450 - S7124829: NUMA: memory leak on Linux with large pages
451 - S7124994: [macosx] GUI app is stuck in i18n testing (caused by reference cast)
452 - S7125044: [macosx] Test failure because Component.transferFocus() works differently in applet and application
453 - S7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
454 - S7125267: TrayIcon removal test invariably crashes on System.exit after successful completion
455 - S7125281: G1: heap expansion code is replicated
456 - S7125442: jar application located in two bytes character named folder cannot be run with JRE 7 u1/u2
457 - S7125456: [macosx] Programmatically selecting List item triggers an ItemEvent
458 - S7125491: [macosx] Regression: A component can get unexpected keyTyped event.
459 - S7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
460 - S7125516: G1: ~ConcurrentMark() frees incorrectly
461 - S7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
462 - S7125657: [macosx] SpreadSheet demo has the broken display when clicking outside of the table
463 - S7125722: [macosx] 7u4 b200 crash i.e. in Tonga
464 - S7125723: [macosx] painting artifacts after running SwingSet2 with jdk7u-osx build
465 - S7125793: MAC: test_gamma should always work
466 - S7125879: assert(proj != NULL) failed: must be found
467 - S7125896: Eliminate nested locks
468 - S7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
469 - S7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
470 - S7126185: Clean up lasterror handling, add os::get_last_error()
471 - S7126480: Make JVM start time in milliseconds since the Java epoch available
472 - S7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
473 - S7126832: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager cannot be cast
474 - S7126889: Incorrect SSLEngine debug output
475 - S7126960: Add property to limit number of request headers to the HTTP Server
476 - S7126979: (props) JCK test java_lang/System/GetProperties.java failing [macosx]
477 - S7126993: JCK test api/java_util/jar/Jarfile jarFile0129 failing [macosx]
478 - S7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
479 - S7127104: Build issue with prtconf and zones, also using := to avoid extra execs
480 - S7127199: [macosx] test/com/sun/jdi/ShellScaffold.sh needs to include Darwin as a recognized platform
481 - S7127448: Regression test scripts for policytool need to recognize Mac OS X
482 - S7127660: (macosx) *Socket Async close not working
483 - S7127706: G1: re-enable survivors during the initial-mark pause
484 - S7127771: (macosx)test/java/net/Socket/TrafficClass.java fails on Mac OS X
485 - S7127874: Add handling of MacOSX env variables to ProcessBuilder regression test
486 - S7127924: langtools regression tests sometimes fail en-masse on windows
487 - S7128352: assert(obj_node == obj) failed
488 - S7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
489 - S7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
490 - S7128597: [macosx] Program freeze when Swing is used with -XstartOnFirstThread
491 - S7128648: HttpURLConnection.getHeaderFields should return an unmodifiable Map
492 - S7129083: CookieManager does not store cookies if url is read before setting cookie manager
493 - S7129125: TEST_BUG: java/lang/ProcessBuilder/Zombies.java failed on linux with "No such file"
494 - S7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
495 - S7129225: javac fails to run annotation processors when star import of package of gensrc
496 - S7129240: backout fix for 7102776 until 7128770 is resolved
497 - S7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
498 - S7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
499 - S7129308: Handle different format of OperatingSystemMXBean.getSystemLoadAverage() output on macosx
500 - S7129420: [macosx] SplashScreen.getSplashScreen() returns null
501 - S7129512: new hotspot build - hs23-b11
502 - S7129514: time warp warnings after 7117303
503 - S7129618: assert(obj_node->eqv_uncast(obj),"");
504 - S7129732: [macosx] JCK failure: no focus transfer back to Window owner
505 - S7129825: [macosx] Native activation is not changed when focusing other frame's owned window
506 - S7129872: test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failing on non-Solaris platforms on 7u4
507 - S7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
508 - S7130241: [macosx] TransparentRuler demo can not run due to lacking of perpixel transparency support
509 - S7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
510 - S7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
511 - S7130335: Problem with timezone in a SimpleDateFormat
512 - S7130360: [macosx] Packed JInternalFrame invisible on Aqua L&F
513 - S7130398: ProblemList.txt updates (1/2012)
514 - S7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
515 - S7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
516 - S7130587: [macosx] Scrolling and painting issues with late invocation of setText
517 - S7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
518 - S7130704: Few of the jtreg tests need to be ported for mac builds
519 - S7130751: [macosx] EventTest0020 test fails in JCK-runtime-7 interactive
520 - S7130935: [macosx] Still, JSpinner 4656590 regression
521 - S7130948: Kerberos and JGSS JCK tests failing [macosx]
522 - S7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
523 - S7131006: java/lang/management/ThreadMXBean/ThreadLists.java
524 - S7131028: Switch statement takes wrong path
525 - S7131038: [macosx] Document usage of -XstartOnFirstThread and -Xdock:*
526 - S7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
527 - S7131084: XMLDSig XPathFilter2Transform regression involving intersect filter
528 - S7131196: [macosx] Cmd-Q does not quit a graphical Java app
529 - S7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
530 - S7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
531 - S7131302: connode.cpp:205 Error: ShouldNotReachHere()
532 - S7131346: Parsing of boolean arguments to diagnostic commands is broken
533 - S7131367: [macosx] reg test test/java/awt/Window/TranslucentJAppletTest fails
534 - S7131399: Poll system call appears to be broken on Mac OS [macosx]
535 - S7131697: (se) Need AsynchronousChannelProvider implementation for Mac OS X
536 - S7131752: [macosx] Multiselect List doesn't display scrollbar after consecutive additions
537 - S7131791: G1: Asserts in nightly testing due to 6976060
538 - S7131793: [macosx] some cleanup in OGL pipeline code
539 - S7131979: new hotspot build - hs23-b12
540 - S7132029: G1: mixed GC phase lasts for longer than it should
541 - S7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
542 - S7132199: sun/management/jmxremote/bootstrap/JvmstatCountersTest.java failing on all platforms
543 - S7132204: Default testset in JPRT should not run all tests
544 - S7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
545 - S7132367: [macosx] ChoiceMouseWheelTest should be adapted for mac toolkit
546 - S7132386: makefile support for tracing/Java Flight Recorder framework phase I
547 - S7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
548 - S7132515: Add dcmd to manage UnlockingCommercialFeature flag
549 - S7132631: The help-doc.html generates an invalid link to constant-values.html
550 - S7132637: (dc) DatagramChannel multicast tests failing on MacOSX
551 - S7132679: (dc) DatagramChannel.send fails with ECONNREFUSED when not connected (Mac OSX)
552 - S7132690: InstanceKlass:_reference_type should be u1 type
553 - S7132692: [macosx] Class com.apple.eawt not functioning
554 - S7132699: [macosx] Proxy using for connection to localhost
555 - S7132779: build-infra merge: Enable ccache to work for most developer builds.
556 - S7132793: [macosx] setWheelScrollEnabled action reversed
557 - S7132809: [macosx] MAXIMIZED_BOTH set before setVisible(true) hides Frame
558 - S7132936: guarantee(t != NULL) failed: must be con
559 - S7132945: Tiered: adjust OSR threshold of level 3
560 - S7133038: G1: Some small profile based optimizations
561 - S7133112: [macosx] org.ietf.jgss.GSSException while sun.security.jgss.GSSManagerImpl.createName
562 - S7133124: Remove redundant packages from JAR command line
563 - S7133220: Additional patches to JAXP 1.4.5 update 1 for 7u4
564 - S7133476: (fs) Files.readAttributes throws NPE on MacOSX
565 - S7133488: (cs) java/nio/charset/Charset/NIOCharsetAvailabilityTest.java fails on MacOSX
566 - S7133495: [macosx] KeyChain KeyStore implementation retrieves only one private key entry
567 - S7133577: [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fails on MacOS
568 - S7134655: Crash in reference processing when doing single-threaded remarking
569 - S7134690: remove legacy jnilib support from ClassLoader and System [macosx]
570 - S7134701: [macosx] Support legacy native library names
571 - S7134730: Create Ant task for generating Mac OS X app bundles
572 - S7134826: [macosx] KeyEvent difference between Apple 1.6 and openjdk
573 - S7135385: new hotspot build - hs23-b13
574 - S7138665: JOptionPane.getValue() unexpected change between JRE 1.6 and JRE 1.7
575 - S7139770: MacOS JCK failures in DatagramSocket and MulticastSocket
576 - S7140866: assert(covered) failed: Card for end of new region not committed
577 - S7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
578 - S7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
579 - S7140985: HSDIS does not handle caller options correctly
580 - S7140989: [MacOSX] Test Pack200Test fails on Mac
581 - S7141059: 7116795 broke pure c2 builds
582 - S7141071: TEST_BUG: update shell scripts in java/nio/charset to detect Mac OS as a valid platform
583 - S7141200: log some interesting information in ring buffers for crashes
584 - S7141242: build-infra merge: Rename CPP->CXX and LINK->LD
585 - S7141259: Native stack is missing in hs_err
586 - S7141281: [macosx] GridBagLayout baseline issue
587 - S7141296: [macosx] Mouse Wheel Turn closes combobox popup
588 - S7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
589 - S7141413: [macosx] Regression test java/rmi/registry/readTest/readTest.sh failing on Mac OS X
590 - S7141462: ProblemList.txt updates to exclude tests that cause test runs to hang [macosx]
591 - S7141465: macosx] com/sun/jdi/PrivateTransportTest.sh fails on Mac OS X
592 - S7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
593 - S7141675: Fix jcheck issues in .m sources
594 - S7141739: [osx] Local attach fails if java.io.tmpdir is set
595 - S7141910: Incorrect copyright dates on new test cases.
596 - S7142086: performance problem in Check.checkOverrideClashes(...)
597 - S7142113: Add Ivy Bridge to the known Intel x86 cpu families
598 - S7142120: [macosx] Some JCK tests for SplashScreen fail on Mac OS X due to incorrect positioning of the splash
599 - S7142123: test/java/net/ProxySelector/B6737819.java failing on all platforms since Mac OS integration
600 - S7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
601 - S7142172: Custom TrustManagers that return null for getAcceptedIssuers will NPE
602 - S7142393: new hotspot build - hs23-b14
603 - S7142509: Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
604 - S7142516: [macosx] sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh fails
605 - S7142565: [macosx] Many special keys processed twice in text fields
606 - S7142586: Cannot build on Solaris 11 due to use of ia_nice
607 - S7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
608 - S7142617: De-optimize fdlibm compilation [macosx]
609 - S7142641: -Xshared:on fails on ARM
610 - S7142667: Problems with the value passed to the 'classes' param of JavaCompiler.CompilationTask.getTask(...)
611 - S7142680: default GC affected by jvm path
612 - S7142780: [macosx] Font2DTest demo throws NPE
613 - S7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
614 - S7142950: jdk7u cannot bootstrap Mac OS build [macosx]
615 - S7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
616 - S7143061: nsk/stress/stack/b4525850 crash VM
617 - S7143070: test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java freezes on exit
618 - S7143122: new hotspot build - hs23-b15
619 - S7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
620 - S7143711: Feature added by 7053556 should not override what's set by the constructor in secure mode
621 - S7143760: Memory leak in GarbageCollectionNotifications
622 - S7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
623 - S7143768: [macosx] Unexpected NullPointerException and java.io.IOException during DnD
624 - S7143857: Memory leak in javax.swing.plaf.synth.SynthTreeUI
625 - S7144063: [macosx] Swing JMenu mnemonic doesn't work; hint misleading; cross symbol typed
626 - S7144064: [macosx] "Could not find class" error in JTree's ctor when called in headless mode
627 - S7144268: [macosx] ProblemList.txt updates to exclude networking tests failing on macos
628 - S7144274: [macosx] Default IPv6 multicast interface is not being set when calling MulticastSocket.joinGroup()
629 - S7144296: PS: Optimize nmethods processing
630 - S7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
631 - S7144322: new hotspot build - hs23-b16
632 - S7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
633 - S7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
634 - S7144781: incorrect URLs in JSSE java doc
635 - S7144979: incorrect path separator in make/build.xml for Windows when running jtreg tests
636 - S7145024: Crashes in ucrypto related to C2
637 - S7145243: Need additional specializations for argument parsing framework
638 - S7145345: Code cache sweeper must cooperate with safepoints
639 - S7145346: VerifyStackAtCalls is broken
640 - S7145375: 7u4 l10n message update related to langtools
641 - S7145537: minor tweaks to LogEvents
642 - S7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
643 - S7145589: First JSDT provider creation fails
644 - S7145768: [macosx] Regression: failure in b11 of ModalDialogInFocusEventTest
645 - S7145798: System.loadLibrary does not search current working directory
646 - S7145827: [macosx] JCK failure in b11: FocusableWindow3
647 - S7145925: Removing remote access to diagnostic commands in the HotSpotDiagnosticMBean
648 - S7145980: Dispose method of window.java takes long
649 - S7146099: NLS: [de,es,it,ko,pt_BR]launcher_**.properties, double backslash issue.
650 - S7146131: [macosx] When click the show optionpane button,it display partly of dialog and hung until timeout
651 - S7146343: PS invoke methods should indicate the type of gc done
652 - S7146354: Re-enable Compressed OOPs after 7118647 is resolved
653 - S7146431: java.security files out-of-sync
654 - S7146442: assert(false) failed: bad AD file
655 - S7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
656 - S7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
657 - S7147066: [macosx] FileDialog.getDirectory() returns incorrect directory
658 - S7147078: [macosx] Echo char set in TextField doesn't prevent word jumping
659 - S7147666: High lock time for com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance()
660 - S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
661 - S7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized)
662 - S7148281: [macosx] JTabbedPane tabs with HTML text do not render correctly
663 - S7148663: new hotspot build - hs23-b17
664 - S7149005: [macosx] Java Control Panel's UI controls are distorted when draging scroll bar.
665 - S7149005: [macosx] Orphaned Choice popup window
666 - S7149085: [macosx] Quit with QuitStrategy CLOSE_ALL_WINDOWS does terminate application
667 - S7149785: Minor corrections to ScriptEngineManager javadoc
668 - S7149913: [macosx] Deadlock in LWTextComponentPeer
669 - S7150051: incorrect oopmap in critical native
670 - S7150089: [macosx] Default for a custom cursor created from non-existent image is not transparent
671 - S7150326: new hotspot build - hs23-b18
672 - S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
673 - S7150392: Linux build breaks with GCC 4.7 due to unrecognized option
674 - S7150454: add release jdk7u4 to jprt.properties
675 - S7150516: [macosx] appletviewer shouldn't link against libX11 on the Mac
676 - S7150637: No newline emitted after XML decl in XSLT output
677 - S7152608: [macosx] Crash in liblwawt.dylib in AccelGlyphCache_RemoveCellInfo
678 - S7152784: new hotspot build - hs23-b19
679 - S7152952: [macosx] List rows overlap with enlarged font
680 - S7152954: G1: Native memory leak during full GCs
681 - S7153735: [macosx] Text with diacritics is pasted with broken encoding
682 - S7153977: Generate English man pages for JDK 7u4
683 - S7154047: [macosx] When we choose print one page in the print dialog,it still prints all the pages.
684 - S7154072: [macosx] swallowing key events
685 - S7154177: [macosx] An invisible owner frame becomes visible upon clicking a child window
686 - S7154333: JVM fails to start if -XX:+AggressiveHeap is set
687 - S7154480: [macosx] Not all popup menu items are visible
688 - S7154505: [macosx] NetBeans sometimes starts with no text rendered
689 - S7154516: [macosx] Popup menus have no visible borders
690 - S7154677: new hotspot build - hs23-b20
691 - S7154724: jdk7u4 test properties missing from jprt.properties
692 - S7154758: NLS: 7u4 message drop 20
693 - S7154770: NLS: 7u4 man page update
694 - S7155419: Remove reference to JRockit and commercial features from java man page
695 - S7155757: make jdk7u4 the default jprt release for hs23
696 - S7156000: Change makefile to reflect refactored classes
697 - S7156831: The jcmd man page is not included in generated bundles
698 - S7156960: Incorrect copyright headers in parts of the Serviceability agent
699 - S7158135: new hotspot build - hs23-b21
700 - S7158483: (tz) Support tzdata2012c
701 - S7159266: [macosx] ApplicationDelegate should not be set in the headless mode
702 - S7159766: Tiered compilation causes performance regressions
703 - S7162440: Fix typo in BUNDLE_ID variable so it can be overridden
705 New in release 2.1 (2012-02-14):
707 * Security fixes
708 - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
709 - S7088367, CVE-2011-3563: Fix issues in java sound
710 - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
711 - S7110687, CVE-2012-0503: Issues with TimeZone class
712 - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
713 - S7110704, CVE-2012-0506: Issues with some method in corba
714 - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
715 - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
716 - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
717 * Bug fixes
718 - S4909150: WindowsTreeUI can cause NullPointerException occasionally
719 - S4965777: GC changes to support use of discovered field for pending references
720 - S6476261: (reflect) GenericSignatureFormatError When signature includes nested inner classes
721 - S6478991: C1 NullCheckEliminator yields incorrect exceptions
722 - S6484982: G1: process references during evacuation pauses
723 - S6591247: C2 cleans up the merge point too early during SplitIf
724 - S6670868: StackOverFlow with authenticated Proxy tunnels
725 - S6735320: StringIndexOutOfBoundsException for empty @serialField tag
726 - S6791672: enable 1G and larger pages on solaris
727 - S6810861: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC
728 - S6814390: G1: remove the concept of non-generational G1
729 - S6898310: (cs) Charset cache lookups should be synchronized
730 - S6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + ..., "Conservation Principle")
731 - S6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder
732 - S6929868: G1: introduce min / max young gen size bounds
733 - S6941169: XML parsing cannot be trusted
734 - S6941923: RFE: Handling large log files produced by long running Java Applications
735 - S6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()
736 - S6956668: misbehavior of XOR operator (^) with int
737 - S6963006: Javacard exception when trying to access card during read operation
738 - S6990015: Incorrect Icache line size is used for 64 bit x86
739 - S6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
740 - S6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap
741 - S7004681: G1: Extend marking verification to Full GCs
742 - S7012081: JSR 292: SA-JDI can't read MH/MT/Indy ConstantPool entries
743 - S7012206: ~20 tools tests failing due to -XX:-UsePerfData default in Java SE Embedded
744 - S7012364: test/java/util/Locale/LocaleCategory.sh fails on Cygwin
745 - S7012783: JFileChooser fails to resolve DFS links on Windows Vista SP2
746 - S7016112: CMS: crash during promotion testing
747 - S7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
748 - S7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
749 - S7019773: Problem with java/classes_awt
750 - S7019963: The goto parent directory button doesn't operate in JFileChooser
751 - S7020373: JSR rewriting can overflow memory address size variables
752 - S7022113: Security icon can be moved behind the window using the com.sun.SecurityWarning.setPosition() method
753 - S7024697: SessionRef.dispose() should determine if the token referred to by the token object is still valid
754 - S7029903: Splash screen is not shown in 64-bit Linux with 16-bit color depth
755 - S7030332: Default borders in tables looks incorrect JEditorPane
756 - S7031830: bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine
757 - S7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
758 - S7033141: assert(has_cp_cache(i)) failed: oob
759 - S7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64
760 - S7039182: PPC: NIO: java.io.IOException: Invalid argument in sun.nio.ch.FileDispatcherImpl.read0
761 - S7039627: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally
762 - S7039731: arraycopy could use prefetch on SPARC
763 - S7041125: LDAP API does not catch malformed filters that contain two operands for the ! operator
764 - S7041800: URI.equals may incorrectly return true with escaped octets
765 - S7042148: closed/java/awt/font/TextLayout/CheckLayoutLTR.java failed
766 - S7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
767 - S7043737: klist does not detect non-existing keytab
768 - S7043847: NTML impl of SaslServer throws UnsupportedOperationException from (un)wrap method
769 - S7043987: 3/3 JVMTI FollowReferences is slow
770 - S7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
771 - S7044738: Loop unroll optimization causes incorrect result
772 - S7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
773 - S7045330: G1: Simplify/fix the HeapRegionSeq class
774 - S7045514: SPARC assembly code for JSR 292 ricochet frames
775 - S7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
776 - S7045697: JDK7 THIRD PARTY README update
777 - S7045751: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses
778 - S7046182: G1: remove unnecessary iterations over the collection set
779 - S7046490: Preallocated OOME objects should obey Throwable stack trace protocol
780 - S7046558: G1: concurrent marking optimizations
781 - S7046778: Project Coin: problem with diamond and member inner classes
782 - S7047069: Array can dynamically change size when assigned to an object field
783 - S7047325: Internal API to improve management of direct buffers
784 - S7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
785 - S7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
786 - S7047954: VM crashes with assert(is_Mem()) failed
787 - S7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
788 - S7048009: Update .jcheck/conf files for JDK 8
789 - S7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
790 - S7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
791 - S7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
792 - S7049079: NTSYSTEM CLASS IS LEAKING WINDOWS TOKENS
793 - S7049339: AnyBlit is broken with non-rectangular clips.
794 - S7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
795 - S7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
796 - S7049774: UID construction appears to hang if time changed backwards
797 - S7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
798 - S7049963: DISTINGUISHED NAMES FOR CERT ARE ESCAPED IN JROCKIT 1.6(NOT COMPATIBLE WITH JROC
799 - S7049999: G1: Make the G1PrintHeapRegions output consistent and complete
800 - S7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
801 - S7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
802 - S7050554: JSR 292 - need optimization for selectAlternative
803 - S7050826: Hebrew characters are not rendered on OEL 5.6
804 - S7050935: closed/java/awt/Choice/WheelEventsConsumed/WheelEventsConsumed.html fails on win32
805 - S7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
806 - S7051516: ThreadLocalRandom seed is never initialized so all instances generate the same sequence
807 - S7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
808 - S7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
809 - S7052494: Eclipse test fails on JDK 7 b142
810 - S7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
811 - S7053189: remove some unnecessary platform-dependent includes
812 - S7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
813 - S7054211: No loop unrolling done in jdk7b144 for a test update() while loop
814 - S7054637: Enable PKCS11 to use raw encoding for the EC point in an Elliptic Curve public key
815 - S7055073: G1: code cleanup in the concurrentMark.* files
816 - S7055247: Ignore test of # 7020373
817 - S7055355: JSR 292: crash while throwing WrongMethodTypeException
818 - S7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
819 - S7056380: VM crashes with SIGSEGV in compiled code
820 - S7057046: Add embedded license to THIRD PARTY README
821 - S7057120: Tiered: Allow C1 to inline methods with loops
822 - S7057297: Project Coin: diamond erroneously accepts in array initializer expressions
823 - S7057459: Regression: Performance degradation with java.beans.XMLEncoder
824 - S7057705: can't generate api docs for JDK7 updates
825 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
826 - S7057857: SIGSEGV [libunpack.so] store_Utf8_char(signed char*, unsigned short) in java.util.jar.pack200
827 - S7057978: improve robustness of c1 ARM back-end wrt non encodable constants
828 - S7058036: FieldsAllocationStyle=2 does not work in 32-bit VM
829 - S7058510: multinewarray with 6 dimensions uncommon traps in server compiler
830 - S7058689: Tiered: Reprofiling doesn't happen in presence of level 4 OSR methods
831 - S7058828: test/java/util/concurrent/Phaser/Arrive.java fails intermittently
832 - S7059019: G1: add G1 support to the SA
833 - S7059034: Use movxtod/movdtox on T4
834 - S7059037: Use BIS for zeroing on T4
835 - S7059259: (process) ProcessBuilder.start permission check should be improved when redirecting output to append
836 - S7059905: (javadoc) promote method visibility for netbeans usage
837 - S7060619: C1 should respect inline and dontinline directives from CompilerOracle
838 - S7060642: (javadoc) improve performance on accessing inlinedTags
839 - S7060836: RHEL 5.5 and 5.6 should support UseNUMA
840 - S7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
841 - S7060926: Attr.PostAttrAnalyzer misses a case
842 - S7061101: adlc should complain about mixing block and expression forms of ins_encode
843 - S7061125: Proposed javac argument processing performance improvement
844 - S7061187: need some includes for arm/ppc
845 - S7061192: option handling adjustments for oracle and embedded builds
846 - S7061197: ThreadLocalStorage sp map table should be optional
847 - S7061204: clean the chunk table synchronously in embedded builds
848 - S7061212: use o/s low memory notification in embedded builds
849 - S7061225: os::print_cpu_info() should support os-specific data
850 - S7061379: [Kerberos] Cross-realm authentication fails, due to nameType problem
851 - S7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM
852 - S7061768: Backout fix # 6941169
853 - S7062745: Regression: difference in overload resolution when two methods are maximally specific
854 - S7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes
855 - S7062969: java -help still shows http://java.sun.com/javase/reference
856 - S7063628: Use cbcond on T4
857 - S7063629: use cbcond in C2 generated code on T4
858 - S7064279: Introspector.getBeanInfo() should release some resources in timely manner
859 - S7064544: (javadoc) miscellaneous fixes requested by netbeans
860 - S7065535: Mistyped function name that disabled UseLargePages on Windows
861 - S7065972: Some race condition may happen in SSLSocketImpl class
862 - S7066143: JSR 292: Zero support after regressions from 7009923 and 7009309
863 - S7066203: Update currency data to the latest ISO 4217 standard
864 - S7066339: Tiered: policy should make consistent decisions about osr levels
865 - S7066490: @since 1.7 tag is missing for java.util.regex.Matcher.group(java.lang.String)
866 - S7066713: Separate demos from the bundles on Solaris and Linux
867 - S7066841: remove MacroAssembler::br_on_reg_cond() on sparc
868 - S7067288: compiler regression test Test7052494 timeouts with client VM
869 - S7067784: TEST: move testcase for # 7023640 from open to close in 7u1
870 - S7067811: Update demo/sample code to state it should not be used for production
871 - S7067922: (launcher) java -jar throws NPE if JAR file does not contain Main-Class attribute
872 - S7067974: multiple ETYPE-INFO-ENTRY with same etype and different salt
873 - S7068047: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException
874 - S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
875 - S7068215: G1: Print reference processing time during remark
876 - S7068240: G1: Long "parallel other time" and "ext root scanning" when running specific benchmark
877 - S7068328: BufferPoolMXBean and PlatformLoggingMXBean getObjectName may return null
878 - S7068416: Lightweight HTTP Server should support TCP_NODELAY
879 - S7068437: Regression: Filer.getResource(SOURCE_OUTPUT, ...) no longer works in JDK 7 w/o -s
880 - S7068451: Regression: javac compiles fixed sources against previous, not current, version of generated sources
881 - S7068902: (javac) allow enabling or disabling of String folding
882 - S7069176: Update the JDK version numbers in Hotspot for JDK 8
883 - S7069452: Cleanup NodeFlags
884 - S7069863: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking
885 - S7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings
886 - S7070134: Hotspot crashes with sigsegv from PorterStemmer
887 - S7071166: LayoutStyle.getPreferredGap() - IAE is expected but not thrown
888 - S7071246: Enclosing string literal in parenthesis in switch-case crashes javac
889 - S7071248: IME composition window does not disappear when file dialog is closed : Japanese WinXP
890 - S7071307: MethodHandle bimorphic inlining should consider the frequency
891 - S7071427: AdapterFingerPrint can hold 8 entries per int
892 - S7071609: javax/swing/JPopupMenu/6694823/bug6694823.java failed on solaris10
893 - S7071653: JSR 292: call site change notification should be pushed not pulled
894 - S7071709: JSR 292: switchpoint invalidation should be pushed not pulled
895 - S7071823: Zero: zero/shark doesn't build after b147-fcs
896 - S7071904: 4/4 HotSpot: Full Debug Symbols
897 - S7072527: CMS: JMM GC counters overcount in some cases
898 - S7072645: Toolkit.addPropertyChangeListener(name, pcl) throws NPE for null name
899 - S7073337: Crash after playing Java game on Pogo
900 - S7073491: -Dsun.net.maxDatagramSockets=1 does not work correctly with system.gc()
901 - S7073508: Regression: NullPointerException at com.sun.tools.javac.code.Lint$AugmentVisitor.augment
902 - S7073631: (javac) javac parser improvements for error position reporting
903 - S7073913: The fix for 7017193 causes segfaults
904 - S7074017: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths
905 - S7074189: some javac tests fail with latest jtreg 4.1 b03
906 - S7074386: fallback to fontconfig.<major_version>.bfc/properties if fontconfig.<major_version>.<minor_version>.
907 - S7074416: Regression: JSR199: javac doesn't unwrap clientcodewrapper objects
908 - S7074579: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App
909 - S7075098: Remove unused fdlibm files
910 - S7075105: WIN: Provide a way to format HTML on drop
911 - S7075559: JPRT windows_x64 build failure
912 - S7075623: 6990212 broke raiseException in 64 bit
913 - S7075646: G1: fix inconsistencies in the monitoring data
914 - S7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
915 - S7077439: Possible reference through NULL in loopPredicate.cpp:726
916 - S7077769: (zipfs) ZipFileSystem.writeCEN() writes wrong "data size" for ZIP64 extended information extra field
917 - S7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type
918 - S7078382: JSR 292: don't count method handle adapters against inlining budgets
919 - S7079317: Incorrect branch's destination block in PrintoOptoAssembly output
920 - S7079329: Adjust allocation prefetching for T4
921 - S7079626: x64 emits unnecessary REX prefix
922 - S7079673: JSR 292: C1 should inline bytecoded method handle adapters
923 - S7079769: JSR 292: incorrect size() for CallStaticJavaHandle on sparc
924 - S7080038: (ann) Serializable types in sun.reflect.annotation do not declare serialVersionUIDs
925 - S7080289: java/awt/AWTKeyStroke/AlienClass/Test2.java failed on jdk1.5.0_32b02 but passed on previous build
926 - S7080389: G1: refactor marking code in evacuation pause copy closures
927 - S7080431: VM asserts if specified size(x) in .ad is larger than emitted size
928 - S7081012: REGRESSION:Component.transferFocusBackward invokes clearGlobalFocusOwner()
929 - S7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize
930 - S7081251: bump the hs22 build number to 02
931 - S7081926: assert(VM_Version::supports_sse2()) failed: must support
932 - S7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new
933 - S7082263: Reflection::resolve_field/field_get/field_set are broken
934 - S7082631: JSR 292: need profiling support in GWTs
935 - S7082645: Hotspot doesn't compile on old linuxes after 7060836
936 - S7082689: allow duplicate bug ids in jdk7u repos
937 - S7082769: FileInputStream/FileOutputStream/RandomAccessFile allow file descriptor be closed when still in use
938 - S7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
939 - S7082969: NUMA interleaving
940 - S7083184: JSR 292: don't store context class argument with call site dependencies
941 - S7083786: dead various dead chunks of code
942 - S7083916: Bump the hs22 build number to 03
943 - S7084509: G1: fix inconsistencies and mistakes in the young list target length calculations
944 - S7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
945 - S7085137: -XX:+VerifyOops is broken
946 - S7085279: C1 overflows code buffer with VerifyOops and CompressedOops
947 - S7085404: JSR 292: VolatileCallSites should have push notification too
948 - S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
949 - S7085906: Replace the permgen allocated sentinelRef with a self-looped end
950 - S7085944: FDS: gdb does not find debug symbols for libjsig link
951 - S7086226: UseNUMA fails on old versions of windows
952 - S7086261: javac doesn't report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper
953 - S7086394: c2/arm: enable UseFPUForSpilling
954 - S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
955 - S7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
956 - S7086585: make Java field injection more flexible
957 - S7086589: bump the hs22 build number to 04
958 - S7087445: Improve platform independence of JSR292 shared code
959 - S7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs
960 - S7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
961 - S7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
962 - S7087947: Add regression test for 7068051
963 - S7087956: add libattach.so to embedded JRE to enable additional troubleshooting support
964 - S7088020: SEGV in JNIHandleBlock::release_block
965 - S7088287: libpng need to be updated.
966 - S7088955: add C2 IR support to the SA
967 - S7088991: Bump ths hs22 build number to 05
968 - S7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken
969 - S7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
970 - S7089709: type "jushort" not found
971 - S7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
972 - S7090259: Fix hotspot sources to build with old compilers
973 - S7090654: nightly failures after 7086585
974 - S7090843: (tz) Support tzdata2011j
975 - S7090844: Support a timezone whose offset is changed more than once in the future
976 - S7091032: G1: assert failure when NewRatio is used
977 - S7091141: JAXP 1.4.5 update 1 for 7u2
978 - S7091255: Bump the hs22 build number to 06
979 - S7091294: disable quicksort tests
980 - S7091369: DatagramSocket/Limit.java failing on 8 and 7u2
981 - S7091528: javadoc attempts to parse .class files
982 - S7092186: adjust package access in rmiregistry
983 - S7092236: java/util/EnumSet/EnumSetBash.java fails
984 - S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
985 - S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
986 - S7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
987 - S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
988 - S7092679: (tz) Java getting wrong timezone/DST info on Solaris 11
989 - S7093108: Bump the hs22 build number to 07
990 - S7095698: jdk7u2 does not work as a bootstrap after 7091141
991 - S7096366: PPC: corruption of floating-point values with DeoptimizeALot
992 - S7097048: G1: extend the G1 SA changes to print per-heap space information
993 - S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
994 - S7098719: -Dsun.net.maxDatagramSockets and Socket constructor does not work correctly with System.gc()
995 - S7099017: jdk7u2-dev does not build
996 - S7099228: Use a PKCS11 config attribute to control encoding of an EC point
997 - S7099399: cannot deal with CRL file larger than 16MB
998 - S7099488: TwoStacksPlainSocketImpl should invoke super.create(stream), typo in fix for 7098719
999 - S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
1000 - S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
1001 - S7101102: Bump the hs22 build number to 08
1002 - S7101658: Backout 7082769 changes
1003 - S7102337: Third Party License Readme updates for 7u2
1004 - S7102369: remove java.rmi.server.codebase property parsing from registyimpl
1005 - S7102515: javac running very very long and not returning
1006 - S7103108: (tz) Support tzdata2011l
1007 - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
1008 - S7103405: Correct display names for Pacific/Apia timezone
1009 - S7103610: _NET_WM_PID and WM_CLIENT_MACHINE are not set
1010 - S7104126: Insert openjdk copyright header back into TZdata files
1011 - S7108550: Bump the hs22 build number to 09
1012 - S7108598: Pogo Table Games freeze with JDK 7
1013 - S7110428: Crash during HeapDump operation
1014 - S7110586: C2 generates incorrect results
1015 - S7110590: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException
1016 - S7112766: Bump the hs22 build number to 10
1017 - S7140882: Don't return booleans from methods returning pointers
1018 - Don't force -Werror on in com/sun/java/pack
1019 * JamVM
1020 - Implement classlibCheckIfOnLoad().
1021 - Make thread states JVMTI compatible.
1022 - Add OpenBSD/sparc to list of recognised hosts.
1023 - Handle 'g' when specifying memory + extra checks.
1025 New in release 2.0.1 (2012-02-14):
1027 * Security fixes
1028 - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
1029 - S7088367, CVE-2011-3563: Fix issues in java sound
1030 - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
1031 - S7110687, CVE-2012-0503: Issues with TimeZone class
1032 - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
1033 - S7110704, CVE-2012-0506: Issues with some method in corba
1034 - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
1035 - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
1036 - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
1037 * Bug fixes
1038 - S7103610: _NET_WM_PID and WM_CLIENT_MACHINE are not set
1040 New in release 2.0 (2011-10-19):
1042 * Security fixes
1043 - S7000600, CVE-2011-3547: InputStream skip() information leak
1044 - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
1045 - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
1046 - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
1047 - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
1048 - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
1049 - S7055902, CVE-2011-3521: IIOP deserialization code execution
1050 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
1051 - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
1052 - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
1053 - S7077466, CVE-2011-3556: RMI DGC server remote code execution
1054 - S7083012, CVE-2011-3557: RMI registry privileged code execution
1055 - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
1056 * Bug fixes
1057 - Allow the compiler used to be overridden by setting BUILD_GCC/BUILD_CPP.
1058 - Fixed regression test runtime/7020373.
1059 - Convert to optional system library usage via USE_SYSTEM_ZLIB/JPEG/PNG/GIF.
1060 - PR586: Add missing sources to src.zip.
1061 - PR717: All non-bootstrap non-conditional patches in IcedTea7 should be in the forest or dropped.
1062 - PR767: Annotation Processing Filer.getResource() always throws FileNotFoundException
1063 - PR790: Re-include JAXP and JAXWS in the source tree
1064 - G356743: Support building against libpng 1.5.
1065 - S7070134: Hotspot crashes with sigsegv from PorterStemmer
1066 - S7044738: Loop unroll optimization causes incorrect result
1067 - S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
1068 - S7073913: Avoid random segfaults.
1069 - PR751: IcedTea7 should bootstrap with IcedTea7
1070 * Zero/Shark
1071 - PR757, S7066143: 7009309 regression: x86 stubRoutines
1072 - PR753, S7066143: 7009923 regression
1073 - PR770: Zero 7033954 regression: missing mapfile
1074 - methodHandles_zero missing.
1075 - sharkContext typo in assert
1076 - sharedRuntime needs rework after indy reorg
1077 - Add missing describe_pd method for Zero.
1078 * CACAO
1079 - CA149: Used wrong class loader.
1080 - CA159: Exception handler blocks / register mixup.
1081 - src/vm/javaobjects.cpp (java_lang_reflect_Method::invoke): [OPENJDK] stack index of caller was off by one, causing many apt (Annotation Processing Tool) failures.
1082 - Set thread to RUNNABLE during Thread.start.
1083 - Removed state-setting function call that would be done by the thread itself, creating a nasty race.
1084 * JamVM
1085 - JamVM is self-hosting.
1086 - PR772: jtreg LocalOnlyTest sends SIGQUIT to all processes on exit.
1087 - LP827463: Fix OpenJDK enclosingMethodInfo().
1088 - Add support for armhf.
1089 - Skip Java-reflection-related DelegatingClassLoaders, enables JamVM to run NetBeans.
1090 - Generic JNI stubs for common JNI method signatures.
1091 - Fix memory heap arguments in terms of gigabytes.
1092 - armhf: ensure stack is 8 byte aligned.
1093 - "Fix" handling of CLI bootclasspath options.
1094 - Fix for StackTraceElement checkin.
1095 - Fix typo in definition of ACC_MIRANDA.
1096 - Intern strings when creating a StackTraceElement.
1097 - Ignore assertions and verify options.
1098 - Remove empty clobber.
1099 - Use dots instead of slashes in classname for exception.
1100 - Correct thrown exception by bootstrap loader.
1101 - Put parsing of -cp and -classpath options back in.
1102 - Fix threading of references list during compaction.
1103 - Further fix to freeClassData for native methods.
1104 - Fix class GC with classes containing Miranda methods.
1105 - Propogate initialisation errors to top-level.
1106 - Make classlib init functions consistent + warnings.
1107 - Correctly implement sun.misc.Unsafe freeMemory().
1108 - Move lazy-loading to init function.
1109 - Fix various warnings with -Wall.
1110 - PrintThreadsDump needs "self" as argument.
1111 - CopyMemory, etc. handle negative or truncation in length.
1112 - Extra sun.misc.Unsafe functions.
1113 - Ignore options for jtreg tests.
1114 - Enable shutdownVM to be called with OpenJDK classlib.
1115 - Initial implementation of JVM_FindClassFromBootLoader.
1116 - Fix callJNIMethod on i386 with -fomit-frame-pointer.
1117 - Fix backwards cache conflict resolution code.
1118 - Unify command line options parsing.
1119 - Remove debug printf.
1120 - Fix leak of native thread structure.
1121 - Consistent naming for classlib functions.
1122 - Add extra includes to get rid off compiler warning.
1123 - Rework OpenJDK storage of native thread structure.
1124 - Implement remaining OpenJDK Array reflection interface.
1126 New in release 1.14 (2011-05-25):
1128 * NetX and the plugin moved to the IcedTea-Web project with a separate
1129 release cycle.
1130 * Builds using system LCMS by default.
1131 * Added out-of-the-box JamVM support using --enable-jamvm
1132 * Allow building of JamVM beside the default VM by using --with-additional-vms=jamvm
1133 * Allow the location of the JamVM source zip to be specified using --with-jamvm-src-zip
1134 * JamVM builds can bootstrap and are self-hosting.
1135 * Bug fixes
1136 - PR616, PR99: Don't statically link libstdc++
1137 - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
1138 - PR714: Forwardport replace-hotspot support from IcedTea6.
1139 - PR103: Usage of native2ascii during bootstrap
1140 - PR543: zero fails to build on icedtea7 trunk 20100907
1141 - PR715: Port updated macros from IcedTea6 to 7
1142 - PR732: Use xsltproc for bootstrap xslt in place of Xerces/Xalan
1143 * JamVM
1144 - Ignore all unknown options.
1145 - Handle overflow in getPhysicalMemory().
1146 - Base default min and max heap size on physical memory.
1147 - Fix reflective array access.
1148 - Handle O_DELETE in JVM_Open.
1149 - Minor performance improvement on ARM.
1150 - First set of changes to support JamVM/OpenJDK on MacOS X.
1151 - Minor memory leak (missing free).
1152 - Handle integer overflow on i386/amd64.
1153 - On ARM, force interpreter to be built in ARM mode.
1154 - MIPS: 64-bit and interpreter inlining by default.
1155 - Trivial implementation of stubs for MIPS.
1156 * CACAO
1157 - Threadlist & threadobject improvements.
1158 - Ignore all unknown options, but report them.
1159 - Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
1160 - CA123: LD_LIBRARY_PATH and java.library.path.
1161 - CA143: don't hang with invalid locale.
1162 - CA144: aligned patchers on x86_64.
1163 - CA148: support for LCMP bytecode.
1164 - CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
1165 - CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
1166 - CA157: ARM SMP Assertion thinlock failed.
1167 * Zero/Shark
1168 - Match Shark in icedtea6, makes OSR work by removing vestigal check.
1169 - LLVM 2.7 non-product fixes.
1170 - Correct suffix for the llvm.atomic.cmp.swap intrinsic.
1172 New in release 1.13 (2010-07-29)
1174 * Updated to OpenJDK7 milestone 7/b89.
1175 * Removed VisualVM support; now hosted at http://icedtea.classpath.org/hg/visualvm.
1176 * Removed old plugin.
1177 * Bumped to CACAO 1.1.0 pre-release snapshot.
1178 * libjpeg7 & libpng 1.4 supported.
1179 * Latest security updates and hardening patches:
1180 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
1181 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
1182 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
1183 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
1184 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
1185 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
1186 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
1187 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
1188 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
1189 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
1190 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
1191 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
1192 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
1193 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
1194 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
1195 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
1196 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
1197 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
1198 - 6910590: Application can modify command array in ProcessBuilder
1199 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
1200 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
1201 - (CVE-2010-2783, RH616895): IcedTea 'Extended JNLP Services' arbitrary file access
1202 - (CVE-2010-2548, RH616893): IcedTea Incomplete property access check for unsigned applications
1203 * Bug fixes
1204 - PR179: Rhino bootclasspath issue
1205 - PR512: Extract jaxws getdtdtype patch to boot tree instead of main tree.
1206 - PR521: Don't hardlink the copy of generated.
1207 - S6963870: NPE in CompoundBorder.getInsets()
1208 - S6967533: Epoch bug: ExceptionInInitializerError on systems with uninitialized clock
1209 - S6944361: Missing CKR_ values in PKCS11Exception
1210 * SystemTap
1211 - Added JNI call tracing using systemtap version 1.0+ when
1212 configuring with --enable-systemtap. See tapset/hotspot_jni.stp.
1213 - Add support for Zero build on Hitachi SH.
1214 - Removed the old plugin, replaced by the NPPlugin.
1215 - PR476: Enable building SystemTap support on GCC 4.5.
1216 - Fix hotspot tapset object_alloc size variable.
1217 - Workaround RH613824: Missing and wrong hotspot.* probepoint arguments
1218 * Zero/Shark
1219 - Formatting changes and other fixes to match upstream
1220 - PR428: Shark on ARM precompiled header incls
1221 - Update Shark for LLVM r95390 API change.
1222 - S6927165: Zero S/390 fixes (from upstream)
1223 - Implemented Shark host CPU feature autotuner using LLVM 2.7 APIs.
1224 - Add s390 support to TCK setup helper script
1225 - Strip stupid options that llvm-config supplies
1226 - Update Shark for LLVM r94686 API change.
1227 - S6914622, S6909153, S6913869 upstream Zero fixes.
1228 - Fixed Shark sharkCompiler mattr memory corruption bug when using llvm 2.7.
1229 - PR525: Shark made not entrant deopt sigsegv regression after bump to b20 and hs17.
1230 - PR shark/483: Fix miscompilation of sun.misc.Unsafe::getByte.
1231 - PR icedtea/324, icedtea/481: Fix Shark VM crash.
1232 - Update Shark for LLVM 2.8 API change r100304
1233 - Shark calling static jni methods jclass argument fix.
1234 - PR484: Shark jit code block "0xcdcdcdcd" zombie wipeout Sigsegv crash
1235 - Backport new frame anchor and stack overflow code for Zero and Shark
1236 - Fix stack leak in Shark
1237 - PR494: Shark fails to catch Exception using catch (Throwable e)
1238 * NPPlugin fixes
1239 - PR446: Use JDK_UPDATE_VERSION to set the jpi version.
1240 - Re-designed frame embedding code so that the applet is dynamically
1241 packed into given handle. This increases stability and breaks
1242 reliance on the assumption that the browser will always provide a
1243 handle in a certain sequence.
1244 - Encode new lines, carriage returns, and other special characters
1245 before sending them to Java side (de-coding code is already in
1246 effect on Java side).
1247 - Centralised and increased timeouts to give slow-loading applets
1248 enough time to load.
1249 - Fix security permissions related to get/set property, based on
1250 specifications.
1251 - Added support for JSObject.finalize()
1252 - Liveconnect message processing design changes.
1253 - Message protocol overhaul to fix race conditions
1254 - PR166: Create FIFO pies in temp dir instead of ~/.icedteaplugin
1255 - Profiled memory usage and implemented proper cleanup for C++ side.
1256 - Update debug output string and function/structure names to
1257 change 'GCJ' references to ITNP/IcedTea NP Plugin
1258 - PR461: plugin working for NSS enabled builds with firefox including a private NSS copy
1259 - Removed unncessary debug and trace output
1260 - PR474: Patch from Paulo Cesar Pereira de Andrade, incrementing malloc size to account for NULL terminator.
1261 - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
1262 - Set context classloader for all threads in an applet's threadgroup
1263 - PR436: Close all applet threads on exit
1264 - PR480: NPPlugin with NoScript extension.
1265 - PR488: Question mark changing into underscore in URL.
1266 - RH592553: Fix bug causing 100% CPU usage.
1267 - Don't generate a random pointer from a pthread_t in the debug output.
1268 - Add ForbiddenTargetException for legacy support.
1269 - Use variadic macro for plugin debug message printing.
1270 - Don't link the plugin with libxul libraries.
1271 - Fix race conditions in plugin initialization code that were causing hangs.
1272 - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
1273 - PR491: pass java_{code,codebase,archive} parameters to Java.
1274 - Adds javawebstart.version property and give user permission to read that property.
1275 * NetX:
1276 - Make path sanitization consistent; use a blacklisting approach.
1277 - Make the SingleInstanceServer thread a daemon thread.
1278 - Handle JNLP files which use native libraries but do not indicate it
1279 - Allow JNLP classloaders to share native libraries
1280 - Added encoding support
1281 - Do not use Look and Feel related methods for setting up security dialogs
1282 - Error out when unsigned jnlp applications request permissions
1283 * PulseAudio:
1284 - Add missing .c file to PulseAudio build
1285 - Eliminate spurious exception throwing.
1287 New in release 1.12 (2009-11-17)
1289 - Updated to OpenJDK7 milestone 5; includes:
1290 - From Project Coin:
1291 - 6860965: Support for binary literals (e.g. 2 can be written 0b10)
1292 - 6860965: Support for underscored literals (e.g. 123456 can be
1293 written 123_456)
1294 - 6827009: Support for strings in switch statements (e.g. case "a")
1295 - 6840638: Improved inferencing with generics, e.g.
1296 Map<String,Integer> map = new HashMap<>();
1297 - jsr166y from http://gee.cs.oswego.edu/dl/concurrency-interest/:
1298 - 6865571: Add a lightweight task framework known as ForkJoin
1299 - 6445158: Phaser - an improved CyclicBarrier
1300 - 6865579: Add TransferQueue/LinkedTransferQueue
1301 - The Zero assembler port
1302 - JIBX is no longer required to build Nimbus.
1303 - Many bug fixes
1304 - Latest security updates:
1305 - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
1306 - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
1307 - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
1308 - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
1309 - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
1310 - (CVE-2009-3880) UI logging information leakage (6664512)
1311 - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
1312 - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
1313 - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
1314 - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
1315 - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
1316 - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
1317 - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
1318 - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
1319 - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
1320 - The NSS crypto. provider may be turned on with --enable-nss if
1321 the NSS libraries and headers are available via pkg-config.
1322 - Makefile reorganisation:
1323 * icedtea-ecj is now icedtea-boot and patches/ecj is now
1324 patches/boot.
1325 * The icedtea-against-icedtea target is now icedtea-stage2.
1326 The icedtea-against-ecj target is now icedtea-stage1.
1327 * The Java code for the plugin is now built by the
1328 liveconnect.stamp and liveconnect-dist.stamp targets
1329 rather than hijacking the OpenJDK build.
1330 - Upgraded to VisualVM 1.2.1
1332 New in release 1.11 (2009-08-06)
1334 - Updated to OpenJDK7 b66 (Milestone 4), including
1335 JSR 308: Annotations on Java types.
1336 - Updates/bug fixes for netx, Shark and the web plugin.
1337 - Zero is now provided in the upstream forest rather than in-tree.
1338 - The options
1339 - --with-openjdk
1340 - --with-icedtea
1341 - --with-openjdk-home
1342 - --with-icedtea-home
1343 - --with-gcj-jdk
1344 have been removed. The JDK is now specified by --with-jdk-home
1345 and whether or not do a full bootstrap or not is now decided
1346 by --disable-bootstrap (the default is yes). This is in preparation
1347 for making the two stages independent of the JDK used, but some
1348 artefacts still remain in this release; the supported behaviour
1349 is still the use of gcj jdk for a full bootstrap and icedtea
1350 for a quick build.
1351 - Added java method tracing using systemtap version 0.9.9+.
1352 - Added latest security fixes.
1354 New in release 1.10 (2009-05-29)
1356 - Updated to OpenJDK7 b59 build via IcedTea forest. Now includes
1357 SCTP and Nimbus Swing look and feel.
1358 - Static trace support through systemtap.
1359 When given the configure option --enable-systemtap IcedTea will build
1360 hotspot with the dtrace static markers enabled and install an hotspot
1361 tapset that can be used to dynamically trace execution of java
1362 applications at runtime. See the tapset/hotspot.stp file for
1363 documentation of the various trace points and arguments available.
1364 - Allow building of other virtual machines besides the default VM. Additional
1365 virtual machines on architectures where hotspot is available are cacao
1366 and zero (or shark), and cacao, where zero (or shark) is available. It's
1367 not possible to build cacao as the default VM, and zero as additional VM.
1368 - New options --enable-nimbus and --enable-nimbus-generation. The default
1369 is that the first is on but the second is off, so Nimbus is built but
1370 without needing to generate the files using JIBX (http://jibx.sourceforge.net/).
1371 - VisualVM updated to 1.1.1.
1372 - Many build fixes, notably to make netx/the plugin work. IcedTea7 now
1373 avoids the binary plug mechanism in favour of using the same method as
1374 CORBA, JAXP, JAXWS and langtools to import the plugin/netx code.
1375 - Several web browser plugin and javaws support fixes:
1376 - Fixed security handling to prevent access denials when there is a site
1377 specific exception in the policy file
1378 - Allow extensions (chrome) to run Java code with full permissions
1379 - Added non-trusted SSL support to WebStart (javaws)
1380 - Added proxy support
1381 - Other improvements that were breaking specific sites (tag parser fix,
1382 nested jar support, etc.)
1383 - Added JVM Console (used by http://chrispederick.com/work/web-developer/)
1384 - Experimental new plugin enabled by --enable-npplugin.
1385 - Original plugin is now enabled by --enable-plugin, not --enable-liveconnect.
1386 - LCMS security fixes.
1387 - Many build improvements.
1388 - Many zero/shark jtreg fixes.
1389 - Other bug fixes.
1391 New in release 1.9 (2009-03-20)
1393 - Security fixes for:
1394 CVE-2008-5360 - Temporary files have guessable file names.
1395 CVE-2008-5350 - Allows to list files within the user home directory.
1396 CVE-2008-5348 - Denial-Of-Service in kerberos authentication.
1397 CVE-2008-5359 - Buffer overflow in image processing.
1398 CVE-2008-5351 - UTF-8 decoder accepts non-shortest form sequences.
1399 CVE-2008-5356 - Font processing vulnerability.
1400 CVE-2008-5353 - Calendar object deserialization allows privilege escalation.
1401 CVE-2008-5354 - Privilege escalation in command line applications.
1402 CVE-2008-5357 - Truetype Font processing vulnerability.
1403 CVE-2008-5352 - Jar200 Decompression buffer overflow.
1404 CVE-2008-5358 - Buffer Overflow in GIF image processing.
1405 - Updated to OpenJDK7 b50 build.
1406 - XRender pipeline support: Java2D are noticably faster and running over a
1407 remote X connection feels like it is all local. Build by default
1408 (disable with --disable-xrender). Runtime enabled by running java
1409 -Dsun.java2d.xrender=True (default is to use the old X renderer for now).
1410 - IcedTeaPlugin now supports HTTPS sites and adds a user prompt for
1411 untrusted https certificates.
1412 - Use the ALSA 'default' device. Makes Java play nicer with PulseAudio.
1413 - VisualVM integration updated to 1.1.1
1414 - Gervill soft synthesizer integration updated to latest CVS version.
1415 - Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
1416 - make check runs much faster now. jtreg -samevm support has been
1417 integrated into the langtools and jdk subsystems. Please package the
1418 test/jtreg-summary.log file with your distribution package so end users
1419 can compare the test results.
1420 - Shark (--enable-shark) now builds on 64 bit platforms, but is a
1421 pre-alpha technology preview and not recommended for use.
1422 - Better support for bootstrapping with different jar programs
1423 (supporting -J options).
1424 - If --with-pkgversion isn't given the short mercurial rev node version
1425 will be used. Package distributors are encouraged to build packages with
1426 --with-pkgversion to uniquely identify their distribution version number
1427 when java -version is run to help distribution specific bug reporting.
1428 - Various freetype font, pisces renderer and awt X window size fixes
1429 to fix visual anomalies.
1430 - Build fixes for gcc 4.3 and 4.4-pre-release.
1431 - Added support for building against a specific openjdk src dir
1432 or hg revision (--with-openjdk-src-dir or --with-hg-revision).
1433 - Many other Plugin, Zero, Shark and PulseAudio bug fixes.
1434 - Build clean up.
1435 - Updated to CACAO 0.99.4.
1437 New in release 1.8 (2008-11-20)
1439 IcedTea is based on the hard work of a lot of people that contributed to
1440 IcedTea6 and OpenJDK. The following noteworthy changes were added in
1441 this release:
1443 - Updated to b39 build.
1444 - Support for external projects (closures, caciocavallo, cvmi, bsd, nio2).
1445 Note that these are based on Mercurial repositories so may require local
1446 changes for a working build due to noticeable differences between the
1447 repository and the reference OpenJDK b39 build. At the time of release,
1448 NIO2 was buildable out of the box.
1449 - Fixed to use new sound service, Gervill.
1450 - Many Netx fixes and now built by default.
1451 - LiveConnect support replaces gcjwebplugin.
1452 - Implemented JavaScript->Java security.
1453 - PulseAudio integrated (--enable-pulse-java)
1454 - VisualVM tool integrated (--enable-visualvm).
1455 - Added out-of-the-box CACAO support (--with-cacao).
1456 - Added the experimental Shark JIT for Zero.
1457 - Cleaned up crypto support, all algorithms and key sizes are fully
1458 supported now without any (regional) restrictions. No more need for
1459 separate crypto policy jars.
1460 - Integration of Mozilla Rhino javascript support for javax.script.
1461 (See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
1462 you want to enable non-system-installed versions of Rhino).
1463 - Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
1464 - Various build fixes.
1465 - Several bug and security fixes.
1466 - Plugin including LiveConnect support built as default.
1467 - Various bugs fixed: renderer patch, version string updated,
1468 chinese fonts filename fix for Fedora etc.
1469 - More progress on Shark and Cacao.
1470 - Several plugin bug fixes.
1471 - Several build fixes.
1473 New in release 1.7 (2008-06-02)
1475 IcedTea is based on the hard work of a lot of people that contributed to
1476 IcedTea6 and OpenJDK. The following noteworthy changes were added in
1477 this release:
1479 - Paul Hohensee published a GNU/Linux hotspot Sparc port and Matthias
1480 Klose integrated it into IcedTea.
1481 - Keith Seiths and Andrew Haley made fixes to the awt color package so
1482 that it now provides the lcms library with PYCC and LINEAR_RGB ICC
1483 profiles, fixing several applications that did complex color
1484 transformations.
1485 - Karl Helgason wrote a midi software synthesizer called Gervill that
1486 is now integrated in IcedTea so that javax.sound.midi support works
1487 now. Mark Wielaard integrated it and made some fixes so that it works
1488 better with javax.sound.sampled.
1489 - Jonathan Gibbons released a free version of jtreg, which was imported
1490 into IcedTea by Mark Wielaard so that a make check now runs all the
1491 functional unit tests integrated into OpenJDK.
1492 - Joshua Sumali made lots of fixes to the javaws/netx support. Including
1493 improved security, namely catching Socket permissions during runtime,
1494 implementing the remaining JNLP services api (PrintService and
1495 JNLPRandomAccessFile), and applet focusing bug fixes, so now netx
1496 plays nice with gcjwebplugin.
1497 - Kelly O'Hair resolved the license issues with the (j)hat tool which is
1498 now integrated.
1499 - Lillian Angel and Tom Fitzsimmons added several .desktop files for
1500 the various tools included for better GNU/Linux desktop integration.
1501 - Thomas Fitzsimmons rewrote the cacert support to resolve issues with
1502 applications like Glashfish and Eclipse which access the keystore
1503 directly.
1504 - Lillian Angel made lots of bug fixes to the packaging and integration
1505 support, include improving the font support.
1506 - IcedTea6 1.2 and IcedTea[7] 1.7 are completely synced up again thanks
1507 to Andrew John Hughes.
1508 - Andrew also did all the work to make sure IcedTea[7] is now based on
1509 OpenJDK7 b26 as released by Xiomara Jayasena.
1510 - Thomas Fitzsimmons rewrote the certificate keystore support.
1511 - Christian Thalinger made various cacao integration fixes.
1513 New in release 1.6 (2008-02-13)
1515 - Zero-assembler implemented.
1516 - Netx support added. Still a work-in-progress.
1517 - Updated to build with gcc 4.3.
1518 - Many bug fixes.
1520 New in release 1.5 (2008-01-03)
1522 - ppc/ppc64 support.
1523 - ecj bootstrapping re-implemented.
1524 - Updated to OpenJDK b24 build (now uses mercurial).
1525 - System libraries (libpng, libjpeg, zlib, giflib) are used
1526 instead of OpenJDK's implementations.
1527 - Several bug fixes.
1529 New in release 1.4 (2007-10-12)
1531 * Updated to OpenJDK b21 build (README and INSTALL updated accordingly).
1532 * Now using SSL/Crypto support included in b21, OpenSSL certs
1533 still read directly.
1534 * TZdata fix: uses System's timezone data.
1535 * Memory issue fix: maximum PermGen space set to 128M and MaxHeap
1536 to 512M.
1537 * Xinerama fix: uses system installed library instead.
1538 * DebugInfo fix: generates full debuginfo, regardless of
1539 optimization.
1540 * Fixed JConsole crash.
1541 * Several other bug fixes.
1543 New in release 1.3 (2007-08-29)
1545 * Updated to OpenJDK b18 build.
1546 * Web browser plugin support using gcjwebplugin.
1547 * Now using Font supported included in b18.
1548 * Graphics fixes.
1549 * SSL/Crypto fixes.
1550 * Refactored build process.
1552 New in release 1.2 (2007-08-01)
1554 * Updated to OpenJDK b16 build.
1555 * Freetype font support fully replacing the encumbered libt2k.
1556 * Path widening imported from GNU Classpath.
1557 * Window decorations on x86_64 fixed.
1558 * Bug fixes in various graphics classes.
1559 * Anti-aliasing support explicitly disabled (instead of crashing).
1560 * OpenSSL certs read directly
1561 * Various crypto bug fixes.
1563 New in release 1.1 (2007-07-12)
1565 * Color management and raster fixes for compatibility with LittleCMS.
1566 * Debuginfo is always generated.
1567 * Initial work to satisfy libt2k requirement with Freetype.
1568 * The GNU Crypto security providers have been imported from GNU
1569 Classpath.
1570 * IcedTls security provider.