release/icedtea6-1.10
view NEWS @ 2580:b69d3219265a
Add CVE numbers.
2012-06-11 Andrew John Hughes <ahughes@redhat.com>
* NEWS: Add CVE numbers.
2012-06-11 Andrew John Hughes <ahughes@redhat.com>
* NEWS: Add CVE numbers.
| author | Andrew John Hughes <ahughes@redhat.com> |
|---|---|
| date | Mon Jun 11 18:46:05 2012 +0100 (2012-06-11) |
| parents | 96394d394527 |
| children | f5a3984175d3 |
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
10 CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
12 New in release 1.10.8 (2012-06-12):
14 * Security fixes
15 - S7079902, CVE-2012-1711: Refine CORBA data models
16 - S7110720: Issue with vm config file loadingIssue with vm config file loading
17 - S7143606, CVE-2012-1717: File.createTempFile should be improved for temporary files created by the platform.
18 - S7143614, CVE-2012-1716: SynthLookAndFeel stability improvement
19 - S7143617, CVE-2012-1713: Improve fontmanager layout lookup operations
20 - S7143851, CVE-2012-1719: Improve IIOP stub and tie generation in RMIC
21 - S7143872, CVE-2012-1718: Improve certificate extension processing
22 - S7145239: Finetune package definition restriction
23 - S7152811, CVE-2012-1723: Issues in client compiler
24 - S7157609, CVE-2012-1724: Issues with loop
25 - S7160677: missing else in fix for 7152811
26 - S7160757, CVE-2012-1725: Problem with hotspot/runtime_classfile
27 * Bug fixes
28 - PR1018: JVM fails due to SEGV during rendering some Unicode characters (part of 6886358)
30 New in release 1.10.7 (2012-05-11):
32 * Fixed build with GCC 4.7
33 * Bug fixes
34 - PR732: Use xsltproc for bootstrap xslt in place of Xerces/Xalan
35 - PR881: Sign tests (wsse.policy.basic) failures with OpenJDK6
36 - Specify both source and target in IT_GET_DTDTYPE_CHECK.
37 - PR758: [regression] javah from 6hg/b23 generates `jlong' from `private int'
38 - Install nss.cfg into j2re-image too.
39 * Backports
40 - S6792400: Avoid loading of Normalizer resources for simple uses
41 - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
42 - S7140882: Don't return booleans from methods returning pointers
44 New in release 1.10.6 (2012-02-14):
46 * Security fixes
47 - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
48 - S7088367, CVE-2011-3563: Fix issues in java sound
49 - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
50 - S7110687, CVE-2012-0503: Issues with TimeZone class
51 - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
52 - S7110704, CVE-2012-0506: Issues with some method in corba
53 - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
54 - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
55 - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
56 * Bug fixes
57 - RH580478: Desktop files should not use hardcoded path
59 New in release 1.10.5 (2012-01-11):
61 * Backports
62 - S7034464: Support transparent large pages on Linux
63 - S7037939: NUMA: Disable adaptive resizing if SHM large pages are used
64 - S7102369: remove java.rmi.server.codebase property parsing from registyimpl
65 - S7094468: rmiregistry clean up
66 - S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
67 - S6851973, PR830: ignore incoming channel binding if acceptor does not set one
68 - S7091528: javadoc attempts to parse .class files
70 New in release 1.10.4 (2011-10-18):
72 * Security fixes
73 - S7000600, CVE-2011-3547: InputStream skip() information leak
74 - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
75 - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
76 - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
77 - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
78 - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
79 - S7055902, CVE-2011-3521: IIOP deserialization code execution
80 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
81 - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
82 - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
83 - S7077466, CVE-2011-3556: RMI DGC server remote code execution
84 - S7083012, CVE-2011-3557: RMI registry privileged code execution
85 - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
86 * Bug fixes
87 - RH727195: Japanese font mappings are broken
88 * Backports
89 - S6826104, RH730015: Getting a NullPointer exception when clicked on Application & Toolkit Modal dialog
90 * Zero/Shark
91 - PR690: Shark fails to JIT using hs20.
92 - PR696: Zero fails to handle fast_aldc and fast_aldc_w in hs20.
94 New in release 1.10.3 (2011-07-21):
96 * Bug fixes
97 - PR748: Icedtea6 fails to build with Linux 3.0.
98 - PR744: icedtea6-1.10.2 : patching error
99 * Backports:
100 - S7037283, RH712211: Null Pointer Exception in SwingUtilities2.
101 - S6769607, PR677: Modal frame hangs for a while.
102 - S6578583: Modality is broken in windows vista home premium from jdk1.7 b02 onwards.
103 - S6610244: modal dialog closes with fatal error if -Xcheck:jni is set
105 New in release 1.10.2 (2011-06-07):
107 * Security fixes
108 - S6213702, CVE-2011-0872: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win)
109 - S6618658, CVE-2011-0865: Vulnerability in deserialization
110 - S7012520, CVE-2011-0815: Heap overflow vulnerability in FileDialog.show()
111 - S7013519, CVE-2011-0822, CVE-2011-0862: Integer overflows in 2D code
112 - S7013969, CVE-2011-0867: NetworkInterface.toString can reveal bindings
113 - S7013971, CVE-2011-0869: Vulnerability in SAAJ
114 - S7016340, CVE-2011-0870: Vulnerability in SAAJ
115 - S7016495, CVE-2011-0868: Crash in Java 2D transforming an image with scale close to zero
116 - S7020198, CVE-2011-0871: ImageIcon creates Component with null acc
117 - S7020373, CVE-2011-0864: JSR rewriting can overflow memory address size variables
118 * Backports
119 - S7043054: REGRESSION - wrong userBounds in Paint.createContext()
120 - S7043963, RH698295: Window manager workaround in AWT was not applied to mutter. Now it is.
121 * Shark
122 - PR689: Shark fails to find LLVM 2.9 System headers during build.
124 New in release 1.10.1 (2011-04-04):
126 * HotSpot 20 updated to b11.
127 * Backports
128 - S7023591, S7027667: Clipped antialiased rectangles are filled, not drawn.
129 - Add missing privileged block around access to the sun.awt.nativedebug property.
130 - S7032388, PR682: Make HotSpot work on machines without cmov instruction again
131 - S7031385, PR680: Incorrect register allocation in orderAccess_linux_x86.inline.hpp
132 - S4685768: Focus set to disabled component, can't Tab/Shift-Tab
133 * Fixes
134 - G356743: Support libpng 1.5.
135 * CACAO
136 - Ignore all unknown options, but report them.
137 - Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
138 - CA123: LD_LIBRARY_PATH and java.library.path.
139 - CA143: don't hang with invalid locale.
140 - CA144: aligned patchers on x86_64.
141 - CA148: support for LCMP bytecode.
142 - CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
143 - CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
144 - CA157: ARM SMP Assertion thinlock failed.
145 * JamVM
146 - Handle overflow in getPhysicalMemory().
147 - Base default min and max heap size on physical memory.
148 - Fix reflective array access.
149 - Handle O_DELETE in JVM_Open.
150 - Minor performance improvement on ARM.
151 - First set of changes to support JamVM/OpenJDK on MacOS X.
152 - Minor memory leak (missing free).
153 - Handle integer overflow on i386/amd64.
154 - On ARM, force interpreter to be built in ARM mode.
155 - MIPS: 64-bit and interpreter inlining by default.
156 - Trivial implementation of stubs for MIPS.
158 New in release 1.10 (2011-03-02):
160 * NetX and the plugin moved to the IcedTea-Web project with a separate
161 release cycle.
162 * Shark provided upstream rather than as part of IcedTea.
163 * The option --with-openjdk becomes --with-jdk-home and --disable-bootstrap
164 * Support for building with HotSpot 20 from its stable tree
165 * Added out-of-the-box JamVM support using --enable-jamvm.
166 * Allow building of JamVM beside the default VM by using --with-additional-vms=jamvm
167 * Allow the location of the JamVM source zip to be specified using --with-jamvm-src-zip
168 * Import of OpenJDK6 b21 including upgrade to HotSpot 19
169 - S6961870: More rebranding fixes for templates/gpl-*-header files
170 - S6976186: Shark build system changes
171 - S6962318: Update copyright year
172 - S7008723: Remove binary plugs creation and use from openjdk
173 - S6962318: Update copyright year
174 - S6891766: Vulnerabilities in use of reflection in CORBA
175 - S6962318: Update copyright year
176 - S7008723: Remove binary plugs creation and use from openjdk
177 - S6962318: Update copyright year
178 - S6962193: Rebrand some Zero files
179 - S6980711: HotSpot assembler_sparc changes needed for GNU/Linux on SPARC build
180 - S6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
181 - S6914050: jvm assertion "guard pages must be in use" in -Xcomp mode
182 - S6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
183 - S6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
184 - S6932270: Allow Java's ELF symtab reader to use separate debuginfo files
185 - S6919934: JSR 292 needs to support x86 C1
186 - S6932496: c1: deoptimization of jsr subroutine fails on sparcv9
187 - S6934089: Zero 32-bit/64kb page fix
188 - S6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
189 - S6935466: new CodeCache flushing code is not guarded by the flag
190 - S6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
191 - S6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
192 - S6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
193 - S6932091: JSR 292 x86 code cleanup
194 - S4396719: Mark Sweep stack overflow on deeply nested Object arrays
195 - S6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
196 - S6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
197 - S6935839: excessive marking stack growth during full gcs
198 - S6935821: G1: threads created during marking do not active their SATB queues
199 - S6936366: Fork HS17 to HS18 - renumber Major and build numbers of JVM
200 - S6940419: Bump the HS18 build number to 02
201 - S6929067: Stack guard pages should be removed when thread is detached
202 - S6934758: Expose the break down of clean up task time during safepoint.
203 - S6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
204 - S6935224: Adding new DTrace probes to work with Palantir
205 - S6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
206 - S6938185: 3/4 6923488 breaks Windows command shell builds
207 - S6926979: should simplify catch_inline_exception
208 - S6939180: Zero locking fix
209 - S6939731: JSR 292 Zero build fix after 6934494
210 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
211 - S6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
212 - S6939804: ciConstant::print() prints incorrect bool value
213 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
214 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
215 - S6626217: Fixed loader constraint array handling
216 - S6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
217 - S6938627: Make temporary directory use property java.io.tmpdir when specified
218 - S6937160: G1: should observe GCTimeRatio
219 - S6677708: G1: re-enable parallel RSet updating and scanning
220 - S6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
221 - S6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
222 - S6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
223 - S6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
224 - S6940677: Use 64 bytes chunk copy for arraycopy on Sparc
225 - S6940701: Don't align loops in stubs for Niagara sparc
226 - S6940733: allocate non static oop fields in super and sub classes together
227 - S6940726: Use BIS instruction for allocation prefetch on Sparc
228 - S6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
229 - S6942223: c1 64 bit fixes
230 - S6944398: Bump the HS18 build number to 03
231 - S6938026: C2 compiler fails in Node::rematerialize()const
232 - S6939930: exception unwind changes in 6919934 hurts compilation speed
233 - S6941224: Improved stack overflow handling for Zero
234 - S6944028: 6940701 broke Zero
235 - S6944473: 6941224 misses new files
236 - S6944503: Improved Zero crash dump
237 - S6945219: minor SA fixes
238 - S6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit.
239 - S6937142: G1: improvements to debugging output (S-M)
240 - S6943926: G1: Integer overflow during heap region verification
241 - S6939027: G1: assertion failure during the concurrent phase of cleanup
242 - S6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
243 - S6897143: Stress test crashes during HeapInspection using ParallelGC.
244 - S6819061: G1: eliminate serial Other times that are proportional to the collection set length
245 - S6871109: G1: remove the concept of the scan only prefix
246 - S6946040: add intrinsic for short and char reverseBytes
247 - S6943485: JVMTI always on capabilities change code generation too much
248 - S6946892: c1 shouldn't sign-extend to upper 32bits on x64
249 - S6946056: assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295
250 - S6888953: some calls to function-like macros are missing semicolons
251 - S6888954: argument formatting for assert() and friends
252 - S6948636: Bump the HS18 build number to 04
253 - S6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file
254 - S6951190: assert(!klass_is_exact(),"only non-exact klass") while building JDK
255 - S6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
256 - S6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
257 - S6949118: jvm.dll shows the company name as Sun Microsystems
258 - S6829193: JSR 292 needs to support SPARC
259 - S6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
260 - S6939182: Zero JNI handles fix
261 - S6943304: remove tagged stack interpreter
262 - S6939134: JSR 292 adjustments to method handle invocation
263 - S6939196: method handle signatures off the boot class path get linkage errors
264 - S6949423: remove tagged stack interpreter for Zero
265 - S6949830: 6939134 broke Zero
266 - S6950178: Zero stack improvements
267 - S6950617: Zero/Shark interface updates
268 - S6951784: Zero deoptimizer changes
269 - S6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
270 - S6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
271 - S6951188: CMS: move PromotionInfo into its own file
272 - S6951923: some uses of fatal1 were missed by 6888954
273 - S6931180: Migration to recent versions of MS Platform SDK
274 - S6951582: Build problems on win64
275 - S6952178: Fork HS18 to HS19 - renumber Major and build numbers of JVM
276 - S6745217: jmap assertion failure
277 - S6951686: Using large pages on Linux prevents zero based compressed oops
278 - S6950075: nmethod sweeper should operate concurrently
279 - S6953267: assert in EA code with -XX:+StressReflectiveCode
280 - S6953539: after 6892658 c1 reports that it doesn't inline StringBuffer.append
281 - S6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
282 - S6937111: Restore optimization for Phi of AddP (6552204)
283 - S6921317: (partial) G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to
284 - S6948539: CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
285 - S6951319: enable solaris builds using Sun Studio 12 update 1
286 - S6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
287 - S6953952: collectedHeap.cpp should use #ifdef _LP64 not LP64
288 - S6911922: JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
289 - S6693236: A class file whose version number is greater than to 50.0 must be verified using the typechecker
290 - S6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64
291 - S6956513: Bump the HS19 build number to 02
292 - S6941466: Oracle rebranding changes for Hotspot repositories
293 - S6951083: oops and relocations should part of nmethod not CodeBlob
294 - S6930772: JSR 292 needs to support SPARC C1
295 - S6939207: refactor constant pool index processing
296 - S6934104: JSR 292 needs to support SPARC C2
297 - S6490487: java support on 64 bit solaris x86 machines is broken.
298 - S6956164: nightly regressions from 6939207
299 - S6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
300 - S6955349: C1: Make G1 barriers work with x64
301 - S6957004: MethodComparator uses the wrong CP index accessor
302 - S6957080: MethodComparator needs stress testing
303 - S6954029: Improve implicit null check generation with compressed oops
304 - S6957882: nsk/sajdi tests failed with NullPointerException
305 - S6956931: assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
306 - S6930994: Code cache is full warning should be visible in product
307 - S6958254: -XX:+VerifyOops is broken on x86
308 - S6958292: C1: Enable parallel compilation
309 - S6958485: fix for 6879921 was insufficient
310 - S6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
311 - S6852873: Reduce safepoint cleanup time
312 - S6941378: G1: change default value of G1UseFixedWindowMMUTracker to true
313 - S6956472: test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
314 - S6953058: G1: A bigapp crashes with SIGSEGV in compiled code
315 - S6939203: JSR 292 needs method handle constants
316 - S6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
317 - S6960865: ldc of unloaded class throws an assert in ciTypeFlow
318 - S6960550: Missing semicolon in Zero
319 - S6952176: Remove debug flag from adlc makefile for 6Update trains
320 - S6959430: Make sure raw loads have control edge
321 - S6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
322 - S6946048: G1: improvements to +PrintGCDetails output
323 - S6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
324 - S6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
325 - S6656830: assert((*p)->is_oop(),"expected an oop while scanning weak refs")
326 - S6962980: C1: stub area should take into account method handle deopt stub
327 - S6947341: JVM Crash running Oracle ATG CRMDemo
328 - S6964479: widen normalization of small int and long values should be symmetric
329 - S6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
330 - S6964774: Adjust optimization flags setting
331 - S6939019: Source code adjustments for parfait compilation of hotspot
332 - S6888573: class data sharing does not always disable large pages
333 - S6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
334 - S6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP
335 - S6957084: simplify TaskQueue overflow handling
336 - S6964164: MonitorInUseLists leak of contended objects
337 - S6967423: Hotspot support for modules image
338 - S6965184: possible races in make_not_entrant_or_zombie
339 - S6958668: repeated uncommon trapping for new of klass which is being initialized
340 - S6968385: malformed xml in sweeper logging
341 - S6968646: JVM crashes with SIGFPE during startup
342 - S6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
343 - S6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
344 - S6958458: Bump the HS19 build number to 03
345 - S6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
346 - S6964882: 32 bit JDK does not build on 64 bit Windows platforms
347 - S6966252: Bump the HS19 build number to 04
348 - S6962569: assembler_sparc.cpp:1969: assert(false) failed: error
349 - S6944166: G1: explicit GCs are not always handled correctly
350 - S6964498: JSR 292 invokedynamic sites need local bootstrap methods
351 - S6969574: invokedynamic call sites deoptimize instead of executing
352 - S6970566: runThese fails with SIGSEGV
353 - S6962947: shared TaskQueue statistics
354 - S6956639: G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
355 - S6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
356 - S6964170: Verifier crashes
357 - S6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
358 - S6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
359 - S6953477: Increase portability and flexibility of building Hotspot
360 - S6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
361 - S6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
362 - S6973963: SEGV in ciBlock::start_bci() with EA
363 - S6974682: CTW: assert(target != NULL) failed: must not be null
364 - S6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
365 - S6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
366 - S6975027: use of movptr to set length of array
367 - S6975855: don't emit deopt MH handler in C1 if not required
368 - S6976186: integrate Shark HotSpot changes
369 - S6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
370 - S6378314: Bad warning message when agent library not found. local directory is not searched.
371 - S6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
372 - S6814437: G1: remove the _new_refs array
373 - S6962589: remove breadth first scanning code from parallel gc
374 - S6963209: G1: remove the concept of abandoned pauses
375 - S6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
376 - S6966222: G1: simplify TaskQueue overflow handling
377 - S6970376: ParNew: shared TaskQueue statistics
378 - S6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
379 - S6976378: ParNew: stats are printed unconditionally in debug builds
380 - S6973381: Bump the HS19 build number to 05
381 - S6977051: Bump the HS19 build number to 06
382 - S6977952: Test: Sync missing tests from hs16.3 to hs17.x
383 - S6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
384 - S6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
385 - S6974928: G1: sometimes humongous objects are allocated in young regions
386 - S6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
387 - S6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
388 - S6977924: Changes for 6975078 produce build error with certain gcc versions
389 - S6978726: Bump the HS19 build number to 07
390 - S6974176: ShouldNotReachHere, instanceKlass.cpp:1426
391 - S6975006: assert(check.is_deoptimized_frame()) failed: missed deopt
392 - S6976372: # assert(_owner == Thread::current()) failed: invariant
393 - S6977640: Zero and Shark fixes
394 - S6978249: spill between cpu and fpu registers when those moves are fast
395 - S6978533: CMS: Elide BOT update asserts until 6977974 is fixed correctly
396 - S6978889: Remove premature change of build number to Hotspot 19 Build 07
397 - S6978915: Remove Mercurial tags for Hotspot 19 Build 06
398 - S6987149: Fix incorrect Oracle copyright header in make/templates files
399 - S4809552: Optimize Arrays.fill(...)
400 - S6976400: "Meet Not Symmetric"
401 - S6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
402 - S6981431: IdealKit should support I_O projections
403 - S6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
404 - S6980262: Memory leak when exception is thrown in static initializer
405 - S6981773: incorrect fill value with OptimizeFill
406 - S6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
407 - S6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
408 - S6982370: SIGBUS in jbyte_fill
409 - S6982488: Bump the HS19 build number to 07 for 6Updates
410 - S6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
411 - S6983013: Change the HS_MINOR version to 6 for the 6Update train
412 - S6984346: Remove development code in type.hpp
413 - S6984368: Large default heap size does not allow to use zero based compressed oops
414 - S6942092: Loader-constraint test is failing
415 - S6984979: OptimizeFill misses some cases with an odd memory graph
416 - S6975210: java.lang.VerifyError in some of JCK tests
417 - S6985396: Bump the HS19 build number to 08
418 - S6982489: Update Hotspot 19 to use jdk6u21p as the default JPRT release target
419 - S6423256: GC stacks should use a better data structure
420 - S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
421 - S6982537: Crash in Node*step_through_mergemem
422 - S6986028: assert(_base == Int) failed: Not an Int in CmpINode::sub
423 - S6916062: assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert
424 - S6988678: fatal error deadlock handling was unintentionally disabled
425 - S6965815: OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000
426 - S6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
427 - S6966589: hs16-b08 causes java.lang.StackOverflowError
428 - S6990124: supplemental fix for 6361589
429 - S6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
430 - S6990756: Bump the HS19 build number to 09
431 - S6994130: Zero PowerPC fix
432 - S7002666: eclipse CDT projects crash with compressed oops
433 - S6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
434 - S7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
435 - S6960333: Add make level ALLOW_DOWNLOADS=true option
436 - S6981408: Upgrade jaxp to 1.4.4
437 - S7002248: Update urls for jaxp and jaxws source downloads
438 - S6962318: Update copyright year
439 - S7008723: Remove binary plugs creation and use from openjdk
440 - S6962318: Update copyright year
441 - S6960333: Add make level ALLOW_DOWNLOADS=true option
442 - S7002248: Update urls for jaxp and jaxws source downloads
443 - S6962318: Update copyright year
444 - S7008723: Remove binary plugs creation and use from openjdk
445 - S6962318: Update copyright year
446 - S6948909: Jarsigner removes MANIFEST.MF info for badly packages jar's
447 - S6954621: small error in 6948909 fix
448 - S6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds.
449 - S6939022: Source code adjustments for parfait compilation
450 - S6933622: Duplicate class files in rt.jar and charsets.jar
451 - S6895003: JarReorder is not excluding a requested file.
452 - S6942989: 2/2 Memory leak of java.lang.ref.WeakReference objects
453 - S4356282, RH525870: RFE: T2K should be used to rasterize CID/CFF fonts
454 - S6687968: PNGImageReader leaks native memory through an Inflater.
455 - S6969395: TEST_BUG: Tests in java/net sun/net problems
456 - S6941287: 4/4 jrunscriptTest.sh test does not work right under Cygwin
457 - S6962804: 4/4 ShellScaffold tests can fail without a specific reason
458 - S6964018: 3/4 AnonLoggerWeakRefLeak and LoggerWeakRefLeak can fail in JPRT
459 - S6971847: 4/4 jmap '-histo:live' option is necessary for proper leak detection
460 - S6795060: VM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
461 - S6954424: Support OpenType/CFF fonts in JDK 7
462 - S6918573: sun.security.pkcs11.P11RSACipher.finalize() is a scalability blocker
463 - S6591117: Poor preformance of PKCS#11 security provider compared to Sun default provider
464 - S6837847: PKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18
465 - S6695485: SignedObject constructor throws ProviderException if it's called using provider "SunPKCS11-Solaris"
466 - S6678385: Random java.lang.StackOverflowError from various JDKs
467 - S6438179: XToolkit.isTraySupported() result has nothing to do with the system tray
468 - S6633613: (str) StringCoding optimizations to avoid unnecessary array copies with Charset arg
469 - S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
470 - S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
471 - S6632959, PR291: swing html parser doesn't know € or ›
472 - S6721088: Bad window size calculation after using pack()
473 - S6949710: 3/3 the GC'able nature of Logging objects needs to be made brutally clear
474 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
475 - S6976186: Shark build system changes
476 - S6914943: Implement final TLS renegotiation fix
477 - S6957564: Disclosure of DNS server IP address
478 - S6958060: Malformed AP-REQ crashes acceptor side
479 - S6925710: IndexColorModel.finalize can be made to double free
480 - S6963285: Crash in ICU Opentype layout engine due to mismatch in character counts
481 - S6963023: ZDI-CAN-809: Sun JRE JPEGImageWriter.writeImage Remote Code Execution Vulnerability
482 - S6926623: Thread clone issues
483 - S6963489: ZDI-CAN-803: Sun JRE ICC Profile Device Information Tag Remote Code Execution Vulnerability
484 - S6952603: NetworkInterface reveals local network address to untrusted code
485 - S6952017: HttpURLConnection chunked encoding issue (Http request splitting)
486 - S6974093: Thread.clone should NOT invoke addUnstarted on started threads
487 - S6980004: limit HTTP request cookie headers in HttpURLConnection
488 - S6961084: limit setting of some request headers in HttpURLConnection
489 - S6981426: limit use of TRACE method in HttpURLConnection
490 - S6622002: UIDefault.ProxyLazyValue has unsafe reflection usage
491 - S6559775: Race allows defaultReadObject to be invoked instead of readFields during deserialization
492 - S6966692: defaultReadObject can set a field multiple times
493 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
494 - S6993206: Removing non-functional tests.
495 - S6979979, RH508185: Rounding error in font sizes selected by the GTK Look and Feel
496 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
497 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow" inconsistently.
498 - S6950553: Applet: IE process crash in OLE32.DLL when playing a sound
499 - S6622432: RFE: Performance improvements to java.math.BigDecimal
500 - S6850606: Regression from JDK 1.6.0_12
501 - S6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result
502 - S6963720: typo in ServerHandshaker.java
503 - S6962318: Update copyright year
504 - S7008723: Remove binary plugs creation and use from openjdk
505 - S6962318: Update copyright year
506 - S6941936: Broken pipe error of test case DNSIdentities.java
507 - S6943219: test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java fail in linux
508 - S6560348: PIT : java/awt/xembed/server/RunTestXEmbed.java fails
509 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks
510 - S6963870: NPE in CompoundBorder.getInsets()
511 - S6541476: PNG imageio plugin incorrectly handles iTXt chunk
512 - S6782079: PNG: reading metadata may cause OOM on truncated images.
513 - S6877961: langtools build should allow more options when running jtreg
514 - S6724551: Use Queues instead of Lists to link compiler phases
515 - S6726015: JavaCompiler: replace desugarLater by compileStates
516 - S6734819: Javac performs flows analysis on already translated classes
517 - S6956638: JavacTask.generate does not generate all required files
518 - S6724327: eliminate use of shell tests for simple golden file tests
519 - S6962540: langtools Makefile sets DEV_NULL incorrectly
520 - S6420151: need to improve byfile compile policy to eliminate footprint issues
521 - S6813059: replace use of JavaCompiler.errorCount with shouldContinue
522 - S6595666: fix -Werror
523 - S6795365: NetBeans projects in langtools repository are not NB6.5-friendly
524 - S6962236: backport JavacFileManager fixes from 7 to 6-open
525 - S6410637: Make decision on deprecated methods in DefaultFileManager and BaseFileObject.
526 - S6419701: DefaultFileManager clean up: URI.create
527 - S6483788: DefaultFileManager.ZipFileObject.toUri() fails to escape space characters
528 - S6501502: JSR 199: FileObject.toUri should return file:///c:/ or file:/c:/ not file://c:/
529 - S6508981: cleanup file separator handling in JavacFileManager
530 - S6625520: javac handles missing entries on classpath badly
531 - S6705935: javac reports path name of entry in ZipFileIndex incorectly
532 - S6705945: com.sun.tools.javac.zip files do not have valid copyright
533 - S6714364: refactor javac File handling code into new javac.file package
534 - S6714365: refactor JavacFileManager to move nested classes to top level
535 - S6743107: clean up use of static caches in file manager
536 - S6794582: javadoc should read files using a FileManager
537 - S6832154: refactor Paths to be just a utility class for JavacFileManager
538 - S6838467: JSR199 FileObjects don't obey general contract of equals.
539 - S6877206: JavaFileObject.toUri returns bogus URI (win)
540 - S6877223: tests @ignored because of issues with File.toURI on Windows
541 - S6885123: JavaFileObject getName issues
542 - S6907660: stupid typo in ZipFileIndex guarantees NPE
543 - S6930076: "null" can incorrectly appear in error message compiler.err.error.reading.file
544 - S6889255: javac MethodSymbol throws NPE if ClassReader does not read parameter names correctly
545 - S7008723: Remove binary plugs creation and use from openjdk
546 - S6962318: Update copyright year
547 - S7008433: Minor copyright changes
548 * Backports
549 - S6800846, RH662230: Printing quality degraded with Java 6 compared to 5.0, index out of bounds exception.
550 - S6642612: JFileChooser's approve buttons should be the same size (GTK)
551 - S6984543: Test sun/java2d/DirectX/OnScreenRenderingResizeTest fails on GNOME
552 - S6997495: correction of regression test compiler/6857159/Test6857159
553 - S6736649: test/closed/javax/swing/JMenuItem/6458123/ManualBug6458123.java fails on Linux
554 - S6797139: JButton title is truncating for some strings irrespective of preferred size.
555 - S6883341: SWAT: jdk7-b72 swat build(2009-09-17) threw exceptions when running Java2D demo by clicking Paint ta
556 - S4493128: CubicCurve2D intersects method fails
557 - S4724552: CubicCurve2D.contains(Rectangle2D) returns true when partially contained.
558 - S4645692: CubicCurve2D.solveCubic does not return all solutions.
559 - S4993545: NativeInLightFixer adds asynchronousity
560 - S6637796: setBounds doesn't enlarge Component
561 - S6607660: java.awt.Container.getMouseEventTargetImpl should be invoked while holding the TreeLock
562 - S6607170: Focus not set by requestFocus
563 - S6616323: consider benefits of replacing a component array with other collection from the awt.Container class
564 - S6682046: Mixing code does not always recalculate shapes correctly when resizing components
565 - S6797195: Forward-port enhancements for hw/lw mixing from 6u12 to 7
566 - S6725214: D3D: forward-port the new pipeline from 6u10
567 - S6633275: Need to support shaped/translucent windows
568 - S7015232: missing copyright header in CheckZOrderChange.java
569 - S7017581: missing copyright header in test/sun/java2d/pipe/RegionOps.java
570 - S6896068: SunGraphics2D exposes a reference to itself while non fully initialised.
571 - S6749060: LCD AA text rendered incorrectly when destination is non opaque (sw pipeline only)
572 - S6728834: D3D/OGL: LCD AA text becomes bold and blurred when rendering to a non-opaque destination
573 - S6693253: Security Warning appearance requires enhancements
574 - S6779717: A Window does not show applet security warning icon on X platforms
575 - S6785058: Parent don't get the focus after dialog is closed if security warning is applied
576 - S6444769: java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html fails
577 - S6775317: Improve performance of non-AA transformed rectangles and single wide lines in software pipelines
578 - S6766342: Improve performance of Ductus rasterizer
579 * Bug fixes
580 - RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
581 - PR600: HS19 upgrade broke CACAO build on ARM
582 - PR616, PR99: Don't statically link libstdc++ or libgcc
583 - PR632: patches/security/20110215/6878713.patch breaks shark zero build
584 - PR103: Usage of native2ascii during bootstrap
585 - PR633: IcedTea installs javaws manpages on x86 even with --disable-webstart
586 - PR635: zero fails to build on icedtea6 trunk 20110217 with hs20
587 - PR586: Sources missing from src.zip
588 - PR639: Add missing include line, paths and LLVM flags for Shark.
589 - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
590 - PR641: Increase stack size for PPC
591 - PR497: Mercurial revision detection not very reliable
592 - PR585: Freenet throws java.lang.UnsatisfiedLinkError with OpenJDK/CACAO
593 * Cleanup
594 - Patches are no longer prefixed with 'icedtea-'.
595 - All m4 macros are now prefixed with 'IT_' to denote their origin correctly.
597 New in release 1.9.7 (2011-02-15):
599 * Security updates
600 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
601 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
602 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
603 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
604 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
605 - S6985453, CVE-2010-4471: Java2D font-related system property leak
606 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
607 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
608 * Bug fixes
609 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
610 - G344659: Fix issue when building on SPARC
611 - Fix latent JAXP bug caused by missing import
613 New in release 1.8.7 (2011-02-15):
615 * Security updates
616 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
617 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
618 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
619 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
620 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
621 - S6985453, CVE-2010-4471: Java2D font-related system property leak
622 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
623 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
624 * Bug fixes
625 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
626 - Fix latent JAXP bug caused by missing import
628 New in release 1.7.10 (2011-02-15):
630 * Security updates
631 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
632 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
633 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
634 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
635 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
636 - S6985453, CVE-2010-4471: Java2D font-related system property leak
637 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
638 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
639 * Bug fixes
640 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
641 - Fix latent JAXP bug caused by missing import
643 New in release 1.9.6 (2011-02-09):
645 * Security updates
646 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
648 New in release 1.8.6 (2011-02-09):
650 * Security updates
651 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
653 New in release 1.7.9 (2011-02-09):
655 * Security updates
656 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
658 New in release 1.9.5 (2011-02-01):
660 * Security updates
661 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
662 * Backports
663 - S6687968: PNGImageReader leaks native memory through an Inflater
664 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
665 - S6782079: PNG: reading metadata may cause OOM on truncated images
666 * Fixes
667 - RH647157, RH582455: Update fontconfig files for rhel 6
668 - PR619: Improper finalization by the plugin can crash the browser
670 New in release 1.8.5 (2011-02-01):
672 * Security updates
673 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
674 * Backports
675 - S6687968: PNGImageReader leaks native memory through an Inflater
676 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
677 - S6782079: PNG: reading metadata may cause OOM on truncated images
678 * Fixes
679 - RH647157, RH582455: Update fontconfig files for rhel 6
680 - PR619: Improper finalization by the plugin can crash the browser
682 New in release 1.7.8 (2011-02-01):
684 * Security updates
685 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
686 * Backports
687 - S6687968: PNGImageReader leaks native memory through an Inflater
688 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
689 - S6782079: PNG: reading metadata may cause OOM on truncated images
690 * Fixes:
691 - RH647157, RH582455: Update fontconfig files for rhel 6
692 - PR619: Improper finalization by the plugin can crash the browser
694 New in release 1.9.4 (2011-01-18):
696 * Security updates
697 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
698 * Backports
699 - S4356282: RFE: JDK should support OpenType/CFF fonts
700 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
701 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
702 - S6967436, RH597227: lines longer than 2^15 can fill window.
703 - S6967433: dashed lines broken when using scaling transforms.
704 - S6976265: No STROKE_CONTROL
705 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
706 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
707 * Fixes
708 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
710 New in release 1.8.4 (2011-01-18):
712 * Security updates
713 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
714 * Backports
715 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
716 - S4356282: RFE: JDK should support OpenType/CFF fonts
717 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
718 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
719 - S6967436, RH597227: lines longer than 2^15 can fill window.
720 - S6967433: dashed lines broken when using scaling transforms.
721 - S6976265: No STROKE_CONTROL
722 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
723 * Fixes:
724 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
726 New in release 1.7.7 (2011-01-18):
728 * Security updates
729 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
730 * Backports
731 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
732 - S4356282: RFE: JDK should support OpenType/CFF fonts
733 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
734 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
735 - S6967436, RH597227: lines longer than 2^15 can fill window.
736 - S6967433: dashed lines broken when using scaling transforms.
737 - S6976265: No STROKE_CONTROL
738 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
739 * Fixes:
740 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
742 New in release 1.9.3 (2010-12-01):
744 * Re-enable compressed oops by default now 7002666 is fixed.
745 * Backports
746 - S7002666: Eclipse CDT projects crash with compressed oops
747 * Fixes
748 - Reapply ia64 fix from 6896043 which was reverted by 6953477
750 New in release 1.9.2 (2010-11-24):
752 * Upgrade to latest revision of hs19 (b09).
753 * Allow the building of NetX to be disabled.
754 * Additional S390 size_t fixes.
755 * Switch to the IcedTea server for JAXP, JAF and JAXWS tarballs.
756 * Security updates
757 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
758 * Backports
759 - S6622432: RFE: Performance improvements to java.math.BigDecimal
760 - S6850606: Regression from JDK 1.6.0_12
761 - S6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result
762 - S6991430, PR579: Zero PowerPC fix.
763 - S6703377: freetype: glyph vector outline is not translated correctly
764 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
765 inconsistently.
766 * Bug fixes
767 - RH647737: Disable compressed oops in hs19 to avoid Eclipse failures.
768 - RH643674: Update fontconfig files for Fedora 11, 12, 13 and 14.
769 * NetX
770 - Do not prompt user multiple times for the same certificate.
771 - PR592: NetX can create invalid desktop entry files
773 New in release 1.8.3 (2010-11-24):
775 * Allow the building of NetX to be disabled.
776 * Security updates
777 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
778 * Backports
779 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
780 inconsistently.
781 * NetX
782 - Do not prompt user multiple times for the same certificate.
783 - PR592: NetX can create invalid desktop entry files
785 New in release 1.7.6 (2010-11-24):
787 * Allow the building of NetX to be disabled.
788 * Security updates
789 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
790 * Backports
791 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
792 inconsistently.
793 * NetX
794 - Do not prompt user multiple times for the same certificate.
795 - PR592: NetX can create invalid desktop entry files
797 New in release 1.9.1 (2010-10-13):
799 * HotSpot 19 supported; use --with-hotspot-build=hs19 to enable.
800 * Security updates
801 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
802 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
803 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
804 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
805 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
806 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
807 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
808 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
809 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
810 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
811 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
812 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
813 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
814 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
815 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
816 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
817 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
818 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
819 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
820 * Backports
821 - S6638712: Inference with wildcard types causes selection of inapplicable method
822 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
823 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
824 * Fixes
825 - Fix build failure on S390
826 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
827 * NetX
828 - New man page for javaws
829 * Plugin
830 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
832 New in release 1.8.2 (2010-10-13):
834 * Security updates
835 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
836 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
837 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
838 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
839 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
840 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
841 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
842 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
843 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
844 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
845 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
846 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
847 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
848 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
849 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
850 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
851 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
852 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
853 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
854 * Fixes:
855 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
856 - G266295: Provide font configuration for Gentoo.
857 - Provide font configuration for RHEL 6.
858 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
859 * Backports:
860 - S6951319: enable solaris builds using Sun Studio 12 update 1 (fixes PR398)
861 - S6539464, RH500077: Ensure java.lang.Math functions provide consistent results.
862 - S6638712: Inference with wildcard types causes selection of inapplicable method
863 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
864 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
865 * NetX:
866 - Fix browser command in BasicService.showDocument(URL)
867 - Run programs that inherit main(String[]) in their main-class
868 - Run JNLP files that use 1.6 as the spec version
869 - RH601281: Possible NullPointerException in splash screen code
870 - New man page for javaws
871 * Plugin
872 - RH560193: Fix zip error when applet jar contained another 0-byte jar
873 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
875 New in release 1.7.5 (2010-10-13):
877 * Security updates
878 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
879 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
880 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
881 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
882 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
883 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
884 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
885 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
886 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
887 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
888 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
889 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
890 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
891 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
892 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
893 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
894 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
895 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
896 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
897 * Fixes
898 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
899 - G266295: Provide font configuration for Gentoo.
900 - Provide font configuration for RHEL 6.
901 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
902 * Backports
903 - S6539464, RH500077: Ensure java.lang.Math functions provide consistent results.
904 - S6951319: enable solaris builds using Sun Studio 12 update 1 (fixes PR398).
905 - S6638712: Inference with wildcard types causes selection of inapplicable method
906 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
907 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
908 * NetX
909 - Fix browser command in BasicService.showDocument(URL)
910 - Run programs that inherit main(String[]) in their main-class
911 - Work with JNLP files that use spec version 1.6
912 - RH601281: Possible NullPointerException in splash screen code
913 - New man page for javaws
914 * Plugin
915 - RH560193: Fix ziperror when applet jar contained another 0-byte jar
916 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
918 New in release 1.9 (2010-09-07):
920 * VisualVM support removed; now available in its own package at http://icedtea.classpath.org/hg/visualvm
921 * A separate build directory is now used for the OpenJDK build: openjdk.build-ecj (stage 1) and
922 openjdk.build (stage 2)
923 * The plugin and NetX classes are no longer added to rt.jar, but to plugin.jar and netx.jar respectively.
924 * Updated to OpenJDK6 b20 with HotSpot 17.
925 - S4360113: Evict nmethods when code cache gets full
926 - S4670071: loadClassInternal is too restrictive.
927 - S4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
928 - S4957990: Perm heap bloat in JVM
929 - S4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
930 - S5057225: Remove useless I2L conversions
931 - S5057818: codecache full and compiler disabled in bigapps fastdebug run
932 - S6333993: NodeList.item() returns null in 1.5.0_02
933 - S6361589: Print out stack trace for target thread of GC crash
934 - S6378821: bitCount() should use POPC on SPARC processors and AMD+10h
935 - S6419370: 4/4 new jmethodID code has tiny holes in synchronization
936 - S6423256: GC stacks should use a better data structure
937 - S6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
938 - S6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
939 - S6472982: javax.xml.namespace.NamespaceContext.getPrefix("") should not throw IllegalArgumentException
940 - S6484956: G1: improve evacuation pause efficiency
941 - S6484957: G1: parallel concurrent refinement
942 - S6484959: G1: introduce survivor spaces
943 - S6490395: G1: Tidy up command line flags.
944 - S6511613: javac unexpectedly doesn't fail in some cases if an annotation processor specified
945 - S6539464: Math.log() produces inconsistent results between successive runs.
946 - S6541756: Reduce executable C-heap
947 - S6543938: G1: remove the concept of popularity
948 - S6548436: Incorrect inconvertible types error
949 - S6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
950 - S6587322: dtrace probe object__alloc doesn't fire in some situations on amd64
951 - S6587560: OpenJDK problem handling bitmaps returned when LCD text is requested
952 - S6589834: deoptimization problem with -XX:+DeoptimizeALot
953 - S6603316: Improve instrumentation for classes loaded at startup
954 - S6604422: G1: re-use half-promoted regions
955 - S6614597: Performance variability in jvm2008 xml.validation
956 - S6614957: HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
957 - S6616792: five AWT focus regression tests should be fixed
958 - S6626217: Fixed loader constraint array handling
959 - S6631166: CMS: better heuristics when combatting fragmentation
960 - S6632169: HttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
961 - S6633872: Policy/PolicyFile leak dynamic ProtectionDomains.
962 - S6634138: Source generated in last round not compiled
963 - S6636138: UseSuperWord enabled failure
964 - S6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
965 - S6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
966 - S6655638: dynamic languages need method handles
967 - S6655646: dynamic languages need dynamically linked call sites
968 - S6663854: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
969 - S6675332: sjsxp issue 49: Repairing XMLStreamWriter tries to use default namespace for attributes
970 - S6675856: Open charset tests
971 - S6676423: (prefs) Opensource unit/regression tests for java.util.prefs
972 - S6677708: G1: re-enable parallel RSet updating and scanning
973 - S6680135: A number of test/closed/java/awt/Focus/* tests should be opened
974 - S6683472: Incorrect handling of translation component of font transform.
975 - S6684007: PrintAssembly plugin not available for linux or windows
976 - S6686273: Some AWT reg. tests should be moved to open repository (for CRs 6444769, 6480547, and 6560348)
977 - S6687298: Reg testcase java/awt/Graphics2D/DrawString/RotTransText.java fails on windows
978 - S6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
979 - S6690928: Use spinning in combination with yields for workstealing termination.
980 - S6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
981 - S6697721: OpenJDK: rotated text baseline different between TextLayout and drawString
982 - S6699669: Hotspot server leaves synchronized block with monitor in bad state
983 - S6700789: G1: Enable use of compressed oops with G1 heaps
984 - S6700941: G1: allocation spec missing for some G1 classes
985 - S6703377: freetype: glyph vector outline is not translated correctly
986 - S6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
987 - S6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
988 - S6718964: Swing border tests should be open source
989 - S6718965: Swing color chooser tests should be open source
990 - S6720309: G1: don't synchronously update RSet during evacuation pauses
991 - S6720334: G1: don't update RSets of collection set regions during an evacuation pause
992 - S6722084: JPRT make file doesn't create required symbolic link to libjvm.so
993 - S6724345: incorrect method resolution for enum classes entered as source files
994 - S6728161: Add SKIP_BOOT_CYCLE feature to create boot jdk and use it during build
995 - S6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
996 - S6736390: File TOCTOU deserialization vulnerability
997 - S6737700: api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer
998 - S6741757: minor ctw improvements
999 - S6745393: Inflater/Deflater clone issue
1000 - S6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
1001 - S6759521: Move Bidi test programs from closed to open.
1002 - S6760309: G1: update remembered sets during Full GCs
1003 - S6761600: Use sse 4.2 in intrinsics
1004 - S6761856: OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK
1005 - S6763530: Cannot decode PublicKey (Proider SunPKCS11, curve prime256v1)
1006 - S6766775: X509 certificate hostname checking is broken in JDK1.6.0_10
1007 - S6769124: various 64-bit fixes for c1
1008 - S6771432: createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
1009 - S6772368: REGRESSION:tomcat crashed twice with JDK 7
1010 - S6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
1011 - S6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
1012 - S6778662: fixes 64-bits libraries directory search paths on linux
1013 - S6778669: Patch from Red Hat -- fixes compilation errors
1014 - S6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
1015 - S6782232: assert("CreateEx must be first instruction in block" )
1016 - S6782260: Memory leak in CodeBuffer::create_patch_overflow
1017 - S6782663: Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate.
1018 - S6783381: NUMA allocator: don't pretouch eden space with UseNUMA
1019 - S6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
1020 - S6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
1021 - S6786503: Overflow list performance can be improved
1022 - S6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
1023 - S6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
1024 - S6787254: Work queue capacity can be increased substantially on some platforms
1025 - S6788347: C2Compiler crash 6u7
1026 - S6788376: allow to ignore unrecognized VM options
1027 - S6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
1028 - S6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
1029 - S6790182: matcher.cpp:1375: assert(false,"bad AD file")
1030 - S6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
1031 - S6791132: bad control in autobox split code
1032 - S6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
1033 - S6791178: Specialize for zero as the compressed oop vm heap base
1034 - S6791572: assert("duplicating node that's already been matched")
1035 - S6791656: nsk defclass0 asserts handles.hpp
1036 - S6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
1037 - S6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
1038 - S6792161: assert("No dead instructions after post-alloc")
1039 - S6792301: StackAlignmentInBytes not honored for compiled native methods
1040 - S6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
1041 - S6792705: Add JAR file to bootclasspath when using AggressiveOpts
1042 - S6793344: BasicStroke's first element dash pattern is not a dash
1043 - S6793825: Missing include dependancies for GCC without predefined headers
1044 - S6793828: G1: invariant: queues are empty when activated
1045 - S6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
1046 - S6795362: 32bit server compiler leads to wrong results on solaris-x86
1047 - S6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
1048 - S6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
1049 - S6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
1050 - S6797305: Add LoadUB and LoadUI opcode class
1051 - S6797754: G1: combined bugfix
1052 - S6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
1053 - S6798572: test/closed/java/nio/charset/Charset/Contains.java failing since jdk7-b43
1054 - S6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
1055 - S6798898: CMS: bugs related to class unloading
1056 - S6799141: Build with --hash-style=both so that binaries can work on SuSE 10
1057 - S6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
1058 - S6799693: Server compiler leads to data corruption when expression throws an Exception
1059 - S6800154: Add comments to long_by_long_mulhi() for better understandability
1060 - S6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
1061 - S6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
1062 - S6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
1063 - S6802453: G1: hr()->is_in_reserved(from),"Precondition."
1064 - S6802499: EA: assert(false,"unknown node on this path")
1065 - S6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
1066 - S6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
1067 - S6805427: adlc compiler may generate incorrect machnode emission code
1068 - S6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
1069 - S6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
1070 - S6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
1071 - S6805950: Typos in andL_rReg_imm instructions in x86_64.ad
1072 - S6806046: Hotspot build error when compiled from Visual Studio
1073 - S6806226: Signed integer overflow in growable array code causes JVM crash
1074 - S6807084: AutoBox elimination is broken with compressed oops
1075 - S6807345: Bump HS15 build number to 02
1076 - S6807963: need tool to make sense of LogCompilaton output
1077 - S6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
1078 - S6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
1079 - S6809798: SafePointScalarObject node placed into incorrect block during GCM
1080 - S6810474: par compact - crash in summary_phase with very full heap
1081 - S6810653: Change String cache class used by Hotspot from String to StringValue
1082 - S6810672: Comment typos
1083 - S6810698: G1: two small bugs in the sparse remembered sets
1084 - S6810845: Performance regression in mpegaudio on x64
1085 - S6810855: KILL vs. TEMP ordering restrictions are too strong
1086 - S6811267: Fix for 6809798 broke linux build
1087 - S6811384: MacroAssembler::serialize_memory may touch next page on amd64
1088 - S6812297: update project creation for Visual Studio 2005-2008
1089 - S6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
1090 - S6812587: Use auxv to determine SPARC hardware features on Solaris
1091 - S6812678: macro assembler needs delayed binding of a few constants (for 6655638)
1092 - S6812721: Block's frequency should not be NaN
1093 - S6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
1094 - S6812971: SA: re-attaching to process fails
1095 - S6813212: factor duplicated assembly code for general subclass check (for 6655638)
1096 - S6814467: G1: small fixes related to concurrent marking verboseness
1097 - S6814552: par compact - some compilers fail to optimize bitmap code
1098 - S6814575: Update copyright year
1099 - S6814659: separable cleanups and subroutines for 6655638
1100 - S6814842: Load shortening optimizations
1101 - S6815683: G1: SEGV during marking
1102 - S6815692: method handle code needs some cleanup (post-6655638)
1103 - S6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
1104 - S6816154: G1: introduce flags to enable/disable RSet updating and scanning
1105 - S6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
1106 - S6816433: Test G1 and ParOld in JPRT
1107 - S6816970: Bump HS15 build number to 03
1108 - S6817419: G1: Enable extensive verification for humongous regions
1109 - S6818264: Heap dumper unexpectedly adds .hprof suffix
1110 - S6818666: G1: Type lost in g1 pre-barrier
1111 - S6819065: G1: eliminate high serial card table clearing time
1112 - S6819077: G1: first GC thread coming late into the GC.
1113 - S6819085: G1: use larger and/or user settable region size
1114 - S6819098: G1: reduce RSet scanning times
1115 - S6819213: revive sun.boot.library.path
1116 - S6819853: VM does not detect JDK which supports parallel class loaders
1117 - S6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
1118 - S6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
1119 - S6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
1120 - S6820510: assertion failure with unloaded class in subnode.cpp
1121 - S6820514: meet not symmetric failure in ctw
1122 - S6821003: Update hotspot windows os_win32 for windows 7
1123 - S6821507: Alignment problem in GC taskqueue
1124 - S6821693: 64-bit TaskQueue capacity still too small
1125 - S6821700: tune VM flags for peak performance
1126 - S6822110: Add AddressLiteral class on SPARC
1127 - S6822204: volatile fences should prefer lock:addl to actual mfence instructions
1128 - S6822263: G1: JVMTI heap iteration fails
1129 - S6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
1130 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
1131 - S6822407: heapOopSize lookup is incorrect in Serviceability Agent.
1132 - S6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
1133 - S6823377: Bump HS15 build number to 04
1134 - S6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
1135 - S6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
1136 - S6824463: deopt blob is testing wrong register on 64-bit x86
1137 - S6824570: ParNew: Fix memory leak introduced in 6819891
1138 - S6825642: nsk sajdi tests fail with NullPointerException
1139 - S6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
1140 - S6826261: class file dumping from SA is broken
1141 - S6826318: G1: remove traversal-based refinement code
1142 - S6826736: CMS: core dump with -XX:+UseCompressedOops
1143 - S6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
1144 - S6827505: sizing logic for vtable and itable stubs needs self-check
1145 - S6827605: new String intrinsics may prevent EA scalar replacement
1146 - S6828024: verification of fixed interval usage is too weak
1147 - S6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
1148 - S6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
1149 - S6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
1150 - S6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
1151 - S6829127: Deoptimization Failure on Specjvm98 _227_mtrt with -XX:+DeoptimizeALot since Hs11 b01
1152 - S6829187: compiler optimizations required for JSR 292
1153 - S6829192: JSR 292 needs to support 64-bit x86
1154 - S6829234: Refix 6822407 and 6812971
1155 - S6829575: 100028: Debug information is incomplete or missing
1156 - S6829659: Circle is rendered in C shape
1157 - S6829673: ThinLineTest: A line < 1 pixel disappears.
1158 - S6829678: StrokeShapeTest: createStrokedShape() behaves differently
1159 - S6830069: UseLargePages is broken on Win64
1160 - S6830542: Performance: JVM_DefineClass already verified.
1161 - S6830815: jprt.config not setting proper compiler version for use in 6u14
1162 - S6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
1163 - S6831323: Use v8plus as minimum required hardware for current Hotspot sources
1164 - S6831604: missing null check in guarantee
1165 - S6832293: JIT compiler got wrong result in type checking with -server
1166 - S6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
1167 - S6833316: jprt.properties not setting values for 6u14 release flag
1168 - S6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
1169 - S6833576: G1: assert illegal index, growableArray.hpp:186
1170 - S6833879: Assigning positive zero is ignored when old value is negative zero
1171 - S6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
1172 - S6834142: method->print_codes(): Error: ShouldNotReachHere()
1173 - S6834177: Running jsynprog on Solaris Nevada can cause JVM crash
1174 - S6834202: Bump the HS16 build number to 02
1175 - S6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
1176 - S6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
1177 - S6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
1178 - S6837094: False positive for "meet not symmetric" failure
1179 - S6837146: Should perform unswitch before maximally unroll in loop transformation
1180 - S6837224: libsaproc.so on linux needs version of 6799141
1181 - S6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
1182 - S6837906: compiler tests of 6636138 fail with IllegalAccessException
1183 - S6838154: make/linux/makefiles/sa.make needs hash-style fix
1184 - S6838819: Bump the HS16 build number to 03
1185 - S6838842: NUMA allocator: Segfault during startup on Linux
1186 - S6839126: Type error found by newer windows compiler
1187 - S6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
1188 - S6839599: JVM crash while profiling Tomcat and Liferay
1189 - S6840196: NUMA allocator: crash in fastdebug during startup on Linux
1190 - S6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
1191 - S6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
1192 - S6841313: G1: dirty cards of survivor regions in parallel
1193 - S6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
1194 - S6841831: G1: assert(contains_reference(from),"We just added it!") fires
1195 - S6842999: Update hotspot windows os_win32 for windows 2008 R2
1196 - S6843041: Remove duplicate README files in repositories (make/README)
1197 - S6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
1198 - S6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
1199 - S6843629: Make current hotspot build part of jdk5 control build
1200 - S6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
1201 - S6843752: missing code for an anti-dependent Phi in GCM
1202 - S6843761: Update langtools tests to remove unncessary -source and -target options
1203 - S6845368: large objects cause a crash or unexpected exception
1204 - S6847305: solaris reorder mapfiles generate too many warnings
1205 - S6847956: G1: crash in oopDesc*G1ParCopyHelper::copy_to_survivor_space(oopDesc*)
1206 - S6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
1207 - S6848641: CMSCollector::_roots_scanning_options should be initialized
1208 - S6849122: G1: Typo introduced during implementation of the parallel refinement
1209 - S6849574: VM crash using NonBlockingHashMap (high_scale_lib)
1210 - S6849716: BitMap - performance regression introduced with G1
1211 - S6849984: Value methods for platform dependent math functions constant fold incorrectly
1212 - S6850551: Bump the HS16 build number to 04
1213 - S6850846: G1: extend G1 marking verification
1214 - S6850869: G1: RSet "scrubbing" scrubs too much
1215 - S6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
1216 - S6851282: JIT miscompilation results in null entry in array when using CompressedOops
1217 - S6851386: assert(b->find_node(def) < j,"uses must follow definitions")
1218 - S6851742: (EA) allocation elimination doesn't work with UseG1GC
1219 - S6851829: solaris build fails with 5.8 compilers
1220 - S6851908: interpreter null check profiling broken causing extra compilation invalidation
1221 - S6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
1222 - S6852873: Increase in delta between application stopped time and ParNew GC time over application lifetime
1223 - S6854027: Precompiled headers are not being updated in Linux/GCC builds
1224 - S6854812: 6.0_14-b08 crashes with a SIGSEGV
1225 - S6855115: G1: Fix for 6850869 is incorrect
1226 - S6855164: SIGSEGV during compilation of method involving loop over CharSequence.
1227 - S6855215: Calculation error (NaN) after about 1500 calculations
1228 - S6855236: Compiler Tree API TreePath class generates NullPointerException from Iterator
1229 - S6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
1230 - S6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
1231 - S6856257: Bump the HS16 build number to 05
1232 - S6857159: local schedule failed with checkcast of Thread.currentThread()
1233 - S6857194: Add hotspot perf counters to aid class loading performance measurement
1234 - S6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
1235 - S6857707: Add missing test case for CR 6855164 from its bug description.
1236 - S6858164: invokedynamic code needs some cleanup (post-6655638)
1237 - S6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
1238 - S6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
1239 - S6859338: amd64 native unverified entry point pushes values before implicit null check
1240 - S6859411: Bump the HS16 build number to 06
1241 - S6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
1242 - S6860433: [Nimbus] Code to set a single slider's thumb background doesn't work as specified
1243 - S6860438: [Nimbus] Code to globally set slider's thumb background doesn't work as specified
1244 - S6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
1245 - S6860599: nodes limit could be reached during Output phase
1246 - S6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
1247 - S6861513: correct copyright attribution in test for 6837094 and 6860469
1248 - S6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...")
1249 - S6861660: OopMapBlock count/size confusion
1250 - S6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
1251 - S6862387: tune concurrent refinement further
1252 - S6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
1253 - S6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
1254 - S6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
1255 - S6862863: C2 compiler fails in elide_copy()
1256 - S6862919: Update copyright year
1257 - S6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
1258 - S6862956: PhaseIdealLoop should have a CFG verification mode
1259 - S6863023: need non-perm oops in code cache for JSR 292
1260 - S6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
1261 - S6863216: Clean up debugging debris inadvertently pushed with 6700789
1262 - S6863312: Keep JAXP Secure Processing Feature consistent with Java Secure Mode
1263 - S6863420: os::javaTimeNanos() go backward on Solaris x86
1264 - S6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
1265 - S6864886: G1: rename -XX parameters related to update buffers
1266 - S6864901: Bump the HS16 build number to 07
1267 - S6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
1268 - S6865031: Application gives bad result (throws bad exception) with compressed oops
1269 - S6865583: Verbose CIPrintMethodCodes asserts when ldc an empty String
1270 - S6865703: G1: Parallelize hot card cache cleanup
1271 - S6866190: Remove SIMPLE_STACK code from TaskQueue
1272 - S6866585: debug code in ciObjectFactory too slow for large objects
1273 - S6866591: G1: print update buffer processing stats more often
1274 - S6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
1275 - S6867645: java -Xshare:dump failed - read only space too small
1276 - S6868051: (SA) FreeChunk support for compressed oops is broken
1277 - S6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
1278 - S6868486: timouts and outOfMemory in regression tests
1279 - S6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
1280 - S6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
1281 - S6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
1282 - S6870843: G1: G1 GC memory leak
1283 - S6871111: G1: remove the concurrent overhead tracker
1284 - S6871765: Bump the HS16 build number to 08
1285 - S6872000: G1: compilation fails on linux/older gcc
1286 - S6872136: CMS: confusing message may be printed when a collector is switched off implicitly
1287 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk
1288 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk javac
1289 - S6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
1290 - S6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
1291 - S6873236: Fork HS16 to HS17 - renumber Major and build numbers of JVM
1292 - S6873777: FPU control word optimization still performed with SSE
1293 - S6873799: enable escape analysis by default
1294 - S6873800: enable compressed oops by default
1295 - S6875329: fix for 6795465 broke exception handler cloning
1296 - S6875577: CTW fails with /hotspot/src/share/vm/opto/memnode.cpp
1297 - S6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
1298 - S6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
1299 - S6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
1300 - S6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
1301 - S6876276: assert(!is_visited,"visit only once")
1302 - S6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad
1303 - S6876794: 4/4 sp07t002 hangs very intermittently
1304 - S6877221: Endless deoptimizations in OSR nmethod
1305 - S6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
1306 - S6877961: langtools build should allow more options when running jtreg
1307 - S6879058: Change default JPRT release target for 6Update series VMs
1308 - S6879061: Bump the HS16 build number to 09
1309 - S6879076: disable jprt sync after builds are done
1310 - S6879362: assert(!klass_is_exact(),"only non-exact klass")
1311 - S6879572: SA fails _is_marked_dependent not found
1312 - S6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found
1313 - S6879689: Fix warning about ignored return value when compiling with -O2
1314 - S6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
1315 - S6879921: CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
1316 - S6879943: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LIR.hpp:2029
1317 - S6880029: JDK 1.6.0_u14p Application crashed very early
1318 - S6880034: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
1319 - S6880052: SIGSEGV in GraphKit::null_check_common()
1320 - S6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
1321 - S6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
1322 - S6880574: C2 assert in escape.cpp:445 on linux-amd64
1323 - S6880903: G1: G1 reports incorrect Runtime.maxMemory()
1324 - S6882730: G1: parallel heap verification messes up region dump
1325 - S6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
1326 - S6884552: remove some unnecessary #ifdef's introduced in the fix for 4957990
1327 - S6884624: Update copyright year
1328 - S6884837: test/java/net/MulticastSocket/SetOutgoingIf.java should check if interfaces are up/support multicast
1329 - S6885041: G1: inconsistent thread dump
1330 - S6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
1331 - S6885297: java -XX:RefDiscoveryPolicy=2 or -XX:TLABWasteTargetPercent=0 cause VM crash
1332 - S6885584: A particular class structure causes large allocation spike for jit
1333 - S6885900: Bump the HS17 build number to 02
1334 - S6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
1335 - S6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
1336 - S6887186: G1: Incorrect code generated for G1 pre-barrier by C1 on SPARC
1337 - S6887292: memory leak in freetypeScaler.c
1338 - S6887571: Increase default heap config sizes
1339 - S6887703: Unsigned applet can retrieve the dragged information before drop action occur
1340 - S6887914: Bump the HS16 build number to 10
1341 - S6887948: test/gc/6845368/bigobj.java fails due to timeout
1342 - S6888149: AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error
1343 - S6888316: G1: has_aborted() || _cm->region_stack_empty() fails
1344 - S6888619: G1: too many guarantees in concurrent marking
1345 - S6888847: TaskQueue needs release_store() for correctness on RMO machines
1346 - S6888880: JKernel VM to inject the sun.jkernel.DownloadManager as a boot classloader hook
1347 - S6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
1348 - S6889300: assert(i != k || is_new || i->outcnt() > 0, "don't return dead nodes")
1349 - S6889302: TraceExceptions output should include detail message
1350 - S6889649: SAXException.toString() implementation considered harmful
1351 - S6889654: SAXParseException should have a better toString method
1352 - S6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
1353 - S6889740: G1: OpenDS fails with "unhandled exception in compiled code"
1354 - S6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
1355 - S6889869: assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
1356 - S6890137: G1: revamp reachable object dump
1357 - S6890293: Bump the HS17 build number to 03
1358 - S6890308: integrate zero assembler hotspot changes
1359 - S6890984: Comparison of 2 arrays could cause VM crash
1360 - S6891677: java/build integrate zero assembler JDK changes
1361 - S6891750: deopt blob kills values in O5
1362 - S6892079: live value must not be garbage failure after fix for 6854812
1363 - S6892186: SA does not dump debug info for scalar replaced objects
1364 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
1365 - S6892485: Deadlock in SunGraphicsEnvironment / FontManager
1366 - S6892658: C2 should optimize some stringbuilder patterns
1367 - S6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
1368 - S6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
1369 - S6893095: G1: bulk G1 backports to hs16
1370 - S6893268: additional dynamic language related optimizations in C2
1371 - S6893483: DTrace probe return values for a couple JNI methods are wrong
1372 - S6893504: LinkageError for bootstrap duplicate class definitions.
1373 - S6893554: SPECjvm2008 mpegaudio fails with SecurityException
1374 - S6893701: compiler/6877254/Test.java fails because it combines -XX:+UseConcMarkSweepGC with other GC
1375 - S6893947: Deserialization of RMIConnectionImpl objects should enforce stricter checks [ZDI-CAN-588]
1376 - S6893954: Subclasses of InetAddress may incorrectly interpret network addresses
1377 - S6893995: Bump the HS16 build number to 11
1378 - S6893996: change default JPRT release target to be 6u18
1379 - S6894206: JVM needs a way to traverse method handle structures
1380 - S6894779: Loop Predication for Loop Optimizer in C2
1381 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
1382 - S6894844: Bump the HS17 build number to 04
1383 - S6895168: JCK api/signaturetest/sigtest.basic.html#basic test fails for jdk 5.0 with HS 16 in nightly build
1384 - S6895236: CMS: cmsOopClosures.inline.hpp:43 assert(..., "Should remember klasses in this context")
1385 - S6895383: JCK test throws NPE for method compiled with Escape Analysis
1386 - S6895788: G1: SATB and update buffer allocation code allocates too much space
1387 - S6896043: first round of zero fixes
1388 - S6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
1389 - S6896352: CTW fails hotspot/src/share/vm/opto/escape.cpp:1155
1390 - S6896370: CTW fails share/vm/opto/matcher.cpp:1475 "duplicating node that's already been matched"
1391 - S6896472: Missing libjsig.so causes jdk build failure
1392 - S6896647: card marks can be deferred too long
1393 - S6896727: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys
1394 - S6898160: Need serviceability support for new vm argument type 'uint64_t'
1395 - S6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
1396 - S6898707: Bump the HS17 build number to 05
1397 - S6898739: TLS renegotiation issue
1398 - S6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
1399 - S6898948: G1: forensic instrumentation for out-of-bounds recent_avg_pause_time_ratio()
1400 - S6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests
1401 - S6899467: System property java.class.version out-of-sync with VM for jdk 5.0 with HS 16 in nightly build
1402 - S6899653: Sun Java Runtime CMM readMabCurveData Buffer Overflow Vulnerability
1403 - S6900249: Use StringBuilder instead of StringBuffer to avoid locking
1404 - S6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit
1405 - S6900773: elide (unnecessary) catching of NumberFormatException in NodeCounter.setFormatting(...)
1406 - S6900779: Use HashMap instead of Hashtable in CharInfo, Encodings, NamespaceMapping, XMLReaderManager
1407 - S6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
1408 - S6900997: Bump the HS16 build number to 12
1409 - S6901572: JVM 1.6.16 crash on loops: assert(has_node(i),"")
1410 - S6902000: use ShouldNotReachHere() for btos/ctos/stos in TemplateInterpreterGenerator::set_short_entry_points
1411 - S6902036: WorldWind asserts on escape.cpp:1153: assert(addr->is_AddP(),"AddP required")
1412 - S6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
1413 - S6902182: 4/4 Starting with jdwp agent should not incur performance penalty
1414 - S6902299: Java JAR "unpack200" must verify input parameters
1415 - S6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection
1416 - S6902701: G1: protect debugging code related to 6898948 with a debug flag
1417 - S6903453: Zero build on ARM and IA-64
1418 - S6904191: OptimizeStringConcat should be product instead of experimental
1419 - S6904516: More object array barrier fixes, following up on 6906727
1420 - S6904691: Java Applet Trusted Methods Chaining Privilege Escalation Vulnerability
1421 - S6904967: G1: some CollectionUsageThreshold tests fail
1422 - S6904996: Bump the HS16 build number to 13
1423 - S6906565: G1: deal with compilation warning in g1MemoryPool.hpp
1424 - S6906727: UseCompressedOops: some card-marking fixes related to object arrays
1425 - S6908167: jbb2005, OptimizeStringConcat causes assert in EA
1426 - S6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
1427 - S6908215: G1: SEGV with G1PolicyVerbose=2 debug flag
1428 - S6908267: Zero fails to unlock synchronized native methods on exception
1429 - S6909153: Fix broken options on Zero
1430 - S6909281: NPE is thrown when running rmid
1431 - S6909462: Fix nbproject/private references in .hgignore
1432 - S6909480: Disable Escape Analysis in jdk 6u18
1433 - S6909597: Sun Java Runtime Environment JPEGImageReader stepX Integer Overflow Vulnerability
1434 - S6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
1435 - S6909759: using JDK 1.6.0_18-ea does not work with GlassFish v3
1436 - S6909839: missing unsigned compare cases for some cmoves in sparc.ad
1437 - S6910484: incorrect integer optimization (loosing and op-r in a given example)
1438 - S6910590: Application can modify command array, in ProcessBuilder
1439 - S6910605: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
1440 - S6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
1441 - S6910664: C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
1442 - S6911204: generated adapters with large signatures can fill up the code cache
1443 - S6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
1444 - S6912062: disassembler plugin needs to produce symbolic information in product mode
1445 - S6912063: inlining parameters need to be adjusted for some uses of the JVM
1446 - S6912065: final fields in objects need to support inlining optimizations for JSR 292
1447 - S6912517: JIT bug compiles out (and stops running) code that needs to be run. Causes NPE.
1448 - S6912782: Bump the HS17 build number to 06
1449 - S6913075: EA identifies escape state incorrectly after 6895383 fix
1450 - S6913869: Zero assert fix
1451 - S6914002: unsigned compare problem after 5057818
1452 - S6914206: change way of permission checking for generated MethodHandle adapters
1453 - S6914300: ciEnv should export all well known classes
1454 - S6914402: G1: assert(!is_young_card(cached_ptr),"shouldn't get a card in young region")
1455 - S6914622: Print values of all flags for product VM
1456 - S6914823: Java AWT Library Invalid Index Vulnerability
1457 - S6914866: Sun JRE ImagingLib arbitrary code execution vulnerability
1458 - S6914986: Make sure openjdk doc generation not turned off with JDK_UPDATE_VERSION
1459 - S6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
1460 - S6915110: IfNode::up_one_dom moves beyond RootNode bug in src/share/vm/opto/ifnode.cpp
1461 - S6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
1462 - S6915557: assert(_gvn.type(l)->higher_equal(type),"must constrain OSR typestate") with debug build
1463 - S6916644: C2 compiler crash on x86
1464 - S6916652: G1: remove +UseG1GC from under experimental options
1465 - S6916986: handle spaces in langtools launcher path
1466 - S6917454: sjsxp issue 53: StartDocument.encodingSet() returns false even when set
1467 - S6917463: Bump the HS17 build number to 07
1468 - S6917485: Corba doc warnings
1469 - S6917698: os::is_allocatable Zero fix for 32-bit platforms
1470 - S6917766: JSR 292 needs its own deopt handler
1471 - S6917931: compiler/6895383/Test.java don't compile due missed imports
1472 - S6918006: G1: spill space must be reserved on the stack for barrier calls on Windows x64
1473 - S6918421: 1/1 in-process JVM now ignores preset Windows unhandled exception filter
1474 - S6919437: Bump the HS17 build number to 08
1475 - S6919629: Nimbus L&F Nimbus.Overrides option leaks significant amounts of memory
1476 - S6919886: Sweep CodeCache more aggressively to reduce its usage for CompileTheWorld
1477 - S6919980: G1: remove +UseG1GC from under experimental options (second attempt)
1478 - S6920090: G1: Disable ReduceInitialCardMarks at least until 6920109 is fixed
1479 - S6920293: OptimizeStringConcat causing core dumps
1480 - S6920317: package-info.java file has to be specified on the javac cmdline, else it will not be avail.
1481 - S6920346: G1: "must avoid base_memory and AliasIdxTop"
1482 - S6920732: opensource test/java/nio/charset
1483 - S6920970: Zero build fixes after 6849984 and 6911204
1484 - S6920977: G1: guarantee(k == probe->klass(),"klass should be in dictionary") fails
1485 - S6921339: backout 6917766
1486 - S6921352: JSR 292 needs its own deopt handler
1487 - S6921473: Bump the HS17 build number to 09
1488 - S6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
1489 - S6921799: JSR 292 call sites should not be fixed-up
1490 - S6921922: fix for 6911204 breaks tagged stack interpreter
1491 - S6921969: optimize 64 long multiply for case with high bits zero
1492 - S6921992: failure in verify scheduling after 6792161
1493 - S6923002: assert(false,"this call site should not be polymorphic")
1494 - S6923043: failed nightly tests which use -XX:+PrintCompilation -Xcomp -XX:CompileOnly
1495 - S6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
1496 - S6923146: Upgrade to JAXP 1.4.3
1497 - S6923976: TestProviderLeak.java is using too small of an initial heap under newer Hotspot (b79+)
1498 - S6923991: G1: improve scalability of RSet scanning
1499 - S6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
1500 - S6925249: assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
1501 - S6926048: Improve Zero performance
1502 - S6926697: "optimized" VM build failed: The type "AdapterHandlerTableIterator" is incomplete
1503 - S6926703: apt tests should run with assertions enabled
1504 - S6926782: CodeBuffer size too small after 6921352
1505 - S6927049: assert(is_Loop(),"invalid node class")
1506 - S6927165: Zero S/390 fixes
1507 - S6927797: langtools/test/tools/javac/EarlyAssert.java fails when run with assertions enabled (-ea)
1508 - S6927886: Bump the HS17 build number to 10
1509 - S6928059: G1: command line parameter renaming
1510 - S6928065: G1: use existing command line parameters to set the young generation size
1511 - S6928073: G1: use existing command line parameters for marking cycle initiation
1512 - S6928081: G1: rename parameters common with CMS
1513 - S6928623: Behaviour of VERBOSE=true on langtools build
1514 - S6928700: Configure top repo for JPRT testing
1515 - S6928717: HS17 fails to build with SS11 C++
1516 - S6928839: JSR 292 typo in x86 _adapter_check_cast
1517 - S6929005: Fix HS16 merge issues in OpenJDK 6
1518 - S6930035: C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
1519 - S6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
1520 - S6930116: loop predication code does not handle If nodes with only one projection
1521 - S6930398: fix for return address locals in OSR entries uses wrong test
1522 - S6931465: Switch off by default optimization flags in HS17
1523 - S6931763: sanity checks broken with latest cygwin, newer egrep -i option problems
1524 - S6931871: Rebranding of javadoc generation in makefiles
1525 - S6931882: Bump the HS17 build number to 11
1526 - S6932473: (tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7
1527 - S6932480: Crash in CompilerThread/Parser. Unloaded array klass?
1528 - S6932524: NIMBUS: 3 constructors of JSplitPane creates new jsp with continuous layout - they should not.
1529 - S6933032: (tz) Support tzdata2010e
1530 - S6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
1531 - S6933784: NIMBUS: ImageView getNoImageIcon and getLoadingImageIcon returns nulls instead of an icon
1532 - S6933846: GCC 4.5 warning removals
1533 - S6934089: Zero 32-bit/64kb page fix
1534 - S6934327: Update linux fontconfigs for Ubuntu and Fedora.
1535 - S6934615: Relative classpaths in jarfile manifests are handled inefficiently by rmic
1536 - S6934758: Expose the break down of clean up task time during Safepoint
1537 - S6935466: new CodeCache flushing code is not guarded by the flag
1538 - S6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
1539 - S6935821: G1: threads created during marking do not active their SATB queues
1540 - S6937160: G1: should observe GCTimeRatio
1541 - S6937417: javac -Xprint returns IndexOutOfBoundsException
1542 - S6938326: Use of "ant -diagnostics" a problem with ant 1.8.0, exit code 1 now
1543 - S6938342: Bump the HS17 build number to 12
1544 - S6939021: (tz) Support tzdata2010g
1545 - S6939180: Zero locking fix
1546 - S6939182: Zero JNI handles fix
1547 - S6939646: Remove obsolete com.sun.corba.se.internal.io package
1548 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
1549 - S6940241: Change jaxp/jaxws so that the http downloads are not done by default
1550 - S6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
1551 - S6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
1552 - S6941027: Gervill update, April 2010
1553 - S6941224: Improved stack overflow handling for Zero
1554 - S6941466: Oracle rebranding changes for Hotspot repositories
1555 - S6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
1556 - S6942317: Bump the HS17 build number to 13
1557 - S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
1558 - S6943053: Gervill: failures on invalid ranges and 14-bit banks
1559 - S6943119: Rebrand source copyright notices
1560 - S6944312: Potential rebranding issues in openjdk/langtools repository sources
1561 - S6944361: Missing CKR_ values in PKCS11Exception
1562 - S6944473: 6941224 misses new files
1563 - S6944503: Improved Zero crash dump
1564 - S6944787: Bump the HS17 build number to 14
1565 - S6945238: (tz) Support tzdata2010i
1566 - S6945726: Change where hs17-b13 Mercurial tag is placed
1567 - S6948251: need to quote args in langtools launcher script
1568 - S6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
1569 - S6948803: CertPath validation regression caused by SHA1 replacement root and MD2 disable feature
1570 - S6948909: Jarsigner removes MANIFEST.MF info for badly packages jar's
1571 - S6949118: jvm.dll shows the company name as Sun Microsystems
1572 - S6949515: 3/3 VM crash when calling GetMethodDeclaringClass
1573 - S6949590: exes(java.exe, javaws.exe) show Copyright Year as 2004, COMPANY as Sun
1574 - S6950178: Zero stack improvements
1575 - S6950617: Zero/Shark interface updates
1576 - S6951293: control docs target does not work on windows
1577 - S6951784: Zero deoptimizer changes
1578 - S6951887: Wrong redirection useage in test sun/nio/cs/Test4200310.sh
1579 - S6953058: G1: A bigapp crashes with SIGSEGV in compiled code
1580 - S6953222: Revert change for 6909480 in OpenJDK 6
1581 - S6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
1582 - S6954507: Bump the HS17 build number to 15
1583 - S6954519: change default JPRT release target to be 6u20
1584 - S6954621: small error in 6948909 fix
1585 - S6955292: Workaround ant 1.7.1 package-info.java issue in ant scripts
1586 - S6955300: Missing files in the jaf source bundle
1587 - S6955301: Update names and references to rebranded drop bundles (jaxp, jaxws, jaf)
1588 - S6955707: Correct addNotices.sh logic in Makefiles
1589 - S6955813: Fix incorrect Oracle rebranding headers from 6941466
1590 - S6955873: CORBA resources bundles and javax.activity missing from b94
1591 - S6956202: Fix a few missed rebranding issues, please contact lines etc.
1592 - S6956930: Remove unused OS_VENDOR make variable
1593 - S6957375: java/net/ResponseCache getResponseCode and ResponseCacheTest fail after rebranding
1594 - S6958257: Add support for alpha
1595 - S6958869: regression: PKIXValidator fails when multiple trust anchors have same dn
1596 - S6959596: Windows fastdebug build broken
1597 - S6960333: Add make level ALLOW_DOWNLOADS=true option
1598 - S6960335: Add top level 'make test' rule that uses test/Makefile, runs all test batches
1599 - S6960390: Bump the HS17 build number to 16
1600 - S6960393: Fix misplaced b15 hg tag for hs17
1601 - S6960407: Potential rebranding issues in openjdk/langtools repository sources
1602 - S6960550: Missing semicolon in Zero
1603 - S6960808: OpenJDK 6 Nimbus build failure
1604 - S6960831: fix CORBA build warnings
1605 - S6960853: Cleanup makefiles, remove unused vars etc.
1606 - S6961536: Nimbus code using @Override breaks build with source/target 1.5
1607 - S6961870: More rebranding fixes for templates/gpl-*-header files
1608 - S6962193: Rebrand some Zero files
1609 * Updated to OpenJDK6 b19 with HotSpot 16.
1610 - S4670071: loadClassInternal is too restrictive.
1611 - S4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
1612 - S4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
1613 - S5057225: Remove useless I2L conversions
1614 - S6378821: bitCount() should use POPC on SPARC processors and AMD+10h
1615 - S6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
1616 - S6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
1617 - S6484956: G1: improve evacuation pause efficiency
1618 - S6484957: G1: parallel concurrent refinement
1619 - S6484959: G1: introduce survivor spaces
1620 - S6490395: G1: Tidy up command line flags.
1621 - S6511613: javac unexpectedly doesn't fail in some cases if an annotation processor specified
1622 - S6539464: Math.log() produces inconsistent results between successive runs.
1623 - S6541756: Reduce executable C-heap
1624 - S6543938: G1: remove the concept of popularity
1625 - S6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
1626 - S6589834: deoptimization problem with -XX:+DeoptimizeALot
1627 - S6603316: Improve instrumentation for classes loaded at startup
1628 - S6604422: G1: re-use half-promoted regions
1629 - S6614957: HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
1630 - S6626217: Fixed loader constraint array handling
1631 - S6632169: HttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
1632 - S6633872: Policy/PolicyFile leak dynamic ProtectionDomains.
1633 - S6634138: Source generated in last round not compiled
1634 - S6636138: UseSuperWord enabled failure
1635 - S6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
1636 - S6655638: dynamic languages need method handles
1637 - S6655646: dynamic languages need dynamically linked call sites
1638 - S6675856: Open charset tests
1639 - S6676423: (prefs) Opensource unit/regression tests for java.util.prefs
1640 - S6680135: A number of test/closed/java/awt/Focus/* tests should be opened
1641 - S6684007: PrintAssembly plugin not available for linux or windows
1642 - S6686273: Some AWT reg. tests should be moved to open repository (for CRs 6444769, 6480547, and 6560348)
1643 - S6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
1644 - S6690928: Use spinning in combination with yields for workstealing termination.
1645 - S6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
1646 - S6699669: Hotspot server leaves synchronized block with monitor in bad state
1647 - S6700789: G1: Enable use of compressed oops with G1 heaps
1648 - S6700941: G1: allocation spec missing for some G1 classes
1649 - S6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
1650 - S6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
1651 - S6718964: Swing border tests should be open source
1652 - S6718965: Swing color chooser tests should be open source
1653 - S6720309: G1: don't synchronously update RSet during evacuation pauses
1654 - S6720334: G1: don't update RSets of collection set regions during an evacuation pause
1655 - S6724345: incorrect method resolution for enum classes entered as source files
1656 - S6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
1657 - S6736390: File TOCTOU deserialization vulnerability
1658 - S6737700: api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer
1659 - S6741757: minor ctw improvements
1660 - S6745393: Inflater/Deflater clone issue
1661 - S6759521: Move Bidi test programs from closed to open.
1662 - S6760309: G1: update remembered sets during Full GCs
1663 - S6761600: Use sse 4.2 in intrinsics
1664 - S6761856: OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK
1665 - S6763530: Cannot decode PublicKey (Proider SunPKCS11, curve prime256v1)
1666 - S6766775: X509 certificate hostname checking is broken in JDK1.6.0_10
1667 - S6771432: createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
1668 - S6772368: REGRESSION:tomcat crashed twice with JDK 7
1669 - S6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
1670 - S6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
1671 - S6778662: fixes 64-bits libraries directory search paths on linux
1672 - S6778669: Patch from Red Hat -- fixes compilation errors
1673 - S6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
1674 - S6782232: assert("CreateEx must be first instruction in block" )
1675 - S6782260: Memory leak in CodeBuffer::create_patch_overflow
1676 - S6783381: NUMA allocator: don't pretouch eden space with UseNUMA
1677 - S6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
1678 - S6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
1679 - S6786503: Overflow list performance can be improved
1680 - S6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
1681 - S6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
1682 - S6787254: Work queue capacity can be increased substantially on some platforms
1683 - S6788347: C2Compiler crash 6u7
1684 - S6788376: allow to ignore unrecognized VM options
1685 - S6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
1686 - S6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
1687 - S6790182: matcher.cpp:1375: assert(false,"bad AD file")
1688 - S6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
1689 - S6791132: bad control in autobox split code
1690 - S6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
1691 - S6791178: Specialize for zero as the compressed oop vm heap base
1692 - S6791572: assert("duplicating node that's already been matched")
1693 - S6791656: nsk defclass0 asserts handles.hpp
1694 - S6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
1695 - S6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
1696 - S6792301: StackAlignmentInBytes not honored for compiled native methods
1697 - S6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
1698 - S6792705: Add JAR file to bootclasspath when using AggressiveOpts
1699 - S6793825: Missing include dependancies for GCC without predefined headers
1700 - S6793828: G1: invariant: queues are empty when activated
1701 - S6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
1702 - S6795362: 32bit server compiler leads to wrong results on solaris-x86
1703 - S6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
1704 - S6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
1705 - S6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
1706 - S6797305: Add LoadUB and LoadUI opcode class
1707 - S6797754: G1: combined bugfix
1708 - S6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
1709 - S6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
1710 - S6798898: CMS: bugs related to class unloading
1711 - S6799141: Build with --hash-style=both so that binaries can work on SuSE 10
1712 - S6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
1713 - S6799693: Server compiler leads to data corruption when expression throws an Exception
1714 - S6800154: Add comments to long_by_long_mulhi() for better understandability
1715 - S6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
1716 - S6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
1717 - S6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
1718 - S6802499: EA: assert(false,"unknown node on this path")
1719 - S6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
1720 - S6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
1721 - S6805427: adlc compiler may generate incorrect machnode emission code
1722 - S6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
1723 - S6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
1724 - S6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
1725 - S6805950: Typos in andL_rReg_imm instructions in x86_64.ad
1726 - S6806046: Hotspot build error when compiled from Visual Studio
1727 - S6806226: Signed integer overflow in growable array code causes JVM crash
1728 - S6807084: AutoBox elimination is broken with compressed oops
1729 - S6807345: Bump HS15 build number to 02
1730 - S6807963: need tool to make sense of LogCompilaton output
1731 - S6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
1732 - S6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
1733 - S6809798: SafePointScalarObject node placed into incorrect block during GCM
1734 - S6810474: par compact - crash in summary_phase with very full heap
1735 - S6810653: Change String cache class used by Hotspot from String to StringValue
1736 - S6810672: Comment typos
1737 - S6810698: G1: two small bugs in the sparse remembered sets
1738 - S6810845: Performance regression in mpegaudio on x64
1739 - S6810855: KILL vs. TEMP ordering restrictions are too strong
1740 - S6811267: Fix for 6809798 broke linux build
1741 - S6811384: MacroAssembler::serialize_memory may touch next page on amd64
1742 - S6812297: update project creation for Visual Studio 2005-2008
1743 - S6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
1744 - S6812587: Use auxv to determine SPARC hardware features on Solaris
1745 - S6812678: macro assembler needs delayed binding of a few constants (for 6655638)
1746 - S6812721: Block's frequency should not be NaN
1747 - S6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
1748 - S6812971: SA: re-attaching to process fails
1749 - S6813212: factor duplicated assembly code for general subclass check (for 6655638)
1750 - S6814467: G1: small fixes related to concurrent marking verboseness
1751 - S6814552: par compact - some compilers fail to optimize bitmap code
1752 - S6814575: Update copyright year
1753 - S6814659: separable cleanups and subroutines for 6655638
1754 - S6814842: Load shortening optimizations
1755 - S6815683: G1: SEGV during marking
1756 - S6816154: G1: introduce flags to enable/disable RSet updating and scanning
1757 - S6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
1758 - S6816433: Test G1 and ParOld in JPRT
1759 - S6816970: Bump HS15 build number to 03
1760 - S6817419: G1: Enable extensive verification for humongous regions
1761 - S6818264: Heap dumper unexpectedly adds .hprof suffix
1762 - S6818666: G1: Type lost in g1 pre-barrier
1763 - S6819065: G1: eliminate high serial card table clearing time
1764 - S6819077: G1: first GC thread coming late into the GC.
1765 - S6819085: G1: use larger and/or user settable region size
1766 - S6819098: G1: reduce RSet scanning times
1767 - S6819213: revive sun.boot.library.path
1768 - S6819853: VM does not detect JDK which supports parallel class loaders
1769 - S6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
1770 - S6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
1771 - S6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
1772 - S6820510: assertion failure with unloaded class in subnode.cpp
1773 - S6821003: Update hotspot windows os_win32 for windows 7
1774 - S6821507: Alignment problem in GC taskqueue
1775 - S6821693: 64-bit TaskQueue capacity still too small
1776 - S6821700: tune VM flags for peak performance
1777 - S6822110: Add AddressLiteral class on SPARC
1778 - S6822204: volatile fences should prefer lock:addl to actual mfence instructions
1779 - S6822263: G1: JVMTI heap iteration fails
1780 - S6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
1781 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
1782 - S6822407: heapOopSize lookup is incorrect in Serviceability Agent.
1783 - S6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
1784 - S6823377: Bump HS15 build number to 04
1785 - S6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
1786 - S6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
1787 - S6824463: deopt blob is testing wrong register on 64-bit x86
1788 - S6824570: ParNew: Fix memory leak introduced in 6819891
1789 - S6825642: nsk sajdi tests fail with NullPointerException
1790 - S6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
1791 - S6826261: class file dumping from SA is broken
1792 - S6826318: G1: remove traversal-based refinement code
1793 - S6826736: CMS: core dump with -XX:+UseCompressedOops
1794 - S6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
1795 - S6827505: sizing logic for vtable and itable stubs needs self-check
1796 - S6827605: new String intrinsics may prevent EA scalar replacement
1797 - S6828024: verification of fixed interval usage is too weak
1798 - S6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
1799 - S6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
1800 - S6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
1801 - S6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
1802 - S6829234: Refix 6822407 and 6812971
1803 - S6829575: 100028: Debug information is incomplete or missing
1804 - S6830069: UseLargePages is broken on Win64
1805 - S6830542: Performance: JVM_DefineClass already verified.
1806 - S6830815: jprt.config not setting proper compiler version for use in 6u14
1807 - S6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
1808 - S6831323: Use v8plus as minimum required hardware for current Hotspot sources
1809 - S6831604: missing null check in guarantee
1810 - S6832293: JIT compiler got wrong result in type checking with -server
1811 - S6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
1812 - S6833316: jprt.properties not setting values for 6u14 release flag
1813 - S6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
1814 - S6833576: G1: assert illegal index, growableArray.hpp:186
1815 - S6833879: Assigning positive zero is ignored when old value is negative zero
1816 - S6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
1817 - S6834142: method->print_codes(): Error: ShouldNotReachHere()
1818 - S6834177: Running jsynprog on Solaris Nevada can cause JVM crash
1819 - S6834202: Bump the HS16 build number to 02
1820 - S6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
1821 - S6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
1822 - S6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
1823 - S6837094: False positive for "meet not symmetric" failure
1824 - S6837146: Should perform unswitch before maximally unroll in loop transformation
1825 - S6837224: libsaproc.so on linux needs version of 6799141
1826 - S6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
1827 - S6837906: compiler tests of 6636138 fail with IllegalAccessException
1828 - S6838154: make/linux/makefiles/sa.make needs hash-style fix
1829 - S6838819: Bump the HS16 build number to 03
1830 - S6838842: NUMA allocator: Segfault during startup on Linux
1831 - S6839126: Type error found by newer windows compiler
1832 - S6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
1833 - S6839599: JVM crash while profiling Tomcat and Liferay
1834 - S6840196: NUMA allocator: crash in fastdebug during startup on Linux
1835 - S6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
1836 - S6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
1837 - S6841313: G1: dirty cards of survivor regions in parallel
1838 - S6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
1839 - S6841831: G1: assert(contains_reference(from),"We just added it!") fires
1840 - S6842999: Update hotspot windows os_win32 for windows 2008 R2
1841 - S6843041: Remove duplicate README files in repositories (make/README)
1842 - S6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
1843 - S6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
1844 - S6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
1845 - S6843752: missing code for an anti-dependent Phi in GCM
1846 - S6843761: Update langtools tests to remove unncessary -source and -target options
1847 - S6845368: large objects cause a crash or unexpected exception
1848 - S6847305: solaris reorder mapfiles generate too many warnings
1849 - S6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
1850 - S6848641: CMSCollector::_roots_scanning_options should be initialized
1851 - S6849122: G1: Typo introduced during implementation of the parallel refinement
1852 - S6849574: VM crash using NonBlockingHashMap (high_scale_lib)
1853 - S6849716: BitMap - performance regression introduced with G1
1854 - S6850551: Bump the HS16 build number to 04
1855 - S6850846: G1: extend G1 marking verification
1856 - S6850869: G1: RSet "scrubbing" scrubs too much
1857 - S6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
1858 - S6851282: JIT miscompilation results in null entry in array when using CompressedOops
1859 - S6851386: assert(b->find_node(def) < j,"uses must follow definitions")
1860 - S6851742: (EA) allocation elimination doesn't work with UseG1GC
1861 - S6851829: solaris build fails with 5.8 compilers
1862 - S6851908: interpreter null check profiling broken causing extra compilation invalidation
1863 - S6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
1864 - S6854027: Precompiled headers are not being updated in Linux/GCC builds
1865 - S6854812: 6.0_14-b08 crashes with a SIGSEGV
1866 - S6855115: G1: Fix for 6850869 is incorrect
1867 - S6855164: SIGSEGV during compilation of method involving loop over CharSequence.
1868 - S6855215: Calculation error (NaN) after about 1500 calculations
1869 - S6855236: Compiler Tree API TreePath class generates NullPointerException from Iterator
1870 - S6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
1871 - S6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
1872 - S6856257: Bump the HS16 build number to 05
1873 - S6857159: local schedule failed with checkcast of Thread.currentThread()
1874 - S6857194: Add hotspot perf counters to aid class loading performance measurement
1875 - S6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
1876 - S6857707: Add missing test case for CR 6855164 from its bug description.
1877 - S6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
1878 - S6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
1879 - S6859338: amd64 native unverified entry point pushes values before implicit null check
1880 - S6859411: Bump the HS16 build number to 06
1881 - S6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
1882 - S6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
1883 - S6860599: nodes limit could be reached during Output phase
1884 - S6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
1885 - S6861513: correct copyright attribution in test for 6837094 and 6860469
1886 - S6861660: OopMapBlock count/size confusion
1887 - S6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
1888 - S6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
1889 - S6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
1890 - S6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
1891 - S6862863: C2 compiler fails in elide_copy()
1892 - S6862919: Update copyright year
1893 - S6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
1894 - S6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
1895 - S6863216: Clean up debugging debris inadvertently pushed with 6700789
1896 - S6863420: os::javaTimeNanos() go backward on Solaris x86
1897 - S6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
1898 - S6864886: G1: rename -XX parameters related to update buffers
1899 - S6864901: Bump the HS16 build number to 07
1900 - S6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
1901 - S6865031: Application gives bad result (throws bad exception) with compressed oops
1902 - S6865703: G1: Parallelize hot card cache cleanup
1903 - S6866585: debug code in ciObjectFactory too slow for large objects
1904 - S6866591: G1: print update buffer processing stats more often
1905 - S6867645: java -Xshare:dump failed - read only space too small
1906 - S6868051: (SA) FreeChunk support for compressed oops is broken
1907 - S6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
1908 - S6868486: timouts and outOfMemory in regression tests
1909 - S6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
1910 - S6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
1911 - S6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
1912 - S6870843: G1: G1 GC memory leak
1913 - S6871111: G1: remove the concurrent overhead tracker
1914 - S6871765: Bump the HS16 build number to 08
1915 - S6872000: G1: compilation fails on linux/older gcc
1916 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk
1917 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk javac
1918 - S6875329: fix for 6795465 broke exception handler cloning
1919 - S6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
1920 - S6876276: assert(!is_visited,"visit only once")
1921 - S6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad
1922 - S6879058: Change default JPRT release target for 6Update series VMs
1923 - S6879061: Bump the HS16 build number to 09
1924 - S6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found
1925 - S6879689: Fix warning about ignored return value when compiling with -O2
1926 - S6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
1927 - S6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
1928 - S6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
1929 - S6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
1930 - S6887571: Increase default heap config sizes
1931 - S6887703: Unsigned applet can retrieve the dragged information before drop action occur
1932 - S6887914: Bump the HS16 build number to 10
1933 - S6888149: AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error
1934 - S6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
1935 - S6889740: G1: OpenDS fails with "unhandled exception in compiled code"
1936 - S6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
1937 - S6890137: G1: revamp reachable object dump
1938 - S6890308: integrate zero assembler hotspot changes
1939 - S6891677: java/build integrate zero assembler JDK changes
1940 - S6892079: live value must not be garbage failure after fix for 6854812
1941 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
1942 - S6892658: C2 should optimize some stringbuilder patterns
1943 - S6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
1944 - S6893095: G1: bulk G1 backports to hs16
1945 - S6893554: SPECjvm2008 mpegaudio fails with SecurityException
1946 - S6893947: Deserialization of RMIConnectionImpl objects should enforce stricter checks [ZDI-CAN-588]
1947 - S6893954: Subclasses of InetAddress may incorrectly interpret network addresses
1948 - S6893995: Bump the HS16 build number to 11
1949 - S6893996: change default JPRT release target to be 6u18
1950 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
1951 - S6895788: G1: SATB and update buffer allocation code allocates too much space
1952 - S6896043: first round of zero fixes
1953 - S6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
1954 - S6896647: card marks can be deferred too long
1955 - S6898160: Need serviceability support for new vm argument type 'uint64_t'
1956 - S6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
1957 - S6898739: TLS renegotiation issue
1958 - S6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
1959 - S6899653: Sun Java Runtime CMM readMabCurveData Buffer Overflow Vulnerability
1960 - S6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit
1961 - S6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
1962 - S6900997: Bump the HS16 build number to 12
1963 - S6902299: Java JAR "unpack200" must verify input parameters
1964 - S6903453: Zero build on ARM and IA-64
1965 - S6904191: OptimizeStringConcat should be product instead of experimental
1966 - S6904691: Java Applet Trusted Methods Chaining Privilege Escalation Vulnerability
1967 - S6904996: Bump the HS16 build number to 13
1968 - S6906727: UseCompressedOops: some card-marking fixes related to object arrays
1969 - S6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
1970 - S6909153: Fix broken options on Zero
1971 - S6909281: NPE is thrown when running rmid
1972 - S6909480: Disable Escape Analysis in jdk 6u18
1973 - S6909597: Sun Java Runtime Environment JPEGImageReader stepX Integer Overflow Vulnerability
1974 - S6910590: Application can modify command array, in ProcessBuilder
1975 - S6913869: Zero assert fix
1976 - S6914622: Print values of all flags for product VM
1977 - S6914823: Java AWT Library Invalid Index Vulnerability
1978 - S6914866: Sun JRE ImagingLib arbitrary code execution vulnerability
1979 - S6914986: Make sure openjdk doc generation not turned off with JDK_UPDATE_VERSION
1980 - S6917485: Corba doc warnings
1981 - S6918421: 1/1 in-process JVM now ignores preset Windows unhandled exception filter
1982 - S6920732: opensource test/java/nio/charset
1983 - S6923976: TestProviderLeak.java is using too small of an initial heap under newer Hotspot (b79+)
1984 - S6926703: apt tests should run with assertions enabled
1985 - S6927797: langtools/test/tools/javac/EarlyAssert.java fails when run with assertions enabled (-ea)
1986 - S6928623: Behaviour of VERBOSE=true on langtools build
1987 - S6929005: Fix HS16 merge issues in OpenJDK 6
1988 - S6932480: Crash in CompilerThread/Parser. Unloaded array klass?
1989 - S6933846: GCC 4.5 warning removals
1990 - S6934327: Update linux fontconfigs for Ubuntu and Fedora.
1991 - S6937417: javac -Xprint returns IndexOutOfBoundsException
1992 - S6938326: Use of "ant -diagnostics" a problem with ant 1.8.0, exit code 1 now
1993 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
1994 - S6941027: Gervill update, April 2010
1995 - S6943053: Gervill: failures on invalid ranges and 14-bit banks
1996 * Bumped to CACAO 1.1.0 pre-release snapshot.
1997 * Backports:
1998 - S6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds
1999 - S6967533: ExceptionInInitializerError on systems with uninitialized clock
2000 - S6795060: VM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
2001 - S6969395: Synchronization of HttpServlet regression test with OpenJDK7
2002 - S6510892: com/sun/net/httpserver/bugs/B6361557.java fails
2003 - S6307603: [X11] Use RENDER extension for complex operations done in software
2004 - S6961633: gui applications cause a jvm crash on windows
2005 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks
2006 - S6678385: Random java.lang.StackOverflowError from various JDKs
2007 - S6725214: D3D: forward-port the new pipeline from 6u10
2008 - S6755274: 6u10b33 2d tests fails on sles10x64 with jvm crash
2009 - S6951319, PR398: enable solaris builds using Sun Studio 12 update 1
2010 - S6963870: NPE in CompoundBorder.getInsets()
2011 - S6791612: OGLBat tests are failed in jdk 7 b42
2012 * Fixes:
2013 - Provide font configuration for RHEL 6.
2014 - G266295: Provide font configuration for Gentoo.
2015 - D560056: Avoid failure when net.ipv6.bindv6only is set to 1.
2016 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
2017 * Zero/Shark
2018 - Update Shark for LLVM 2.8 API change r100304
2019 - Shark calling static jni methods jclass argument fix.
2020 - PR484: Shark jit code block "0xcdcdcdcd" zombie wipeout Sigsegv crash
2021 - Backport new frame anchor and stack overflow code for Zero and Shark
2022 - Fix stack leak in Shark
2023 - PR494: Shark fails to catch Exception using catch (Throwable e)
2024 - PR525: Shark made not entrant deopt sigsegv regression after bump to b20 and hs17.
2025 - LLVM 2.7 non-product fixes.
2026 * NetX
2027 - Do not use Look and Feel related methods for setting up security dialogs
2028 - Minor fixes to JNLPRandomAccessFile
2029 - Fix browser command in BasicService.showDocument(URL)
2030 - Run programs that inherit main(String[]) in their main-class
2031 - Run JNLP files that use spec version 1.6
2032 - RH601281: Possible NullPointerException in splash screen code
2033 * Plugin
2034 - RH560193: Fix ziperror when applet jar contained another 0-byte jar
2035 * PulseAudio:
2036 - PR438: PulseAudioSourceDataLine falsely returns true to isControlSupported(Gain)
2038 New in release 1.8.1 (2010-07-28):
2040 - OpenJDK:
2041 - 6678385: Fixes jvm crashes when window is resized.
2042 - Produces the "expected" behavior for full screen applications, when
2043 running the Metacity window manager.
2044 - IcedTeaNPPlugin.
2045 - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
2046 - Set context classloader for all threads in an applet's threadgroup
2047 - PR436: Close all applet threads on exit
2048 - PR480: NPPlugin with NoScript extension.
2049 - PR488: Question mark changing into underscore in URL.
2050 - RH592553: Fix bug causing 100% CPU usage.
2051 - Don't generate a random pointer from a pthread_t in the debug output.
2052 - Add ForbiddenTargetException for legacy support.
2053 - Use variadic macro for plugin debug message printing.
2054 - Don't link the plugin with libxul libraries.
2055 - Fix race conditions in plugin initialization code that were causing hangs.
2056 - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
2057 - Fix policy evaluation to match the proprietary JDK.
2058 - PR491: pass java_{code,codebase,archive} parameters to Java.
2059 - Adds javawebstart.version property and give user permission to read that property.
2060 - NetX:
2061 - Fix security flaw in NetX that allows arbitrary unsigned apps to set
2062 any java property.
2063 - Fix a flaw that allows unsigned code to access any file on the
2064 machine (accessible to the user) and write to it.
2065 - Make path sanitization consistent; use a blacklisting approach.
2066 - Make the SingleInstanceServer thread a daemon thread.
2067 - Handle JNLP files which use native libraries but do not indicate it
2068 - Allow JNLP classloaders to share native libraries
2069 - Added encoding support
2070 - PulseAudio:
2071 - Eliminate spurious exception throwing.
2072 - Zero/Shark:
2073 - PR shark/483: Fix miscompilation of sun.misc.Unsafe::getByte.
2074 - PR icedtea/324, icedtea/481: Fix Shark VM crash.
2075 - Fix Zero build on Hitachi SH.
2076 * SystemTap support:
2077 - PR476: Enable building SystemTap support on GCC 4.5.
2079 New in release 1.7.4 (2010-07-28):
2081 * NetX security issues:
2082 - (CVE-2010-2783, RH616895): IcedTea 'Extended JNLP Services' arbitrary file access
2083 - (CVE-2010-2548, RH616893): IcedTea Incomplete property access check for unsigned applications
2084 * Backport --with-tzdata-dir support from IcedTea6 1.8 to ensure
2085 that external timezone data works again.
2086 * Restore icedtea-override-metacity.patch to allow full screen apps and
2087 other expected behavioral improvements.
2088 * S6678385, RH551835: Fixes JVM crashes when window is resized.
2089 * S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks.
2090 * S6963870: Eliminate NullPointerEx in swing class CompoundBorder method getBorderInsets.
2091 * S4891262: API spec, javax/accessibility: few invalid javadoc tags.
2092 * S6737212: Fixed javadoc warning messages in RowSet classes.
2093 * S6875861: javadoc build warning on java.util.Properites from unconventional @see ordering.
2094 * S6909563: Javadoc build warnings in rmi, security, management.
2095 * S6879689: Fix warning about ignored return value when compiling with -O2
2096 * S6917485: Corba doc warnings.
2097 * S6921068: Remove javadoc build warnings from specdefault tag.
2098 * PR453, OJ100142: Fix policy evaluation to match the proprietary JDK.
2099 * Make the new plugin the default. This is now the main supported
2100 plugin. Use --disable-npplugin to use the old one.
2101 * New plugin:
2102 - Added support for JSObject.finalize()
2103 - Liveconnect message processing design changes.
2104 - Message protocol overhaul to fix race conditions
2105 - PR166: Create FIFO pies in temp dir instead of ~/.icedteaplugin
2106 - Profiled memory usage and implemented proper cleanup for C++ side.
2107 - Update debug output string and function/structure names to
2108 change 'GCJ' references to ITNP/IcedTea NP Plugin
2109 - PR461: plugin working for NSS enabled builds with firefox including a private NSS copy
2110 - Removed unncessary debug and trace output
2111 - PR474: Patch from Paulo Cesar Pereira de Andrade, incrementing malloc size to account for NULL terminator.
2112 - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
2113 - Set context classloader for all threads in an applet's threadgroup
2114 - PR436: Close all applet threads on exit
2115 - PR480: NPPlugin with NoScript extension.
2116 - PR488: Question mark changing into underscore in URL.
2117 - RH592553: Fix bug causing 100% CPU usage.
2118 - Don't generate a random pointer from a pthread_t in the debug output.
2119 - Add ForbiddenTargetException for legacy support.
2120 - Use variadic macro for plugin debug message printing.
2121 - Don't link the plugin with libxul libraries.
2122 - Fix race conditions in plugin initialization code that were causing hangs.
2123 - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
2124 - PR491: pass java_{code,codebase,archive} parameters to Java.
2125 - Adds javawebstart.version property and give user permission to read that property.
2126 * NetX:
2127 - Make path sanitization consistent; use a blacklisting approach.
2128 - Make the SingleInstanceServer thread a daemon thread.
2129 - Handle JNLP files which use native libraries but do not indicate it
2130 - Allow JNLP classloaders to share native libraries
2131 - Added encoding support
2132 * PulseAudio provider:
2133 - Eliminate spurious exception throwing.
2134 * SystemTap support:
2135 - PR476: Enable building SystemTap support on GCC 4.5.
2136 - Fix HotSpot tapset object_alloc size variable.
2137 * NIO2 support:
2138 - Fix UnixNativeDispatcher to build on all systems, not just x86 and x86_64.
2140 New in release 1.6.3 (2010-07-26)
2142 - Enable debuginfo for saproc and jsig
2143 - Add missing mkbc.c
2144 - Increase ThreadStackSize by 512kb on 32-bit Zero platforms
2145 - Make the original HotSpot build work for normal builds and disable Zero/Shark builds with it
2146 - Latest security updates and hardening patches:
2147 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2148 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2149 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2150 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2151 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2152 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2153 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2154 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2155 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2156 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2157 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2158 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2159 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2160 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2161 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2162 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2163 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2164 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2165 - 6910590: Application can modify command array in ProcessBuilder
2166 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2167 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2168 - Add stack markings to the x86 assembly so as not to use executable stack.
2169 - PR179: Rewrite Rhino class files to avoid bootclasspath issue
2170 - PR356: Support ECC via NSS
2171 - PR453, OJ100142: Fix policy evaluation to match the proprietary JDK.
2172 - Backport tzdata support from 1.8 (--with-tzdata-dir).
2173 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2174 - S6678385, RH551835: Fixes JVM crashes when window is resized.
2175 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks.
2176 - S6963870: Eliminate NullPointerEx in swing class CompoundBorder method getBorderInsets.
2177 - S4891262: API spec, javax/accessibility: few invalid javadoc tags.
2178 - S6737212: Fixed javadoc warning messages in RowSet classes.
2179 - S6875861: javadoc build warning on java.util.Properites from unconventional @see ordering.
2180 - S6909563: Javadoc build warnings in rmi, security, management.
2181 - S6879689: Fix warning about ignored return value when compiling with -O2
2182 - S6917485: Corba doc warnings.
2183 - S6921068: Remove javadoc build warnings from specdefault tag.
2184 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock
2185 * SystemTap support:
2186 - Enable SystemTap JNI tracing.
2187 - Add SystemTap jstack support.
2188 - PR476: Enable building SystemTap support on GCC 4.5.
2189 - Fix HotSpot tapset object_alloc size variable.
2190 - Fix JNI DEFINE_NEWSCALARARRAY usage of DT_RETURN_MARK_DECL_FOR.
2191 - Add hotspot_jni tapset.
2192 - tapsets/hotspot.stp.in (hotspot.gc_end): Match gc__end, not begin.
2193 * PulseAudio:
2194 - Corrected Pulse Audio library build on PPC32 and PPC64
2196 New in release 1.8 (2010-04-13):
2198 - Updated to OpenJDK6 b18.
2199 - Nimbus Look 'n' Feel backported from OpenJDK7.
2200 - JAXP and JAXWS now external dependencies rather than being in-tree.
2201 - Updated timezone data
2202 - Addition of security updates applied in IcedTea6 1.6.2.
2203 - Many bug fixes:
2204 http://blogs.sun.com/darcy/resource/OpenJDK_6/openjdk6-b18-changes-summary.html
2205 - Latest security updates and hardening patches:
2206 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2207 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2208 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2209 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2210 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2211 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2212 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2213 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2214 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2215 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2216 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2217 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2218 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2219 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2220 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2221 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2222 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2223 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2224 - 6910590: Application can modify command array in ProcessBuilder
2225 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2226 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2227 - Old plugin removed; NPPlugin is now the default and is controlled by
2228 --enable/disable-plugin. As with the old plugin, it produces a
2229 IcedTeaPlugin.so library rather than IcedTeaNPPlugin.so.
2230 - Dependence on the binary plugs mechanism removed. The plugin and NetX
2231 code is now imported into the JDK build in the same manner as langtools,
2232 CORBA, JAXP and JAXWS.
2233 - Fix for plugin buffer overflow: https://bugzilla.mozilla.org/show_bug.cgi?id=555342
2234 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2235 - Zero/Shark
2236 - Shark is now able to build itself.
2237 - For ARM, add Thumb2 JIT.
2238 - Fixed Shark sharkCompiler mattr memory corruption bug when using llvm 2.7.
2240 New in release 1.7.3 (2010-03-31):
2242 - Fix for plugin buffer overflow: https://bugzilla.mozilla.org/show_bug.cgi?id=555342
2243 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2245 New in release 1.7.2 (2010-03-31):
2247 - Latest security updates and hardening patches:
2248 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2249 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2250 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2251 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2252 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2253 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2254 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2255 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2256 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2257 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2258 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2259 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2260 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2261 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2262 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2263 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2264 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2265 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2266 - 6910590: Application can modify command array in ProcessBuilder
2267 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2268 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2269 - Backport of 6822370:
2270 ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock
2271 - Increase ThreadStackSize by 512kb on 32-bit Zero platforms
2272 - Check cacerts database is valid
2274 New in release 1.7.1 (2010-02-26):
2276 Bug fixes
2277 - PR179: Rhino bootclasspath issue
2278 - Add missing .c file to PulseAudio build
2279 Zero/Shark
2280 - Formatting changes and other fixes to match upstream
2281 - PR428: Shark on ARM precompiled header incls
2282 - Update Shark for LLVM r95390 API change.
2283 - S6927165: Zero S/390 fixes (from upstream)
2284 - Implemented Shark host CPU feature autotuner using LLVM 2.7 APIs.
2285 - Add s390 support to TCK setup helper script
2286 - Strip stupid options that llvm-config supplies
2287 - Update Shark for LLVM r94686 API change.
2288 - S6914622, S6909153, S6913869 upstream Zero fixes.
2289 NPPlugin fixes
2290 - PR446: Use JDK_UPDATE_VERSION to set the jpi version.
2291 - Re-designed frame embedding code so that the applet is dynamically
2292 packed into given handle. This increases stability and breaks
2293 reliance on the assumption that the browser will always provide a
2294 handle in a certain sequence.
2295 - Encode new lines, carriage returns, and other special characters
2296 before sending them to Java side (de-coding code is already in
2297 effect on Java side).
2298 - Centralised and increased timeouts to give slow-loading applets
2299 enough time to load.
2300 - Fix security permissions related to get/set property, based on
2301 specifications.
2303 New in release 1.7 (2010-01-27):
2305 - Updated to OpenJDK6 b17.
2306 - Alpha version of the new IcedTea NPRuntime based plugin with support for
2307 Firefox >= 3.5, Chromium, and other browsers that support NPRuntime
2308 (use --enable-npplugin to build it). For xulrunner >= 1.9.2 (used
2309 by Firefox >= 3.6), the new plugin is required and the build will
2310 automatically enable it if the old plugin is requested.
2311 - Support added for building with HotSpot 16 using
2312 --with-hotspot-build=hs16. This is the same as was released
2313 in the proprietary JDK6 update 18.
2314 - Zero port updated to match the version submitted to OpenJDK
2315 as closely as possible.
2316 - libjpeg7, libjpeg8, libpng 1.4 and libXext >= 1.1.0 supported.
2317 - Added JNI call tracing using systemtap version 1.0+ when
2318 configuring with --enable-systemtap. See tapset/hotspot_jni.stp.
2319 - Add support for building the Zero assembler port on Hitachi SH.
2321 New in release 1.6.2 (2009-11-09)
2322 - Latest security updates:
2323 - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
2324 - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
2325 - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
2326 - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
2327 - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
2328 - (CVE-2009-3880) UI logging information leakage (6664512)
2329 - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
2330 - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
2331 - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
2332 - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
2333 - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
2334 - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
2335 - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
2336 - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
2337 - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
2339 New in release 1.5.3 (2009-11-09)
2340 - Latest security updates:
2341 - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
2342 - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
2343 - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
2344 - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
2345 - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
2346 - (CVE-2009-3880) UI logging information leakage (6664512)
2347 - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
2348 - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
2349 - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
2350 - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
2351 - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
2352 - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
2353 - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
2354 - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
2355 - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
2357 New in release 1.6.1 (2009-09-14):
2359 - Fix tarball error in 1.6
2360 - Improve jar performance,
2361 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/b35f1e5075a4
2363 New in release 1.6 (2009-09-10):
2365 - Added java method tracing using systemtap version 0.9.9+.
2366 - FAST interpreter for ARM
2367 - Timezone fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377
2368 - Stackoverflow error fix:
2369 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=381
2370 - Backport regression (NPE) fix for AccessControlContext fix
2371 - Bump to hs14b16
2372 - The plugin has been updated to improve stability and cookie support.
2373 Support for certificates with mismatched CNs has been added as well.
2375 New in release 1.5.2 (2009-09-04)
2376 - Timezone fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377
2377 - Stackoverflow error fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=381
2378 - Backport regression (NPE) fix for AccessControlContext fix
2379 - Bump to hs14b16
2381 New in release 1.5.1 (2009-08-07)
2382 - Security fixes for:
2383 CVE-2009-2670 - OpenJDK Untrusted applet System properties access
2384 CVE-2009-2671 CVE-2009-2672 - OpenJDK Proxy mechanism information leaks
2385 CVE-2009-2673 - OpenJDK proxy mechanism allows non-authorized socket connections
2386 CVE-2009-2674 - Java Web Start Buffer JPEG processing integer overflow
2387 CVE-2009-2675 - Java Web Start Buffer unpack200 processing integer overflow
2388 CVE-2009-2625 - OpenJDK XML parsing Denial-Of-Service
2389 CVE-2009-2475 - OpenJDK information leaks in mutable variables
2390 CVE-2009-2476 - OpenJDK OpenType checks can be bypassed
2391 CVE-2009-2689 - OpenJDK JDK13Services grants unnecessary privileges
2392 CVE-2009-2690 - OpenJDK private variable information disclosure
2393 - Plugin/Netx security fix.
2395 New in release 1.5 (2009-05-20)
2397 - Static trace support through systemtap.
2398 When given the configure option --enable-systemtap IcedTea will build
2399 hotspot with the dtrace static markers enabled and install an hotspot
2400 tapset that can be used to dynamically trace execution of java
2401 applications at runtime. See the tapset/hotspot.stp file for
2402 documentation of the various trace points and arguments available.
2403 - Allow building of other virtual machines besides the default VM. Additional
2404 virtual machines on architectures where hotspot is available are cacao
2405 and zero (or shark), and cacao, where zero (or shark) is available. It's
2406 not possible to build cacao as the default VM, and zero as additional VM.
2407 - Update to latest HotSpot minor build (hs14b10-->hs14b15) from the new
2408 HotSpot Express repository.
2409 - Updated to OpenJDK b16 build.
2410 - VisualVM updated to 1.1.1.
2411 - Updated to support CACAO 0.99.4.
2412 - Several web browser plugin and javaws support fixes:
2413 - Fixed security handling to prevent access denials when there is a site
2414 specific exception in the policy file
2415 - Allow extentions (chrome) to run Java code with full permissions
2416 - Added non-trusted SSL support to WebStart (javaws)
2417 - Added proxy support
2418 - Other improvements that were breaking specific sites (tag parser fix,
2419 nested jar support, etc.)
2420 - Added JVM Console (used by http://chrispederick.com/work/web-developer/)
2421 - Removed gcjwebplugin support.
2422 - LCMS security fixes.
2423 - Many build improvements.
2424 - Many gervill, java2d, nio2, pulse java, zero/shark, jtreg fixes.
2425 - Experimental out-of-the-box cross-compilation support (not yet finished)
2426 - Other bug fixes.
2428 New in release 1.4 (2009-01-29)
2430 - Security fixes for:
2431 CVE-2008-5360 - Temporary files have guessable file names.
2432 CVE-2008-5350 - Allows to list files within the user home directory.
2433 CVE-2008-5348 - Denial-Of-Service in kerberos authentication.
2434 CVE-2008-5359 - Buffer overflow in image processing.
2435 CVE-2008-5351 - UTF-8 decoder accepts non-shortest form sequences.
2436 CVE-2008-5356 - Font processing vulnerability.
2437 CVE-2008-5353 - Calendar object deserialization allows privilege escalation.
2438 CVE-2008-5354 - Privilege escalation in command line applications.
2439 CVE-2008-5357 - Truetype Font processing vulnerability.
2440 CVE-2008-5352 - Jar200 Decompression buffer overflow.
2441 CVE-2008-5358 - Buffer Overflow in GIF image processing.
2442 - Updated to OpenJDK b14 build.
2443 - Upgraded to new OpenJDK7 Hotspot 14. The old OpenJDK6 Hotspot 11 can
2444 still be configured --with-hotspot-build=original but future versions
2445 will drop support for the old version and only support HS14. Zero
2446 and Shark have been forward ported to HS14 (from HS12).
2447 - XRender pipeline support: Java2D are noticably faster and running over a
2448 remote X connection feels like it is all local. Build by default
2449 (disable with --disable-xrender). Runtime enabled by running java
2450 -Dsun.java2d.xrender=True (default is to use the old X renderer for now).
2451 - IcedTeaPlugin now supports HTTPS sites and adds a user prompt for
2452 untrusted https certificates.
2453 - Use the ALSA 'default' device. Makes Java play nicer with PulseAudio.
2454 - VisualVM integration has been removed.
2455 - Gervill soft synthesizer integration updated to latest CVS version.
2456 - Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
2457 - make check runs much faster now. jtreg -samevm support has been
2458 integrated into the langtools and jdk subsystems. Please package the
2459 test/jtreg-summary.log file with your distribution package so end users
2460 can compare the test results.
2461 - Shark (--enable-shark) now builds on 64 bit platforms, but is a
2462 pre-alpha technology preview and not recommended for use.
2463 - Better support for bootstrapping with different jar programs
2464 (supporting -J options).
2465 - If --with-pkgversion isn't given the short mercurial rev node version
2466 will be used. Package distributors are encouraged to build packages with
2467 --with-pkgversion to uniquely identify their distribution version number
2468 when java -version is run to help distribution specific bug reporting.
2469 - Various freetype font, pisces renderer and awt X window size fixes
2470 to fix visual anomalies.
2471 - Build fixes for gcc 4.3 and 4.4-pre-release.
2472 - Added support for building against a specific openjdk src dir
2473 or hg revision (--with-openjdk-src-dir or --with-hg-revision).
2474 - Many other Plugin, Zero, Shark and PulseAudio bug fixes.
2475 - Build clean up.
2477 New in release 1.3.1 (2008-10-27)
2479 - Plugin including LiveConnect support built as default.
2480 - Various bugs fixed: renderer patch, version string updated,
2481 chinese fonts filename fix for Fedora etc.
2482 - More progress on Shark and Cacao.
2483 - Several plugin bug fixes.
2484 - Several build fixes.
2486 New in release 1.3 (2008-10-15)
2488 - Updated to b12 build.
2489 - Fixed to use new sound service, Gervill.
2490 - Many Netx fixes and now built by default.
2491 - LiveConnect support (--enable-liveconnect).
2492 - Implemented JavaScript->Java security.
2493 - PulseAudio integrated (--enable-pulse-java)
2494 - VisualVM tool integrated (--enable-visualvm).
2495 - Added out-of-the-box CACAO support (--with-cacao).
2496 - Added the experimental Shark JIT for Zero.
2497 - Cleaned up crypto support, all algorithms and key sizes are fully
2498 supported now without any (regional) restrictions. No more need for
2499 separate crypto policy jars.
2500 - Integration of Mozilla Rhino javascript support for javax.script.
2501 (See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
2502 you want to enable non-system-installed versions of Rhino).
2503 - Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
2504 - Various build fixes.
2505 - Several bug and security fixes.
2507 New in release 1.2 (2008-05-28)
2509 - Updated to b09 build.
2510 - Added the the lcms library with PYCC and LINEAR_RGB ICC
2511 profiles.
2512 - Integrated Gervill to provide midi support.
2513 - JTreg integrated.
2514 - javaws/NetX fixes:
2515 -improved security, namely catching Socket permissions during
2516 runtime
2517 -implemented the remaining JNLP services api (PrintService,
2518 JNLPRandomAccessFile)
2519 -applet focusing bug fixed
2520 - sparc/sparc64 port
2521 - Desktop file integration.
2522 - Various zero fixes.
2523 - Sound fixes.
2524 - Font fixes.
2525 - Several other bug fixes.
2527 New in release 1.1 (2008-04-04)
2529 - Zero builds on any architecture.
2530 - New features added to NetX:
2531 - Certificate fingerprints now show as part
2532 of certificate details.
2533 - gcjwebplugin can now run applets through NetX,
2534 taking advantage of NetX's sandboxing and application security.
2535 - User trusted certificates can be managed by passing the -viewer
2536 option to NetX.
2537 - Updated to b08.
2538 - Several bug fixes.
2540 New in release 1.0 (2008-02-15)
2542 - Initial release
