release/icedtea6-1.11

view NEWS @ 2890:f25e5db93976

Merge
author Andrew John Hughes <gnu.andrew@redhat.com>
date Wed Apr 17 11:49:33 2013 +0100 (2013-04-17)
parents a4c7d55a2e77
children 82628dc4d2d4
line source
1 Key:
3 SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X
4 PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X
5 RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X
6 DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X
7 GX - http://bugs.gentoo.org/show_bug.cgi?id=X
8 CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X
9 LPX - https://bugs.launchpad.net/bugs/X
10 OJX - http://java.net/jira/browse/OPENJDK6-X
12 CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
14 New in release 1.11.10 (2013-04-17):
16 * New features
17 - JAXP, JAXWS & JAF supplied as patches rather than drops to aid subsequent patching.
18 - PR1380: Add AArch64 support to Zero
19 * Security fixes
20 - S6657673, CVE-2013-1518: Issues with JAXP
21 - S7200507: Refactor Introspector internals
22 - S8000724, CVE-2013-2417: Improve networking serialization
23 - S8001031, CVE-2013-2419: Better font processing
24 - S8001040, CVE-2013-1537: Rework RMI model
25 - S8001322: Refactor deserialization
26 - S8001329, CVE-2013-1557: Augment RMI logging
27 - S8003335: Better handling of Finalizer thread
28 - S8003445: Adjust JAX-WS to focus on API
29 - S8003543, CVE-2013-2415: Improve processing of MTOM attachments
30 - S8004261: Improve input validation
31 - S8004336, CVE-2013-2431: Better handling of method handle intrinsic frames
32 - S8004986, CVE-2013-2383: Better handling of glyph table
33 - S8004987, CVE-2013-2384: Better handling of glyph table
34 - S8004994, CVE-2013-1569: Better handling of glyph table
35 - S8005432: Update access to JAX-WS
36 - S8005943: (process) Improved Runtime.exec
37 - S8006309: More reliable control panel operation
38 - S8006435, CVE-2013-2424: Improvements in JMX
39 - S8006790: Improve checking for windows
40 - S8006795: Improve font warning messages
41 - S8007406: Improve accessibility of AccessBridge
42 - S8007617, CVE-2013-2420: Better validation of images
43 - S8007667, CVE-2013-2430: Better image reading
44 - S8007918, CVE-2013-2429: Better image writing
45 - S8009063, CVE-2013-2426: Improve reliability of ConcurrentHashMap
46 - S8009305, CVE-2013-0401: Improve AWT data transfer
47 - S8009699, CVE-2013-2421: Methodhandle lookup
48 - S8009814, CVE-2013-1488: Better driver management
49 - S8009857. CVE-2013-2422: Problem with plugin
50 * Backports
51 - S7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
52 - S7036559: ConcurrentHashMap footprint and contention improvements
53 - S5102804: Memory leak in Introspector.getBeanInfo(Class) for custom BeanInfo: Class param (with WeakCache from S6397609)
54 - S6501644: sync LayoutEngine *code* structure to match ICU
55 - S6886358: layout code update
56 - S6963811: Deadlock-prone locking changes in Introspector
57 - S7017324: Kerning crash in JDK 7 since ICU layout update
58 - S7064279: Introspector.getBeanInfo() should release some resources in timely manner
59 - S8004302: javax/xml/soap/Test7013971.java fails since jdk6u39b01
60 * Bug fixes
61 - OJ3: Fix get_stack_bounds memory leak (alternate fix for S7197906)
62 - PR1362: Fedora 19 / rawhide FTBFS SIGILL
63 - PR1319: Correct #ifdef to #if
64 - PR1339: Simplify the rhino class rewriter to avoid use of concurrency
66 New in release 1.11.9 (2013-03-04):
68 * Security fixes
69 - S8007014, CVE-2013-0809: Improve image handling
70 - S8007675, CVE-2013-1493: Improve color conversion
72 New in release 1.11.8 (2013-02-19):
74 * Security fixes
75 - S8006446, CVE-2013-1486: Restrict MBeanServer access
76 - S8006777, CVE-2013-0169: Improve TLS handling of invalid messages
77 - S8007688: Blacklist known bad certificate
78 * Backports
79 - S7123519: problems with certification path
80 - S8007393: Possible race condition after JDK-6664509
81 - S8007611: logging behavior in applet changed
82 * Bug fixes
83 - PR1319: Support GIF lib v5.
85 New in release 1.11.7 (2013-02-11):
87 * Backports
88 - S8004341: Two JCK tests fails with 7u11 b06
89 - S8005615: Java Logger fails to load tomcat logger implementation (JULI)
90 * Bug fixes
91 - PR1297: cacao and jamvm parallel unpack failures
93 New in release 1.11.6 (2012-02-03):
95 * Security fixes
96 - S6563318, CVE-2013-0424: RMI data sanitization
97 - S6664509, CVE-2013-0425: Add logging context
98 - S6664528, CVE-2013-0426: Find log level matching its name or value given at construction time
99 - S6776941: CVE-2013-0427: Improve thread pool shutdown
100 - S7141694, CVE-2013-0429: Improving CORBA internals
101 - S7173145: Improve in-memory representation of splashscreens
102 - S7186945: Unpack200 improvement
103 - S7186946: Refine unpacker resource usage
104 - S7186948: Improve Swing data validation
105 - S7186952, CVE-2013-0432: Improve clipboard access
106 - S7186954: Improve connection performance
107 - S7186957: Improve Pack200 data validation
108 - S7192392, CVE-2013-0443: Better validation of client keys
109 - S7192393, CVE-2013-0440: Better Checking of order of TLS Messages
110 - S7192977, CVE-2013-0442: Issue in toolkit thread
111 - S7197546, CVE-2013-0428: (proxy) Reflect about creating reflective proxies
112 - S7200491: Tighten up JTable layout code
113 - S7200500: Launcher better input validation
114 - S7201064: Better dialogue checking
115 - S7201066, CVE-2013-0441: Change modifiers on unused fields
116 - S7201068, CVE-2013-0435: Better handling of UI elements
117 - S7201070: Serialization to conform to protocol
118 - S7201071, CVE-2013-0433: InetSocketAddress serialization issue
119 - S8000210: Improve JarFile code quality
120 - S8000537, CVE-2013-0450: Contextualize RequiredModelMBean class
121 - S8000540, CVE-2013-1475: Improve IIOP type reuse management
122 - S8000631, CVE-2013-1476: Restrict access to class constructor
123 - S8001235, CVE-2013-0434: Improve JAXP HTTP handling
124 - S8001242: Improve RMI HTTP conformance
125 - S8001307: Modify ACC_SUPER behavior
126 - S8001972, CVE-2013-1478: Improve image processing
127 - S8002325, CVE-2013-1480: Improve management of images
128 * Backports
129 - S7010849: 5/5 Extraneous javac source/target options when building sa-jdi
131 New in release 1.11.5 (2012-10-16):
133 * Security fixes
134 - S6631398, CVE-2012-3216: FilePermission improved path checking
135 - S7093490: adjust package access in rmiregistry
136 - S7143535, CVE-2012-5068: ScriptEngine corrected permissions
137 - S7167656, CVE-2012-5077: Multiple Seeders are being created
138 - S7169884, CVE-2012-5073: LogManager checks do not work correctly for sub-types
139 - S7169888, CVE-2012-5075: Narrowing resource definitions in JMX RMI connector
140 - S7172522, CVE-2012-5072: Improve DomainCombiner checking
141 - S7186286, CVE-2012-5081: TLS implementation to better adhere to RFC
142 - S7189103, CVE-2012-5069: Executors needs to maintain state
143 - S7189490: More improvements to DomainCombiner checking
144 - S7189567, CVE-2012-5085: java net obselete protocol
145 - S7192975, CVE-2012-5071: Conditional usage check is wrong
146 - S7195194, CVE-2012-5084: Better data validation for Swing
147 - S7195917, CVE-2012-5086: XMLDecoder parsing at close-time should be improved
148 - S7195919, CVE-2012-5079: (sl) ServiceLoader can throw CCE without needing to create instance
149 - S7198296, CVE-2012-5089: Refactor classloader usage
150 - S7158800: Improve storage of symbol tables
151 - S7158801: Improve VM CompileOnly option
152 - S7158804: Improve config file parsing
153 - S7176337: Additional changes needed for 7158801 fix
154 - S7198606, CVE-2012-4416: Improve VM optimization
155 * Backports
156 - S7175845: "jar uf" changes file permissions unexpectedly
157 - S7177216: native2ascii changes file permissions of input file
158 - S7199153: TEST_BUG: try-with-resources syntax pushed to 6-open repo
159 * Bug fixes
160 - PR1194: IcedTea tries to build with /usr/lib/jvm/java-openjdk (now a 1.7 VM) by default
161 - PR1338: Remove dependence on libXp
163 New in release 1.11.4 (2012-08-31):
165 * Security fixes
166 - S7162476, CVE-2012-1682: XMLDecoder security issue via ClassFinder
167 - S7163201, CVE-2012-0547: Simplify toolkit internals references
168 * OpenJDK
169 - S7182135: Impossible to use some editors directly
170 - S7185678: java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java failed with NPE
172 New in release 1.11.3 (2012-06-12):
174 * Security fixes
175 - S7079902, CVE-2012-1711: Refine CORBA data models
176 - S7110720: Issue with vm config file loadingIssue with vm config file loading
177 - S7143606, CVE-2012-1717: File.createTempFile should be improved for temporary files created by the platform.
178 - S7143614, CVE-2012-1716: SynthLookAndFeel stability improvement
179 - S7143617, CVE-2012-1713: Improve fontmanager layout lookup operations
180 - S7143851, CVE-2012-1719: Improve IIOP stub and tie generation in RMIC
181 - S7143872, CVE-2012-1718: Improve certificate extension processing
182 - S7145239: Finetune package definition restriction
183 - S7152811, CVE-2012-1723: Issues in client compiler
184 - S7157609, CVE-2012-1724: Issues with loop
185 - S7160677: missing else in fix for 7152811
186 - S7160757, CVE-2012-1725: Problem with hotspot/runtime_classfile
187 * Bug fixes
188 - PR1018: JVM fails due to SEGV during rendering some Unicode characters (part of 6886358)
190 New in release 1.11.2 (2012-05-11):
192 * Bug fixes
193 - RH789154: javac error messages no longer contain the full path to the offending file:
194 - PR797: Compiler error message does not display entire file name and path
195 - PR881: Sign tests (wsse.policy.basic) failures with OpenJDK6
196 - PR886: 6-1.11.1 fails to build CACAO on ppc
197 - Specify both source and target in IT_GET_DTDTYPE_CHECK.
198 - Install nss.cfg into j2re-image too.
199 - PR584: Don't use shared Eden in incremental mode.
200 * Backports
201 - S6792400: Avoid loading of Normalizer resources for simple uses
203 New in release 1.11.1 (2012-02-14):
205 * Security fixes
206 - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
207 - S7088367, CVE-2011-3563: Fix issues in java sound
208 - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
209 - S7110687, CVE-2012-0503: Issues with TimeZone class
210 - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
211 - S7110704, CVE-2012-0506: Issues with some method in corba
212 - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
213 - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
214 - S7126960, CVE-2011-5035: (httpserver) Add property to limit number of request headers to the HTTP Server
215 * Bug fixes
216 - PR865: Patching fails with patches/ecj/jaxws-getdtdtype.patch
218 New in release 1.11 (2012-01-30):
220 * Use HotSpot 20 as the default virtual machine.
221 * ARM assembly language port reinstated and updated; details below.
222 * Allow selection of test suites using the jtreg_checks argument e.g. jtreg_checks="langtools"
223 * Drop the outdated NIO2 backport. Users who want NIO2 should use IcedTea 2.x.
224 * Shark has been disabled
225 * Fixed build with GCC 4.7
226 * Bug fixes
227 - PR637: make check should exit with an error code if any regression test failed.
228 - PR752: ImageFormatException extends Exception not RuntimeException
229 - PR732: Use xsltproc for bootstrap xslt in place of Xerces/Xalan
230 - RH727195: Japanese font mappings are broken
231 - LP862286: Fix exception on trying to start PulseAudio playback
232 - PR719: make distcheck should work in IcedTea6
233 * Import of OpenJDK6 b24
234 - S7099148: increment build number of hs20.0 to b12
235 - S7108221: Backport to jdk6 Hotspot defaults for AMD Bulldozer processor
236 - S7080038: (ann) Serializable types in sun.reflect.annotation do not declare serialVersionUIDs
237 - S6815182: GSSAPI/SPNEGO does not work with server using MIT Kerberos library
238 - S6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
239 - S7092186: adjust package access in rmiregistry
240 - S7110373: krb5 test in openjdk6 without test infrastructure
241 * Import of OpenJDK6 b23 including upgrade to HotSpot 20
242 - S7023111: Add webrev script to make/scripts
243 - S6909331: Add vsvars.sh to the jdk repository (handy cygwin way to get vcvars32.bat run)
244 - S6896934: README: Document how the drop source bundles work for jaxp/jaxws
245 - S6896978: README: Updates to openjdk README-builds.html
246 - S6903517: README: OpenJDK additions needed - cygwin issues
247 - S6903631: README: Build information on Redhat 3.0 builds
248 - S7003845: README-builds document proper location of forest extension, provide alternatives
249 - S7032311: Correct top level 'make test' target and add known failures to problem list
250 - S7033660: Update copyright year to 2011 on any files changed in 2011
251 - S7046448: Correct webrev.ksh to tidy up html output
252 - S7060927: Add jdkreport.pl to make/scripts, used to generate changes between tags
253 - S7060888: Document OpenJDK6 release procedure
254 - S6885308: The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash
255 - S6912064: type profiles need to be exploited more for dynamic language support
256 - S6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
257 - S6978355: renaming for 6961697
258 - S6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
259 - S6980262: Memory leak when exception is thrown in static initializer
260 - S6910183: CMS: assert(_index < capacity(),"_index out of bounds")
261 - S6941275: G1: The MemoryPools are incorrectly supported for G1
262 - S6978300: G1: debug builds crash if ParallelGCThreads==0
263 - S6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
264 - S6980206: G1: assert(has_undefined_max_size, "Undefined max size");
265 - S6976400: "Meet Not Symmetric"
266 - S6961697: move nmethod constants section before instruction section
267 - S4809552: Optimize Arrays.fill(...)
268 - S6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
269 - S6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
270 - S6979444: add command line option to print command line flags descriptions
271 - S6870851: Bad frame_chop in StackMapTable crashes JVM
272 - S6982851: Add b107 machine classifications to jprt.properties file.
273 - S6983320: Fork HS19 to HS20 - renumber Major and build numbers of JVM
274 - S6561870: 3/3 Long javac compile lines fail due to command line length issues (agent compiles?)
275 - S6765718: Indicate which thread throwing OOME when generating the heap dump at OOME
276 - S6983930: CMS: Various small cleanups ca September 2010
277 - S6981746: G1: SEGV with -XX:+TraceGen0Time
278 - S6985022: update make/jprt.properties for new jdk7 tools
279 - S6981773: incorrect fill value with OptimizeFill
280 - S6953144: Tiered compilation
281 - S6982921: assert(_entry_bci != InvocationEntryBci) failed: wrong kind of nmethod
282 - S6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
283 - S6965815: OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000
284 - S6983073: fix compiler error with GCC 4.4 or newer on SPARC
285 - S6934483: GCC 4.5 errors "suggest parentheses around something..." when compiling with -Werror and -Wall
286 - S6984056: C1: incorrect code for integer constant addition on x64
287 - S6919069: client compiler needs to capture more profile information for tiered work
288 - S6984346: Remove development code in type.hpp
289 - S6939224: MethodHandle.invokeGeneric needs to perform the correct set of conversions
290 - S6982370: SIGBUS in jbyte_fill
291 - S6984368: Large default heap size does not allow to use zero based compressed oops
292 - S6942092: Loader-constraint test is failing
293 - S6974813: JVM needs to use demand loading for its DTrace probes
294 - S6981753: Rebrand vm vendor property settings
295 - S6975210: java.lang.VerifyError in some of JCK tests
296 - S6985848: 3/4 fix for 6561870 causes sa-jdi.jar to be rebuilt every time
297 - S6987149: Fix incorrect Oracle copyright header in make/templates files
298 - S6988779: c1_LIRAssembler_x86.cpp crashes VS2010 compiler
299 - S6984979: OptimizeFill misses some cases with an odd memory graph
300 - S6986270: guarantee(*bcp != Bytecodes::_monitorenter || exec_mode != Deoptimization::Unpack_exception) fails
301 - S6982537: Crash in Node*step_through_mergemem
302 - S6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld
303 - S6986028: assert(_base == Int) failed: Not an Int in CmpINode::sub
304 - S6986944: JSR 292 assert(caller_nm->is_method_handle_return(caller_frame.pc())) failed: must be MH call site
305 - S6986046: C1 valuestack cleanup
306 - S6987115: Non-tiered compilation policy creates unnecessary C1 threads
307 - S6987763: assert(kind() == EmptyExceptionState) failed: only EmptyExceptionStates can be modified
308 - S6987634: JSR 292 assert(start_bci() >= 0 && start_bci() < code_size()) failed: correct osr_bci argument
309 - S6988303: 6986046 breaks build with recent gcc
310 - S6988346: 6986046 breaks tiered
311 - S6916062: assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert
312 - S6968348: Byteswapped memory access can point to wrong location after JIT
313 - S6989368: Regression in scimark2.MonteCarlo in jdk7_b112 on Linux
314 - S6979458: VM crashes when -XX:ObjectAlignmentInBytes is too big
315 - S6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
316 - S6989736: fix mapfile warnings on solaris
317 - S6984287: Regularize how GC parallel workers are specified.
318 - S6983296: build sanity checks for jdk7 should require SS12u1
319 - S6941395: G1: Use only lock-free versions of region stack push() and pop()
320 - S6423256: GC stacks should use a better data structure
321 - S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
322 - S6692906: CMS: parallel concurrent marking may be prone to hanging or stalling mutators for periods of time
323 - S6988678: fatal error deadlock handling was unintentionally disabled
324 - S6794422: Perm gen expansion policy for concurrent collectors
325 - S6983311: G1: LoopTest hangs when run with -XX:+ExplicitInvokesConcurrent
326 - S6980838: G1: guarantee(false) failed: thread has an unexpected active value in its SATB queue
327 - S6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
328 - S6990549: Zero and Shark fixes after 6978355 and 6953144
329 - S6829194: JSR 292 needs to support compressed oops
330 - S6991065: missed a review comment in 6829194
331 - S6991512: G1 barriers fail with 64bit C1
332 - S6987555: JSR 292 unboxing to a boolean value fails on big-endian SPARC
333 - S6991211: assert failure on sparc: "can not have caller-save register operands at calls"
334 - S6971296: G1: simplify G1RemSet class hierarchy
335 - S6989448: G1: refactor and simplify G1ParScanThreadState
336 - S6988363: Rebrand vm vendor property settings (jdk7 only)
337 - S6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever
338 - S6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
339 - S6989297: Integrate additional portability improvements
340 - S6392697: Additional flag needed to supress Hotspot warning messages
341 - S6992477: fix for 6991512 broke sparc barriers
342 - S6989669: Coops: -Xshare:dump causes crash
343 - S6992267: Bump the HS20 build number to 02
344 - S6991315: RedefineClasses fails with java.lang.VerifyError
345 - S6988353: refactor contended sync subsystem
346 - S6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name
347 - S6990359: G1: don't push a stolen entry on the taskqueue, deal with it directly
348 - S6992189: G1: inconsistent base used in sparse rem set iterator
349 - S6988458: G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack
350 - S6991377: G1: race between concurrent refinement and humongous object allocation
351 - S6992998: CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent
352 - S6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
353 - S6995045: assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827
354 - S6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424
355 - S6997495: correction of regression test compiler/6857159/Test6857159
356 - S6991577: add IfOp optimization to C1
357 - S6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
358 - S6990192: VM crashes in ciTypeFlow::get_block_for()
359 - S6968367: can_post_on_exceptions is still using VM_DeoptimizeFrame in some places
360 - S6970683: improvements to hs_err output
361 - S6994130: Zero PowerPC fix
362 - S6994630: java/lang/instrument/IsModifiableClassAgent.java fails with -XX:+EnableInvokeDynamic
363 - S6981788: GC map generator sometimes picks up the wrong kind of instruction operand
364 - S6994093: MethodHandle.invokeGeneric needs porting to SPARC
365 - S6981777: implement JSR 292 EG adjustments from summer 2010
366 - S6984311: JSR 292 needs optional bootstrap method parameters
367 - S6987135: Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14.
368 - S6996240: The BitSet.length method sometimes returns an index+1 value less than that of the highest bit set.
369 - S6997459: JSR 292 after 6994093 getting: on return to interpreted call, restored SP is corrupted
370 - S6996563: 6984311 changes forgot to update vmStructs.cpp for new field _operands
371 - S6997456: Not possible to build just compiler2
372 - S6997311: SIGFPE in new long division asm code
373 - S6991188: C2 Crashes while compiling method
374 - S6998737: JSR 292: Remove the plug guarding the use of compressed oops
375 - S6839891: Array overrun in vm ci
376 - S6997698: Bump the HS20 build number to 03
377 - S6997298: fatal error: must own lock CMS_markBitMap_lock during heap dump
378 - S6996613: CompactibleFreeListSpace::print should call CompactibleFreeListSpace::print_on, not Space::print_on
379 - S6998802: ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in a row
380 - S6865028: Illegal instructions passing verification prior to 'invokespecial Object.<init>'
381 - S6981737: The java.vm.specification.version property is 1.0, seems like it should be 2.0
382 - S7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible
383 - S6978187: G1: assert(ParallelGCThreads> 1 || n_yielded() == _hrrs->occupied()) strikes again
384 - S6999491: non-zero COOPs are used when they should not
385 - S7000349: Tiered reacts incorrectly to C1 compilation failures
386 - S7000491: assert(false) failed: should be optimized out in SharedRuntime::g1_wb_pre
387 - S6751923: JNDI wake up when clock_settime() is called
388 - S6837842: JNI_CreateJavaVM crashes under impersonation
389 - S7002129: Zero and Shark fixes, 3rd
390 - S6989984: Use standard include model for Hospot
391 - S6974966: G1: unnecessary direct-to-old allocations
392 - S6983204: G1: Nightly test nsk/regression/b4958615 failing with +ExplicitGCInvokesConcurrent
393 - S7003860: G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails
394 - S6780143: hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with -XX:+UseCompressedOops
395 - S6987107: Add variable to add to but not modify non-fcs version string
396 - S7003456: ADLC files not correctly generated on Windows
397 - S6348631: remove the use of the HPI library from Hotspot
398 - S7004217: Remove IA64 workaround re-introduced with CR6953477
399 - S7003125: precompiled.hpp is included when precompiled headers are not used
400 - S7003786: sort Obj_Files before compiling
401 - S6981484: Update development launcher
402 - S6704010: Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106)
403 - S7003782: Update JVMTI version to 1.2 for jdk7
404 - S6539281: -Xcheck:jni should validate char* argument to ReleaseStringUTFChars
405 - S7003789: PTRACE_GETREGS problems with SA on Linux.
406 - S6994056: G1: when GC locker is active, extend the Eden instead of allocating into the old gen
407 - S6994628: G1: Test gc/gctests/FinalizeTest05 fails (one live object is finalized)
408 - S7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed())
409 - S7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps
410 - S7005259: CMS: BubbleUpRef asserts referent(obj)->is_oop() failed: Enqueued a bad referent
411 - S7006221: Bump the HS20 build number to 04
412 - S7007229: Fix warnings with VS2010 in compressedStream.cpp
413 - S7001363: java/dyn/InvokeDynamic should not be a well-known class in the JVM
414 - S6985015: C1 needs to support compressed oops
415 - S7002666: eclipse CDT projects crash with compressed oops
416 - S6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486
417 - S6998985: faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop
418 - S7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer
419 - S6961690: load oops from constant table on SPARC
420 - S7003798: test/compiler/6991596 fails with true != false
421 - S7004530: casx used for 32 bit cas after 7003554
422 - S7001379: bootstrap method data needs to be moved from constant pool to a classfile attribute
423 - S7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range
424 - S7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops
425 - S6993125: runThese crashes with assert(Thread::current()->on_local_stack((address)this))
426 - S7004940: CTW: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG
427 - S6989076: JVM crashes in klassItable::initialize_itable_for_interface
428 - S7004582: Add GetThisObject() function to JVMTI 1.2
429 - S7005007: Refine use of ALT_COMPILER_PATH to avoid conflict with JPRT usage
430 - S6988439: Parallel Class Loading test deadlock involving MethodData_lock and Pending List Lock
431 - S7003748: Decode C stack frames when symbols are presented (PhoneHome project)
432 - S7006471: fix for 6988439 crashes when pending list lock is null
433 - S7006659: temporary adlc files are added to the build variables
434 - S7006354: Updates to Visual Studio project creation and development launcher
435 - S7000559: G1: assertion failure !outer || (full_collections_started == _full_collections_completed + 1)
436 - S7003707: need to remove (some) system include files from the HotSpot header files
437 - S7006113: G1: Initialize ReferenceProcessor::_is_alive_non_header field
438 - S6807801: CMS: could save/restore fewer header words during scavenge
439 - S6896624: G1: hotspot:::gc and hotspot:::mem-pool-gc probes are not fired
440 - S7008759: Bump the HS20 build number to 05
441 - S7003487: clhsdbproc stacktrace fails on x64
442 - S7007769: VM crashes with SIGBUS writing PerfData if tmp space is full
443 - S7008444: Remove unnecessary include of stdint.h in java_md.c
444 - S6961186: Better VM handling of unexpected exceptions from application native code
445 - S6987812: 2/3 SAJDI: "gHotSpotVMTypes was not initialized properly in the remote process"
446 - S6975480: VS2010 says _STATIC_CPPLIB is deprecated, may need to change this usage
447 - S7006044: materialize cheap non-oop pointers on 64-bit SPARC
448 - S6765546: Wrong sscanf used to parse CompilerOracle command >= 32 characters could lead to crash
449 - S6839888: Array overrun in vm adlc
450 - S7006505: Use kstat info to identify SPARC processor
451 - S6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
452 - S6990933: assert(sender_cb) failed: sanity in frame::sender_for_interpreter_frame
453 - S7008165: Garbage in ClassFormatError message
454 - S7003130: assert(iterations<CG_BUILD_ITER_LIMIT) failed: infinite EA connection graph
455 - S7008466: Tiered: Enable testing of tiered compilation in JPRT
456 - S7007377: JSR 292 MethodHandlesTest.testCastFailure fails on SPARC with -Xcomp +DeoptimizeALot
457 - S7009231: C1: Incorrect CAS code for longs on SPARC 32bit
458 - S7009359: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected
459 - S7008325: CodeCache exhausted on sparc starting from hs20b04
460 - S6928562: Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark")
461 - S7009849: C1: Incorrect frame size computation
462 - S6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places.
463 - S6583275: Hotspot crash in vm_perform_shutdown_actions due to uninitialized TLS during out of memory handling
464 - S7009975: Large file support broken in hs20-b04
465 - S7009268: guarantee(middle - slop > start) failed: need enough space to divide up
466 - S7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread basis
467 - S7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass
468 - S7011125: Bump the HS20 build number to 06
469 - S7010618: C1: array length should be treated at int on 64bit during array allocation
470 - S7009756: volatile variables could be broken throw reflection API
471 - S6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL")
472 - S7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: init'd to NULL
473 - S7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions properly
474 - S4930919: race condition in MDO creation at back branch locations
475 - S7011386: race in objArrayKlass::array_klass_impl
476 - S7011627: C1: call_RT must support targets that don't fit in wdisp30
477 - S7010665: Misplaced membar in C1 implementation of Unsafe.get/putXXX
478 - S6458402: 3 jvmti tests fail with CMS and +ExplicitGCInvokesConcurrent
479 - S6814943: getcpool001 catches more than one JvmtiThreadState problem
480 - S7011463: Sparc MacroAssembler::incr_allocated_bytes() needs a RegisterOrConstant argument
481 - S6994753: Implement optional hook to a Java method at VM startup.
482 - S7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
483 - S7008136: CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
484 - S7007068: G1: refine the BOT during evac failure handling
485 - S6994297: G1: do first-level slow-path allocations with a CAS
486 - S6941122: G1: UseLargePages does not work with G1 garbage collector
487 - S7011940: iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360
488 - S7012348: Bump the HS20 build number to 07
489 - S6966589: hs16-b08 causes java.lang.StackOverflowError
490 - S7012965: Fix failed on sparc for 7009756: volatile variables could be broken throw reflection API
491 - S7012766: assert(false) failed: DEBUG MESSAGE in MacroAssembler::debug32
492 - S4926272: methodOopDesc::method_from_bcp is unsafe
493 - S6811367: Fix code in HeapDumper::dump_heap() to avoid buffer overrun
494 - S7012493: 2/2 6849574/Test.java fails with Internal Error (src/share/vm/prims/jvmtiTagMap.cpp:3294)
495 - S7013008: 2/3 assert(method == NULL || check_method(method, bcp)) failed: bcp must point into method
496 - S7012505: BreakpointWithFullGC.sh fails with Internal Error (src/share/vm/oops/methodOop.cpp:220)
497 - S7011379: G1: overly long concurrent marking cycles
498 - S7012642: G1: JumbleGC002 test aborts with segmentation violation due to uncaught stack overflow
499 - S6977804: G1: remove the zero-filling thread
500 - S7013812: C1: deopt blob too far from patching stub
501 - S7014247: CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7)
502 - S7014998: assert(is_T_family(features) == is_niagara(features)) failed: Niagara should be T series
503 - S7013718: G1: small fixes for two assert/guarantee failures
504 - S7014261: G1: RSet-related failures
505 - S7014679: G1: deadlock during concurrent cleanup
506 - S7016474: string compare intrinsic improvements
507 - S7018101: os::dll_address_to_function_name returning wrong answers in 64 bit
508 - S6999988: CMS: Increased fragmentation leading to promotion failure after CR#6631166 got implemented
509 - S7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
510 - S7020550: Bump the HS20 build number to 10
511 - S7020042: G1: Partially remove fix for 6994628
512 - S7020846: Update Hotspot 20 to use jdk6 as JPRT release target
513 - S7018056: large pages not always enabled by default
514 - S7026619: Bump the HS20 build number to 11
515 - S7020373: JSR rewriting can overflow memory address size variables
516 - S6989150: JCK7: 3 deserialization tests for javax.xml classes fail since JDK7-b112
517 - S7013970: Code.toString can exit VM
518 - S7013971: Problem with saaj/soap1.2
519 - S7016340: Problem with saaj/soap1.2
520 - S7052870: Update bundle name and download location for jaxws bundle
521 - S6998583: NativeSeedGenerator is making 8192 byte read requests from entropy pool
522 - S6768387, PR670: REGRESSION: JTable no longer serializable
523 - S7032311: Correct top level 'make test' target and add known failures to problem list
524 - S7029905: demo applets missing some html files
525 - S7033660: Update copyright year to 2011 on any files changed in 2011
526 - S7000693: java.sql.Timestamp compareTo() issues using low values
527 - S6599601: Permissions/AWTWindowTest and Permissions/DFLoadTest failed in PIT 7.0 B20 on Windows Vista
528 - S7042040: Remove disk space sanity check
529 - S7041635: GSSContextSpi.java copyright notice error
530 - S6618658: Deserialization allows creation of mutable SignedObject
531 - S7013969: NetworkInterface.toString can reveal bindings
532 - S7016495: Crash in Java 2D transforming an image with scale close to zero
533 - S7016985: (launcher) implement safe secure dll loading
534 - S6213702: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win)
535 - S7013519: [parfait] Integer overflows in 2D code
536 - S7012520: Heap overflow vulnerability in FileDialog.show()
537 - S7032593: DLL_LOADING: Upgrade solution to 7016985 to reflect JDK7 solution
538 - S7020198: ImageIcon creates Component with null acc
539 - S7060890: Update openjdk6 problemList file on jdk regression tests
540 - S7031238: Problem with fix for 6981922
541 - S6507024: casting an array to a generic type results in a 'capture#69 of ?' type error
542 - S6502392: Invalid relative names for Filer.createResource and Filer.getResource
543 - S7003006: add option to list directory in deterministic order
544 - S6999460: Glassfish build with JDK 6 / 7 is 5x-10x slower on Windows than on Linux
545 - S6999891: DefaultFileManager incorrect
546 - S7033660: Update copyright year to 2011 on any files changed in 2011
547 * Backports
548 - S7019861: Last scanline skipped when doing AA.
549 - S6748082: remove platform-specific code from SwingUtilities2.isDisplayLocal
550 - S6708580: Java applications slow when EXA enabled
551 - S6986968: Crash on XIM server restart
552 - S7018387: Xrender pipeline may leak GC's
553 - S7036754: Stroked quads sometimes contain NaN
554 - S7008106: com/sun/awt/Translucency/WindowOpacity.java test fails.
555 - S6956668: misbehavior of XOR operator (^) with int
556 - S6699843: IllegalArgumentException when using Graphics.drawString( "", 0, 0 )
557 - S6918065: Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
558 - S6623219: Font.canDisplayUpTo does not work with supplementary characters
559 - S6783910: java.awt.Color.brighter()/darker() methods make color opaque
560 - S6785424: SecurityException locating physical fonts on Windows Terminal Server
561 - S7047069: Array can dynamically change size when assigned to an object field
562 - S6796786: invalid FP identity transform - (a - b) -> b - a
563 - S7042070: Typo in Test6796786.java
564 - S7029152: Ideal nodes for String intrinsics miss memory edge optimization
565 - S6679308: Poor text rendering on translucent image
566 - S6842838: 64-bit failure in handling invalid manifest in launcher.
567 - S6882768: Test for 6842838 is broken
568 - S6711682: JCheckBox in JTable: checkbox doesn't always respond to the first mouse click
569 - S7016856: fix dashing performance regression. Improve other rendering performance.
570 - S6934977: MappedByteBuffer.load crashes with SIGBUS.
571 - S6758179: D3D: AlphaComposite is applied incorrectly for uncached opaque BufferedImage
572 - S7049339: Image copy operations with a custom composite and a complex clip fail.
573 - S6613904: javax.swing.GroupLayout.createParallelGroup(..) doesn't throw IllegalArgumentException for null arg
574 - S4917091: javac rejects array over 128 in length
575 - S6390045: Unexpected error "cannot access java.lang.Void" with '-target cldc1.0' with -source >=1.5
576 - S6752638: java.awt.GraphicsEnvironment.preferLocaleFonts() throws NPE on Linux
577 - S5047314: [Col] Collator.compare() runs indefinitely for a certain set of Thai strings
578 - S6669869: Beans.isDesignTime() and other queries should be per-AppContext
579 - S6934356: Vector.writeObject() serialization may deadlock
580 - S7036582: Improve test coverage of java.math.BigDecimal
581 - S6806261: BigDecimal.longValueExact() method throws NullPointerException
582 - S6371401: java.math.BigInteger.shift(Integer.MIN_VALUE) throws StackOverflowError
583 - S6826104, RH730015: Getting a NullPointer exception when clicked on Application & Toolkit Modal dialog
584 - S5082756: Image I/O plug-ins set metadata boolean attributes to "true" or "false"
585 - S6296893: BMP Writer handles TopDown property incorrectly for some of the compression types
586 - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
587 - S7103610, RH683768: _NET_WM_PID and WM_CLIENT_MACHINE are not set
588 - S7140882: Don't return booleans from methods returning pointers
589 * ARM Port
590 - Ported to the EABI hard-fp model
591 - Locking for multi-core operation added.
592 - Many minor bugs fixed.
593 * CACAO
594 - CA149: Used wrong class loader.
595 - CA159: Exception handler blocks / register mixup.
596 - CA162: Make class init protection aware of multiple threads.
597 - CA163: descriptor_params_from_paramtypes is protected by a mutex now.
598 - CA164: Get rid of mysterious 10 trailing bytes in literal strings.
599 - ARM: Remove broken support for float argument passing in registers.
600 - ARM: Remove hack for return value in float registers.
601 - ARM: Fixed use of uninitialized variable.
602 - ARM: removed unused ICMD_GETSTATIC branch.
603 - ARM: Designate function labels as such; required for thumb interworking.
604 - src/vm/javaobjects.cpp (java_lang_reflect_Method::invoke): stack index of caller was off by one, causing apt failures.
605 - Set thread to RUNNABLE during Thread.start.
606 - Removed state-setting function call that would be done by the thread itself, creating a nasty race.
607 - Threadlist & threadobject improvements.
608 * JamVM
609 - PR772: jtreg LocalOnlyTest sends SIGQUIT to all processes on exit.
610 - LP827463: Fix OpenJDK enclosingMethodInfo().
611 - Add support for armhf.
612 - Skip Java-reflection-related DelegatingClassLoaders, enables JamVM to run NetBeans.
613 - Generic JNI stubs for common JNI method signatures.
614 - Implement classlibCheckIfOnLoad().
615 - Make thread states JVMTI compatible.
616 - Add OpenBSD/sparc to list of recognised hosts.
617 - Handle 'g' when specifying memory + extra checks.
618 - armhf: ensure stack is 8 byte aligned.
619 - "Fix" handling of CLI bootclasspath options.
620 - Fix for StackTraceElement checkin.
621 - Ignore assertions and verify options.
622 - Fix typo in definition of ACC_MIRANDA.
623 - Intern strings when creating a StackTraceElement.
624 - Remove empty clobber.
625 - Use dots instead of slashes in classname for exception.
626 - Correct thrown exception by bootstrap loader.
627 - Put parsing of -cp and -classpath options back in.
628 - Fix threading of references list during compaction.
629 - Further fix to freeClassData for native methods.
630 - Fix class GC with classes containing Miranda methods.
631 - Propogate initialisation errors to top-level.
632 - Make classlib init functions consistent + warnings.
633 - Correctly implement sun.misc.Unsafe freeMemory().
634 - Move lazy-loading to init function.
635 - Fix various warnings with -Wall.
636 - PrintThreadsDump needs "self" as argument.
637 - CopyMemory, etc. handle negative or truncation in length.
638 - Extra sun.misc.Unsafe functions.
639 - Ignore options for jtreg tests.
640 - Enable shutdownVM to be called with OpenJDK classlib.
641 - Initial implementation of JVM_FindClassFromBootLoader.
642 - Fix callJNIMethod on i386 with -fomit-frame-pointer.
643 - Fix backwards cache conflict resolution code.
644 - Unify command line options parsing.
645 - Remove debug printf.
646 - Fix leak of native thread structure.
647 - Consistent naming for classlib functions.
648 - Add extra includes to get rid off compiler warning.
649 - Rework OpenJDK storage of native thread structure.
650 - Implement remaining OpenJDK Array reflection interface.
651 - Added LDFLAGS for JamVM to fix the SELinux executable flag issue.
652 * Zero/Shark
653 - PR690: Shark fails to JIT using hs20.
654 - PR696: Zero fails to handle fast_aldc and fast_aldc_w in hs20.
656 New in release 1.10.5 (2012-01-11):
658 * Backports
659 - S7034464: Support transparent large pages on Linux
660 - S7037939: NUMA: Disable adaptive resizing if SHM large pages are used
661 - S7102369, RH751203: remove java.rmi.server.codebase property parsing from registyimpl
662 - S7094468, RH751203: rmiregistry clean up
663 - S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
664 - S6851973, PR830: ignore incoming channel binding if acceptor does not set one
665 - S7091528: javadoc attempts to parse .class files
667 New in release 1.9.12 (2012-01-11):
669 * Backports
670 - S7102369, RH751203: remove java.rmi.server.codebase property parsing from registyimpl
671 - S7094468, RH751203: rmiregistry clean up
672 - S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
673 - S6851973, PR830: ignore incoming channel binding if acceptor does not set one
675 New in release 1.8.12 (2012-01-11):
677 * Backports
678 - S7102369, RH751203: remove java.rmi.server.codebase property parsing from registyimpl
679 - S7094468, RH751203: rmiregistry clean up
680 - S7103725, RH767129: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA
681 - S6851973, PR830: ignore incoming channel binding if acceptor does not set one
683 New in release 1.9.11 (2011-11-08):
685 * Security fixes
686 - RH742515, CVE-2011-3377: IcedTea-Web: second-level domain subdomains and suffix domain SOP bypass
688 New in release 1.8.11 (2011-11-08):
690 * Security fixes
691 - RH742515, CVE-2011-3377: IcedTea-Web: second-level domain subdomains and suffix domain SOP bypass
693 New in release 1.10.4 (2011-10-18):
695 * Security fixes
696 - S7000600, CVE-2011-3547: InputStream skip() information leak
697 - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
698 - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
699 - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
700 - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
701 - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
702 - S7055902, CVE-2011-3521: IIOP deserialization code execution
703 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
704 - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
705 - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
706 - S7077466, CVE-2011-3556: RMI DGC server remote code execution
707 - S7083012, CVE-2011-3557: RMI registry privileged code execution
708 - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
709 * Bug fixes
710 - RH727195: Japanese font mappings are broken
711 * Backports
712 - S6826104, RH730015: Getting a NullPointer exception when clicked on Application & Toolkit Modal dialog
713 * Zero/Shark
714 - PR690: Shark fails to JIT using hs20.
715 - PR696: Zero fails to handle fast_aldc and fast_aldc_w in hs20.
717 New in release 1.9.10 (2011-10-18):
719 * Security fixes
720 - S7000600, CVE-2011-3547: InputStream skip() information leak
721 - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
722 - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
723 - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
724 - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
725 - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
726 - S7055902, CVE-2011-3521: IIOP deserialization code execution
727 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
728 - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
729 - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
730 - S7077466, CVE-2011-3556: RMI DGC server remote code execution
731 - S7083012, CVE-2011-3557: RMI registry privileged code execution
732 - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
733 * NetX
734 - PR794: javaws does not work if a Web Start app jar has a Class-Path element in the manifest
735 * Fixes
736 - G356743: Support libpng 1.5.
738 New in release 1.8.10 (2011-10-18):
740 * Security fixes
741 - S7000600, CVE-2011-3547: InputStream skip() information leak
742 - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
743 - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
744 - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
745 - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
746 - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
747 - S7055902, CVE-2011-3521: IIOP deserialization code execution
748 - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
749 - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
750 - S7077466, CVE-2011-3556: RMI DGC server remote code execution
751 - S7083012, CVE-2011-3557: RMI registry privileged code execution
752 - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
753 * NetX
754 - PR794: javaws does not work if a Web Start app jar has a Class-Path element in the manifest
755 - PR764: icedtea 1.8.9 fails to build in CachedJarFileCallback.java
756 * Fixes
757 - G356743: Support libpng 1.5.
759 New in release 1.10.3 (2011-07-21):
761 * Bug fixes
762 - PR748: Icedtea6 fails to build with Linux 3.0.
763 - PR744: icedtea6-1.10.2 : patching error
764 * Backports:
765 - S7037283, RH712211: Null Pointer Exception in SwingUtilities2.
766 - S6769607, PR677: Modal frame hangs for a while.
767 - S6578583: Modality is broken in windows vista home premium from jdk1.7 b02 onwards.
768 - S6610244: modal dialog closes with fatal error if -Xcheck:jni is set
770 New in release 1.9.9 (2011-07-20):
772 * Security fixes
773 - RH718164, CVE-2011-2513: Home directory path disclosure to untrusted apps
774 * Bug Fixes
775 - PR744: icedtea6-1.10.2 : patching error
776 - PR748: Icedtea6 fails to build with Linux 3.0.
777 * Shark
778 - PR632: patches/security/20110215/6878713.patch breaks shark zero build
780 New in release 1.8.9 (2011-07-20):
782 * Security fixes
783 - RH718164, CVE-2011-2513: Home directory path disclosure to untrusted apps
784 * Bug fixes
785 - PR744: icedtea6-1.10.2 : patching error
786 - PR748: Icedtea6 fails to build with Linux 3.0.
788 New in release 1.10.2 (2011-06-07):
790 * Security fixes
791 - S6213702, CVE-2011-0872: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win)
792 - S6618658, CVE-2011-0865: Vulnerability in deserialization
793 - S7012520, CVE-2011-0815: Heap overflow vulnerability in FileDialog.show()
794 - S7013519, CVE-2011-0822, CVE-2011-0862: Integer overflows in 2D code
795 - S7013969, CVE-2011-0867: NetworkInterface.toString can reveal bindings
796 - S7013971, CVE-2011-0869: Vulnerability in SAAJ
797 - S7016340, CVE-2011-0870: Vulnerability in SAAJ
798 - S7016495, CVE-2011-0868: Crash in Java 2D transforming an image with scale close to zero
799 - S7020198, CVE-2011-0871: ImageIcon creates Component with null acc
800 - S7020373, CVE-2011-0864: JSR rewriting can overflow memory address size variables
801 * Backports
802 - S7043054: REGRESSION - wrong userBounds in Paint.createContext()
803 - S7043963, RH698295: Window manager workaround in AWT was not applied to mutter. Now it is.
804 * Shark
805 - PR689: Shark fails to find LLVM 2.9 System headers during build.
807 New in release 1.9.8 (2011-06-07):
809 * Security fixes
810 - S6213702, CVE-2011-0872: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win)
811 - S6618658, CVE-2011-0865: Vulnerability in deserialization
812 - S7012520, CVE-2011-0815: Heap overflow vulnerability in FileDialog.show()
813 - S7013519, CVE-2011-0822, CVE-2011-0862: Integer overflows in 2D code
814 - S7013969, CVE-2011-0867: NetworkInterface.toString can reveal bindings
815 - S7013971, CVE-2011-0869: Vulnerability in SAAJ
816 - S7016340, CVE-2011-0870: Vulnerability in SAAJ
817 - S7016495, CVE-2011-0868: Crash in Java 2D transforming an image with scale close to zero
818 - S7020198, CVE-2011-0871: ImageIcon creates Component with null acc
819 - S7020373, CVE-2011-0864: JSR rewriting can overflow memory address size variables
820 * Backports
821 - S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
822 - S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
823 - S6980392, PR642: simple correction in testcase, added missing bracket
824 - Fixed AccessControlContext which was thrown while working with Color class in a PropertyEditor
825 * Plugin
826 - PR542: Plugin fails with NPE on http://www.openprocessing.org/visuals/iframe.php?visualID=2615
827 * Shark
828 - PR689: Shark fails to find LLVM 2.9 System headers during build
830 New in release 1.8.8 (2011-06-07):
832 * Security fixes
833 - S6213702, CVE-2011-0872: (so) non-blocking sockets with TCP urgent disabled get still selected for read ops (win)
834 - S6618658, CVE-2011-0865: Vulnerability in deserialization
835 - S7012520, CVE-2011-0815: Heap overflow vulnerability in FileDialog.show()
836 - S7013519, CVE-2011-0822, CVE-2011-0862: Integer overflows in 2D code
837 - S7013969, CVE-2011-0867: NetworkInterface.toString can reveal bindings
838 - S7013971, CVE-2011-0869: Vulnerability in SAAJ
839 - S7016340, CVE-2011-0870: Vulnerability in SAAJ
840 - S7016495, CVE-2011-0868: Crash in Java 2D transforming an image with scale close to zero
841 - S7020198, CVE-2011-0871: ImageIcon creates Component with null acc
842 - S7020373, CVE-2011-0864: JSR rewriting can overflow memory address size variables
843 * Backports
844 - S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
845 - S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
846 - PR632: patches/security/20110215/6878713.patch breaks shark zero build
847 - Fixed AccessControlContext which was thrown while working with Color class in a PropertyEditor
848 * Plugin
849 - PR542: Plugin fails with NPE on http://www.openprocessing.org/visuals/iframe.php?visualID=2615
851 New in release 1.10.1 (2011-04-04):
853 * HotSpot 20 updated to b11.
854 * Backports
855 - S7023591, S7027667: Clipped antialiased rectangles are filled, not drawn.
856 - Add missing privileged block around access to the sun.awt.nativedebug property.
857 - S7032388, PR682: Make HotSpot work on machines without cmov instruction again
858 - S7031385, PR680: Incorrect register allocation in orderAccess_linux_x86.inline.hpp
859 - S4685768: Focus set to disabled component, can't Tab/Shift-Tab
860 * Fixes
861 - G356743: Support libpng 1.5.
862 * CACAO
863 - Ignore all unknown options, but report them.
864 - Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
865 - CA123: LD_LIBRARY_PATH and java.library.path.
866 - CA143: don't hang with invalid locale.
867 - CA144: aligned patchers on x86_64.
868 - CA148: support for LCMP bytecode.
869 - CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
870 - CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
871 - CA157: ARM SMP Assertion thinlock failed.
872 * JamVM
873 - Handle overflow in getPhysicalMemory().
874 - Base default min and max heap size on physical memory.
875 - Fix reflective array access.
876 - Handle O_DELETE in JVM_Open.
877 - Minor performance improvement on ARM.
878 - First set of changes to support JamVM/OpenJDK on MacOS X.
879 - Minor memory leak (missing free).
880 - Handle integer overflow on i386/amd64.
881 - On ARM, force interpreter to be built in ARM mode.
882 - MIPS: 64-bit and interpreter inlining by default.
883 - Trivial implementation of stubs for MIPS.
885 New in release 1.10 (2011-03-02):
887 * NetX and the plugin moved to the IcedTea-Web project with a separate
888 release cycle.
889 * Shark provided upstream rather than as part of IcedTea.
890 * The option --with-openjdk becomes --with-jdk-home and --disable-bootstrap
891 * Support for building with HotSpot 20 from its stable tree
892 * Added out-of-the-box JamVM support using --enable-jamvm.
893 * Allow building of JamVM beside the default VM by using --with-additional-vms=jamvm
894 * Allow the location of the JamVM source zip to be specified using --with-jamvm-src-zip
895 * Import of OpenJDK6 b21 including upgrade to HotSpot 19
896 - S6961870: More rebranding fixes for templates/gpl-*-header files
897 - S6976186: Shark build system changes
898 - S6962318: Update copyright year
899 - S7008723: Remove binary plugs creation and use from openjdk
900 - S6962318: Update copyright year
901 - S6891766: Vulnerabilities in use of reflection in CORBA
902 - S6962318: Update copyright year
903 - S7008723: Remove binary plugs creation and use from openjdk
904 - S6962318: Update copyright year
905 - S6962193: Rebrand some Zero files
906 - S6980711: HotSpot assembler_sparc changes needed for GNU/Linux on SPARC build
907 - S6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
908 - S6914050: jvm assertion "guard pages must be in use" in -Xcomp mode
909 - S6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
910 - S6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
911 - S6932270: Allow Java's ELF symtab reader to use separate debuginfo files
912 - S6919934: JSR 292 needs to support x86 C1
913 - S6932496: c1: deoptimization of jsr subroutine fails on sparcv9
914 - S6934089: Zero 32-bit/64kb page fix
915 - S6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
916 - S6935466: new CodeCache flushing code is not guarded by the flag
917 - S6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
918 - S6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
919 - S6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
920 - S6932091: JSR 292 x86 code cleanup
921 - S4396719: Mark Sweep stack overflow on deeply nested Object arrays
922 - S6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
923 - S6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
924 - S6935839: excessive marking stack growth during full gcs
925 - S6935821: G1: threads created during marking do not active their SATB queues
926 - S6936366: Fork HS17 to HS18 - renumber Major and build numbers of JVM
927 - S6940419: Bump the HS18 build number to 02
928 - S6929067: Stack guard pages should be removed when thread is detached
929 - S6934758: Expose the break down of clean up task time during safepoint.
930 - S6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
931 - S6935224: Adding new DTrace probes to work with Palantir
932 - S6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
933 - S6938185: 3/4 6923488 breaks Windows command shell builds
934 - S6926979: should simplify catch_inline_exception
935 - S6939180: Zero locking fix
936 - S6939731: JSR 292 Zero build fix after 6934494
937 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
938 - S6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
939 - S6939804: ciConstant::print() prints incorrect bool value
940 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
941 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
942 - S6626217: Fixed loader constraint array handling
943 - S6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
944 - S6938627: Make temporary directory use property java.io.tmpdir when specified
945 - S6937160: G1: should observe GCTimeRatio
946 - S6677708: G1: re-enable parallel RSet updating and scanning
947 - S6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
948 - S6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
949 - S6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
950 - S6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
951 - S6940677: Use 64 bytes chunk copy for arraycopy on Sparc
952 - S6940701: Don't align loops in stubs for Niagara sparc
953 - S6940733: allocate non static oop fields in super and sub classes together
954 - S6940726: Use BIS instruction for allocation prefetch on Sparc
955 - S6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
956 - S6942223: c1 64 bit fixes
957 - S6944398: Bump the HS18 build number to 03
958 - S6938026: C2 compiler fails in Node::rematerialize()const
959 - S6939930: exception unwind changes in 6919934 hurts compilation speed
960 - S6941224: Improved stack overflow handling for Zero
961 - S6944028: 6940701 broke Zero
962 - S6944473: 6941224 misses new files
963 - S6944503: Improved Zero crash dump
964 - S6945219: minor SA fixes
965 - S6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit.
966 - S6937142: G1: improvements to debugging output (S-M)
967 - S6943926: G1: Integer overflow during heap region verification
968 - S6939027: G1: assertion failure during the concurrent phase of cleanup
969 - S6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
970 - S6897143: Stress test crashes during HeapInspection using ParallelGC.
971 - S6819061: G1: eliminate serial Other times that are proportional to the collection set length
972 - S6871109: G1: remove the concept of the scan only prefix
973 - S6946040: add intrinsic for short and char reverseBytes
974 - S6943485: JVMTI always on capabilities change code generation too much
975 - S6946892: c1 shouldn't sign-extend to upper 32bits on x64
976 - S6946056: assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295
977 - S6888953: some calls to function-like macros are missing semicolons
978 - S6888954: argument formatting for assert() and friends
979 - S6948636: Bump the HS18 build number to 04
980 - S6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file
981 - S6951190: assert(!klass_is_exact(),"only non-exact klass") while building JDK
982 - S6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
983 - S6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
984 - S6949118: jvm.dll shows the company name as Sun Microsystems
985 - S6829193: JSR 292 needs to support SPARC
986 - S6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
987 - S6939182: Zero JNI handles fix
988 - S6943304: remove tagged stack interpreter
989 - S6939134: JSR 292 adjustments to method handle invocation
990 - S6939196: method handle signatures off the boot class path get linkage errors
991 - S6949423: remove tagged stack interpreter for Zero
992 - S6949830: 6939134 broke Zero
993 - S6950178: Zero stack improvements
994 - S6950617: Zero/Shark interface updates
995 - S6951784: Zero deoptimizer changes
996 - S6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
997 - S6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
998 - S6951188: CMS: move PromotionInfo into its own file
999 - S6951923: some uses of fatal1 were missed by 6888954
1000 - S6931180: Migration to recent versions of MS Platform SDK
1001 - S6951582: Build problems on win64
1002 - S6952178: Fork HS18 to HS19 - renumber Major and build numbers of JVM
1003 - S6745217: jmap assertion failure
1004 - S6951686: Using large pages on Linux prevents zero based compressed oops
1005 - S6950075: nmethod sweeper should operate concurrently
1006 - S6953267: assert in EA code with -XX:+StressReflectiveCode
1007 - S6953539: after 6892658 c1 reports that it doesn't inline StringBuffer.append
1008 - S6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
1009 - S6937111: Restore optimization for Phi of AddP (6552204)
1010 - S6921317: (partial) G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to
1011 - S6948539: CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
1012 - S6951319: enable solaris builds using Sun Studio 12 update 1
1013 - S6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
1014 - S6953952: collectedHeap.cpp should use #ifdef _LP64 not LP64
1015 - S6911922: JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
1016 - S6693236: A class file whose version number is greater than to 50.0 must be verified using the typechecker
1017 - S6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64
1018 - S6956513: Bump the HS19 build number to 02
1019 - S6941466: Oracle rebranding changes for Hotspot repositories
1020 - S6951083: oops and relocations should part of nmethod not CodeBlob
1021 - S6930772: JSR 292 needs to support SPARC C1
1022 - S6939207: refactor constant pool index processing
1023 - S6934104: JSR 292 needs to support SPARC C2
1024 - S6490487: java support on 64 bit solaris x86 machines is broken.
1025 - S6956164: nightly regressions from 6939207
1026 - S6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
1027 - S6955349: C1: Make G1 barriers work with x64
1028 - S6957004: MethodComparator uses the wrong CP index accessor
1029 - S6957080: MethodComparator needs stress testing
1030 - S6954029: Improve implicit null check generation with compressed oops
1031 - S6957882: nsk/sajdi tests failed with NullPointerException
1032 - S6956931: assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
1033 - S6930994: Code cache is full warning should be visible in product
1034 - S6958254: -XX:+VerifyOops is broken on x86
1035 - S6958292: C1: Enable parallel compilation
1036 - S6958485: fix for 6879921 was insufficient
1037 - S6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
1038 - S6852873: Reduce safepoint cleanup time
1039 - S6941378: G1: change default value of G1UseFixedWindowMMUTracker to true
1040 - S6956472: test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
1041 - S6953058: G1: A bigapp crashes with SIGSEGV in compiled code
1042 - S6939203: JSR 292 needs method handle constants
1043 - S6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
1044 - S6960865: ldc of unloaded class throws an assert in ciTypeFlow
1045 - S6960550: Missing semicolon in Zero
1046 - S6952176: Remove debug flag from adlc makefile for 6Update trains
1047 - S6959430: Make sure raw loads have control edge
1048 - S6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
1049 - S6946048: G1: improvements to +PrintGCDetails output
1050 - S6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
1051 - S6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
1052 - S6656830: assert((*p)->is_oop(),"expected an oop while scanning weak refs")
1053 - S6962980: C1: stub area should take into account method handle deopt stub
1054 - S6947341: JVM Crash running Oracle ATG CRMDemo
1055 - S6964479: widen normalization of small int and long values should be symmetric
1056 - S6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
1057 - S6964774: Adjust optimization flags setting
1058 - S6939019: Source code adjustments for parfait compilation of hotspot
1059 - S6888573: class data sharing does not always disable large pages
1060 - S6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
1061 - S6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP
1062 - S6957084: simplify TaskQueue overflow handling
1063 - S6964164: MonitorInUseLists leak of contended objects
1064 - S6967423: Hotspot support for modules image
1065 - S6965184: possible races in make_not_entrant_or_zombie
1066 - S6958668: repeated uncommon trapping for new of klass which is being initialized
1067 - S6968385: malformed xml in sweeper logging
1068 - S6968646: JVM crashes with SIGFPE during startup
1069 - S6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
1070 - S6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
1071 - S6958458: Bump the HS19 build number to 03
1072 - S6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
1073 - S6964882: 32 bit JDK does not build on 64 bit Windows platforms
1074 - S6966252: Bump the HS19 build number to 04
1075 - S6962569: assembler_sparc.cpp:1969: assert(false) failed: error
1076 - S6944166: G1: explicit GCs are not always handled correctly
1077 - S6964498: JSR 292 invokedynamic sites need local bootstrap methods
1078 - S6969574: invokedynamic call sites deoptimize instead of executing
1079 - S6970566: runThese fails with SIGSEGV
1080 - S6962947: shared TaskQueue statistics
1081 - S6956639: G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
1082 - S6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
1083 - S6964170: Verifier crashes
1084 - S6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
1085 - S6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
1086 - S6953477: Increase portability and flexibility of building Hotspot
1087 - S6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
1088 - S6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
1089 - S6973963: SEGV in ciBlock::start_bci() with EA
1090 - S6974682: CTW: assert(target != NULL) failed: must not be null
1091 - S6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
1092 - S6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
1093 - S6975027: use of movptr to set length of array
1094 - S6975855: don't emit deopt MH handler in C1 if not required
1095 - S6976186: integrate Shark HotSpot changes
1096 - S6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
1097 - S6378314: Bad warning message when agent library not found. local directory is not searched.
1098 - S6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
1099 - S6814437: G1: remove the _new_refs array
1100 - S6962589: remove breadth first scanning code from parallel gc
1101 - S6963209: G1: remove the concept of abandoned pauses
1102 - S6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
1103 - S6966222: G1: simplify TaskQueue overflow handling
1104 - S6970376: ParNew: shared TaskQueue statistics
1105 - S6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
1106 - S6976378: ParNew: stats are printed unconditionally in debug builds
1107 - S6973381: Bump the HS19 build number to 05
1108 - S6977051: Bump the HS19 build number to 06
1109 - S6977952: Test: Sync missing tests from hs16.3 to hs17.x
1110 - S6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
1111 - S6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
1112 - S6974928: G1: sometimes humongous objects are allocated in young regions
1113 - S6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
1114 - S6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
1115 - S6977924: Changes for 6975078 produce build error with certain gcc versions
1116 - S6978726: Bump the HS19 build number to 07
1117 - S6974176: ShouldNotReachHere, instanceKlass.cpp:1426
1118 - S6975006: assert(check.is_deoptimized_frame()) failed: missed deopt
1119 - S6976372: # assert(_owner == Thread::current()) failed: invariant
1120 - S6977640: Zero and Shark fixes
1121 - S6978249: spill between cpu and fpu registers when those moves are fast
1122 - S6978533: CMS: Elide BOT update asserts until 6977974 is fixed correctly
1123 - S6978889: Remove premature change of build number to Hotspot 19 Build 07
1124 - S6978915: Remove Mercurial tags for Hotspot 19 Build 06
1125 - S6987149: Fix incorrect Oracle copyright header in make/templates files
1126 - S4809552: Optimize Arrays.fill(...)
1127 - S6976400: "Meet Not Symmetric"
1128 - S6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
1129 - S6981431: IdealKit should support I_O projections
1130 - S6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
1131 - S6980262: Memory leak when exception is thrown in static initializer
1132 - S6981773: incorrect fill value with OptimizeFill
1133 - S6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
1134 - S6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
1135 - S6982370: SIGBUS in jbyte_fill
1136 - S6982488: Bump the HS19 build number to 07 for 6Updates
1137 - S6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
1138 - S6983013: Change the HS_MINOR version to 6 for the 6Update train
1139 - S6984346: Remove development code in type.hpp
1140 - S6984368: Large default heap size does not allow to use zero based compressed oops
1141 - S6942092: Loader-constraint test is failing
1142 - S6984979: OptimizeFill misses some cases with an odd memory graph
1143 - S6975210: java.lang.VerifyError in some of JCK tests
1144 - S6985396: Bump the HS19 build number to 08
1145 - S6982489: Update Hotspot 19 to use jdk6u21p as the default JPRT release target
1146 - S6423256: GC stacks should use a better data structure
1147 - S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
1148 - S6982537: Crash in Node*step_through_mergemem
1149 - S6986028: assert(_base == Int) failed: Not an Int in CmpINode::sub
1150 - S6916062: assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert
1151 - S6988678: fatal error deadlock handling was unintentionally disabled
1152 - S6965815: OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000
1153 - S6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
1154 - S6966589: hs16-b08 causes java.lang.StackOverflowError
1155 - S6990124: supplemental fix for 6361589
1156 - S6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
1157 - S6990756: Bump the HS19 build number to 09
1158 - S6994130: Zero PowerPC fix
1159 - S7002666: eclipse CDT projects crash with compressed oops
1160 - S6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
1161 - S7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
1162 - S6960333: Add make level ALLOW_DOWNLOADS=true option
1163 - S6981408: Upgrade jaxp to 1.4.4
1164 - S7002248: Update urls for jaxp and jaxws source downloads
1165 - S6962318: Update copyright year
1166 - S7008723: Remove binary plugs creation and use from openjdk
1167 - S6962318: Update copyright year
1168 - S6960333: Add make level ALLOW_DOWNLOADS=true option
1169 - S7002248: Update urls for jaxp and jaxws source downloads
1170 - S6962318: Update copyright year
1171 - S7008723: Remove binary plugs creation and use from openjdk
1172 - S6962318: Update copyright year
1173 - S6948909: Jarsigner removes MANIFEST.MF info for badly packages jar's
1174 - S6954621: small error in 6948909 fix
1175 - S6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds.
1176 - S6939022: Source code adjustments for parfait compilation
1177 - S6933622: Duplicate class files in rt.jar and charsets.jar
1178 - S6895003: JarReorder is not excluding a requested file.
1179 - S6942989: 2/2 Memory leak of java.lang.ref.WeakReference objects
1180 - S4356282, RH525870: RFE: T2K should be used to rasterize CID/CFF fonts
1181 - S6687968: PNGImageReader leaks native memory through an Inflater.
1182 - S6969395: TEST_BUG: Tests in java/net sun/net problems
1183 - S6941287: 4/4 jrunscriptTest.sh test does not work right under Cygwin
1184 - S6962804: 4/4 ShellScaffold tests can fail without a specific reason
1185 - S6964018: 3/4 AnonLoggerWeakRefLeak and LoggerWeakRefLeak can fail in JPRT
1186 - S6971847: 4/4 jmap '-histo:live' option is necessary for proper leak detection
1187 - S6795060: VM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
1188 - S6954424: Support OpenType/CFF fonts in JDK 7
1189 - S6918573: sun.security.pkcs11.P11RSACipher.finalize() is a scalability blocker
1190 - S6591117: Poor preformance of PKCS#11 security provider compared to Sun default provider
1191 - S6837847: PKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18
1192 - S6695485: SignedObject constructor throws ProviderException if it's called using provider "SunPKCS11-Solaris"
1193 - S6678385: Random java.lang.StackOverflowError from various JDKs
1194 - S6438179: XToolkit.isTraySupported() result has nothing to do with the system tray
1195 - S6633613: (str) StringCoding optimizations to avoid unnecessary array copies with Charset arg
1196 - S6675802: Regression: heavyweight popups cause SecurityExceptions in applets
1197 - S6691503: Malicious applet can show always-on-top popup menu which has whole screen size
1198 - S6632959, PR291: swing html parser doesn't know &euro; or &rsaquo;
1199 - S6721088: Bad window size calculation after using pack()
1200 - S6949710: 3/3 the GC'able nature of Logging objects needs to be made brutally clear
1201 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
1202 - S6976186: Shark build system changes
1203 - S6914943: Implement final TLS renegotiation fix
1204 - S6957564: Disclosure of DNS server IP address
1205 - S6958060: Malformed AP-REQ crashes acceptor side
1206 - S6925710: IndexColorModel.finalize can be made to double free
1207 - S6963285: Crash in ICU Opentype layout engine due to mismatch in character counts
1208 - S6963023: ZDI-CAN-809: Sun JRE JPEGImageWriter.writeImage Remote Code Execution Vulnerability
1209 - S6926623: Thread clone issues
1210 - S6963489: ZDI-CAN-803: Sun JRE ICC Profile Device Information Tag Remote Code Execution Vulnerability
1211 - S6952603: NetworkInterface reveals local network address to untrusted code
1212 - S6952017: HttpURLConnection chunked encoding issue (Http request splitting)
1213 - S6974093: Thread.clone should NOT invoke addUnstarted on started threads
1214 - S6980004: limit HTTP request cookie headers in HttpURLConnection
1215 - S6961084: limit setting of some request headers in HttpURLConnection
1216 - S6981426: limit use of TRACE method in HttpURLConnection
1217 - S6622002: UIDefault.ProxyLazyValue has unsafe reflection usage
1218 - S6559775: Race allows defaultReadObject to be invoked instead of readFields during deserialization
1219 - S6966692: defaultReadObject can set a field multiple times
1220 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
1221 - S6993206: Removing non-functional tests.
1222 - S6979979, RH508185: Rounding error in font sizes selected by the GTK Look and Feel
1223 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
1224 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow" inconsistently.
1225 - S6950553: Applet: IE process crash in OLE32.DLL when playing a sound
1226 - S6622432: RFE: Performance improvements to java.math.BigDecimal
1227 - S6850606: Regression from JDK 1.6.0_12
1228 - S6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result
1229 - S6963720: typo in ServerHandshaker.java
1230 - S6962318: Update copyright year
1231 - S7008723: Remove binary plugs creation and use from openjdk
1232 - S6962318: Update copyright year
1233 - S6941936: Broken pipe error of test case DNSIdentities.java
1234 - S6943219: test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java fail in linux
1235 - S6560348: PIT : java/awt/xembed/server/RunTestXEmbed.java fails
1236 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks
1237 - S6963870: NPE in CompoundBorder.getInsets()
1238 - S6541476: PNG imageio plugin incorrectly handles iTXt chunk
1239 - S6782079: PNG: reading metadata may cause OOM on truncated images.
1240 - S6877961: langtools build should allow more options when running jtreg
1241 - S6724551: Use Queues instead of Lists to link compiler phases
1242 - S6726015: JavaCompiler: replace desugarLater by compileStates
1243 - S6734819: Javac performs flows analysis on already translated classes
1244 - S6956638: JavacTask.generate does not generate all required files
1245 - S6724327: eliminate use of shell tests for simple golden file tests
1246 - S6962540: langtools Makefile sets DEV_NULL incorrectly
1247 - S6420151: need to improve byfile compile policy to eliminate footprint issues
1248 - S6813059: replace use of JavaCompiler.errorCount with shouldContinue
1249 - S6595666: fix -Werror
1250 - S6795365: NetBeans projects in langtools repository are not NB6.5-friendly
1251 - S6962236: backport JavacFileManager fixes from 7 to 6-open
1252 - S6410637: Make decision on deprecated methods in DefaultFileManager and BaseFileObject.
1253 - S6419701: DefaultFileManager clean up: URI.create
1254 - S6483788: DefaultFileManager.ZipFileObject.toUri() fails to escape space characters
1255 - S6501502: JSR 199: FileObject.toUri should return file:///c:/ or file:/c:/ not file://c:/
1256 - S6508981: cleanup file separator handling in JavacFileManager
1257 - S6625520: javac handles missing entries on classpath badly
1258 - S6705935: javac reports path name of entry in ZipFileIndex incorectly
1259 - S6705945: com.sun.tools.javac.zip files do not have valid copyright
1260 - S6714364: refactor javac File handling code into new javac.file package
1261 - S6714365: refactor JavacFileManager to move nested classes to top level
1262 - S6743107: clean up use of static caches in file manager
1263 - S6794582: javadoc should read files using a FileManager
1264 - S6832154: refactor Paths to be just a utility class for JavacFileManager
1265 - S6838467: JSR199 FileObjects don't obey general contract of equals.
1266 - S6877206: JavaFileObject.toUri returns bogus URI (win)
1267 - S6877223: tests @ignored because of issues with File.toURI on Windows
1268 - S6885123: JavaFileObject getName issues
1269 - S6907660: stupid typo in ZipFileIndex guarantees NPE
1270 - S6930076: "null" can incorrectly appear in error message compiler.err.error.reading.file
1271 - S6889255: javac MethodSymbol throws NPE if ClassReader does not read parameter names correctly
1272 - S7008723: Remove binary plugs creation and use from openjdk
1273 - S6962318: Update copyright year
1274 - S7008433: Minor copyright changes
1275 * Backports
1276 - S6800846, RH662230: Printing quality degraded with Java 6 compared to 5.0, index out of bounds exception.
1277 - S6642612: JFileChooser's approve buttons should be the same size (GTK)
1278 - S6984543: Test sun/java2d/DirectX/OnScreenRenderingResizeTest fails on GNOME
1279 - S6736649: test/closed/javax/swing/JMenuItem/6458123/ManualBug6458123.java fails on Linux
1280 - S6797139: JButton title is truncating for some strings irrespective of preferred size.
1281 - S6883341: SWAT: jdk7-b72 swat build(2009-09-17) threw exceptions when running Java2D demo by clicking Paint ta
1282 - S4493128: CubicCurve2D intersects method fails
1283 - S4724552: CubicCurve2D.contains(Rectangle2D) returns true when partially contained.
1284 - S4645692: CubicCurve2D.solveCubic does not return all solutions.
1285 - S4993545: NativeInLightFixer adds asynchronousity
1286 - S6637796: setBounds doesn't enlarge Component
1287 - S6607660: java.awt.Container.getMouseEventTargetImpl should be invoked while holding the TreeLock
1288 - S6607170: Focus not set by requestFocus
1289 - S6616323: consider benefits of replacing a component array with other collection from the awt.Container class
1290 - S6682046: Mixing code does not always recalculate shapes correctly when resizing components
1291 - S6797195: Forward-port enhancements for hw/lw mixing from 6u12 to 7
1292 - S6725214: D3D: forward-port the new pipeline from 6u10
1293 - S6633275: Need to support shaped/translucent windows
1294 - S7015232: missing copyright header in CheckZOrderChange.java
1295 - S7017581: missing copyright header in test/sun/java2d/pipe/RegionOps.java
1296 - S6896068: SunGraphics2D exposes a reference to itself while non fully initialised.
1297 - S6749060: LCD AA text rendered incorrectly when destination is non opaque (sw pipeline only)
1298 - S6728834: D3D/OGL: LCD AA text becomes bold and blurred when rendering to a non-opaque destination
1299 - S6693253: Security Warning appearance requires enhancements
1300 - S6779717: A Window does not show applet security warning icon on X platforms
1301 - S6785058: Parent don't get the focus after dialog is closed if security warning is applied
1302 - S6444769: java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html fails
1303 - S6775317: Improve performance of non-AA transformed rectangles and single wide lines in software pipelines
1304 - S6766342: Improve performance of Ductus rasterizer
1305 * Bug fixes
1306 - RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
1307 - PR600: HS19 upgrade broke CACAO build on ARM
1308 - PR616, PR99: Don't statically link libstdc++ or libgcc
1309 - PR632: patches/security/20110215/6878713.patch breaks shark zero build
1310 - PR103: Usage of native2ascii during bootstrap
1311 - PR633: IcedTea installs javaws manpages on x86 even with --disable-webstart
1312 - PR635: zero fails to build on icedtea6 trunk 20110217 with hs20
1313 - PR586: Sources missing from src.zip
1314 - PR639: Add missing include line, paths and LLVM flags for Shark.
1315 - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
1316 - PR641: Increase stack size for PPC
1317 - PR497: Mercurial revision detection not very reliable
1318 - PR585: Freenet throws java.lang.UnsatisfiedLinkError with OpenJDK/CACAO
1319 * Cleanup
1320 - Patches are no longer prefixed with 'icedtea-'.
1321 - All m4 macros are now prefixed with 'IT_' to denote their origin correctly.
1323 New in release 1.9.7 (2011-02-15):
1325 * Security updates
1326 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
1327 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
1328 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
1329 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
1330 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
1331 - S6985453, CVE-2010-4471: Java2D font-related system property leak
1332 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
1333 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
1334 * Bug fixes
1335 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
1336 - G344659: Fix issue when building on SPARC
1337 - Fix latent JAXP bug caused by missing import
1339 New in release 1.8.7 (2011-02-15):
1341 * Security updates
1342 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
1343 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
1344 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
1345 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
1346 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
1347 - S6985453, CVE-2010-4471: Java2D font-related system property leak
1348 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
1349 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
1350 * Bug fixes
1351 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
1352 - Fix latent JAXP bug caused by missing import
1354 New in release 1.7.10 (2011-02-15):
1356 * Security updates
1357 - S6878713, CVE-2010-4469: Hotspot backward jsr heap corruption
1358 - S6907662, CVE-2010-4465: Swing timer-based security manager bypass
1359 - S6994263, CVE-2010-4472: Untrusted code allowed to replace DSIG/C14N implementation
1360 - S6981922, CVE-2010-4448: DNS cache poisoning by untrusted applets
1361 - S6983554, CVE-2010-4450: Launcher incorrect processing of empty library path entries
1362 - S6985453, CVE-2010-4471: Java2D font-related system property leak
1363 - S6927050, CVE-2010-4470: JAXP untrusted component state manipulation
1364 - RH677332, CVE-2011-0706: Multiple signers privilege escalation
1365 * Bug fixes
1366 - RH676659: Pass -export-dynamic flag to linker using -Wl, as option in gcc 4.6+ is broken
1367 - Fix latent JAXP bug caused by missing import
1369 New in release 1.9.6 (2011-02-09):
1371 * Security updates
1372 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
1374 New in release 1.8.6 (2011-02-09):
1376 * Security updates
1377 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
1379 New in release 1.7.9 (2011-02-09):
1381 * Security updates
1382 - S4421494, CVE-2010-4476: infinite loop while parsing double literal.
1384 New in release 1.9.5 (2011-02-01):
1386 * Security updates
1387 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
1388 * Backports
1389 - S6687968: PNGImageReader leaks native memory through an Inflater
1390 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
1391 - S6782079: PNG: reading metadata may cause OOM on truncated images
1392 * Fixes
1393 - RH647157, RH582455: Update fontconfig files for rhel 6
1394 - PR619: Improper finalization by the plugin can crash the browser
1396 New in release 1.8.5 (2011-02-01):
1398 * Security updates
1399 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
1400 * Backports
1401 - S6687968: PNGImageReader leaks native memory through an Inflater
1402 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
1403 - S6782079: PNG: reading metadata may cause OOM on truncated images
1404 * Fixes
1405 - RH647157, RH582455: Update fontconfig files for rhel 6
1406 - PR619: Improper finalization by the plugin can crash the browser
1408 New in release 1.7.8 (2011-02-01):
1410 * Security updates
1411 - RH672262, CVE-2011-0025: IcedTea jarfile signature verification bypass
1412 * Backports
1413 - S6687968: PNGImageReader leaks native memory through an Inflater
1414 - S6541476, RH665355: PNG imageio plugin incorrectly handles iTXt chunk
1415 - S6782079: PNG: reading metadata may cause OOM on truncated images
1416 * Fixes:
1417 - RH647157, RH582455: Update fontconfig files for rhel 6
1418 - PR619: Improper finalization by the plugin can crash the browser
1420 New in release 1.9.4 (2011-01-18):
1422 * Security updates
1423 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
1424 * Backports
1425 - S4356282: RFE: JDK should support OpenType/CFF fonts
1426 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
1427 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
1428 - S6967436, RH597227: lines longer than 2^15 can fill window.
1429 - S6967433: dashed lines broken when using scaling transforms.
1430 - S6976265: No STROKE_CONTROL
1431 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
1432 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
1433 * Fixes
1434 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
1436 New in release 1.8.4 (2011-01-18):
1438 * Security updates
1439 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
1440 * Backports
1441 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
1442 - S4356282: RFE: JDK should support OpenType/CFF fonts
1443 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
1444 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
1445 - S6967436, RH597227: lines longer than 2^15 can fill window.
1446 - S6967433: dashed lines broken when using scaling transforms.
1447 - S6976265: No STROKE_CONTROL
1448 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
1449 * Fixes:
1450 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
1452 New in release 1.7.7 (2011-01-18):
1454 * Security updates
1455 - RH663680, CVE-2010-4351: IcedTea JNLP SecurityManager bypass
1456 * Backports
1457 - S6438179, RH569121: XToolkit.isTraySupported() result has nothing to do with the system tray
1458 - S4356282: RFE: JDK should support OpenType/CFF fonts
1459 - S6954424, RH525870: Support OpenType/CFF fonts in JDK 7
1460 - S6795356, PR590: Leak caused by javax.swing.UIDefaults.ProxyLazyValue.acc
1461 - S6967436, RH597227: lines longer than 2^15 can fill window.
1462 - S6967433: dashed lines broken when using scaling transforms.
1463 - S6976265: No STROKE_CONTROL
1464 - S6967434, PR450, RH530642: Round joins/caps of scaled up lines have poor quality.
1465 * Fixes:
1466 - S7003777, RH647674: JTextPane produces incorrect content after parsing the html text
1468 New in release 1.9.3 (2010-12-01):
1470 * Re-enable compressed oops by default now 7002666 is fixed.
1471 * Backports
1472 - S7002666: Eclipse CDT projects crash with compressed oops
1473 * Fixes
1474 - Reapply ia64 fix from 6896043 which was reverted by 6953477
1476 New in release 1.9.2 (2010-11-24):
1478 * Upgrade to latest revision of hs19 (b09).
1479 * Allow the building of NetX to be disabled.
1480 * Additional S390 size_t fixes.
1481 * Switch to the IcedTea server for JAXP, JAF and JAXWS tarballs.
1482 * Security updates
1483 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
1484 * Backports
1485 - S6622432: RFE: Performance improvements to java.math.BigDecimal
1486 - S6850606: Regression from JDK 1.6.0_12
1487 - S6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result
1488 - S6991430, PR579: Zero PowerPC fix.
1489 - S6703377: freetype: glyph vector outline is not translated correctly
1490 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
1491 inconsistently.
1492 * Bug fixes
1493 - RH647737: Disable compressed oops in hs19 to avoid Eclipse failures.
1494 - RH643674: Update fontconfig files for Fedora 11, 12, 13 and 14.
1495 * NetX
1496 - Do not prompt user multiple times for the same certificate.
1497 - PR592: NetX can create invalid desktop entry files
1499 New in release 1.8.3 (2010-11-24):
1501 * Allow the building of NetX to be disabled.
1502 * Security updates
1503 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
1504 * Backports
1505 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
1506 inconsistently.
1507 * NetX
1508 - Do not prompt user multiple times for the same certificate.
1509 - PR592: NetX can create invalid desktop entry files
1511 New in release 1.7.6 (2010-11-24):
1513 * Allow the building of NetX to be disabled.
1514 * Security updates
1515 - RH645843, CVE-2010-3860: IcedTea System property information leak via public static
1516 * Backports
1517 - S6853592: VM test nsk.regression.b4261880 fails with "X Error of failed request: BadWindow"
1518 inconsistently.
1519 * NetX
1520 - Do not prompt user multiple times for the same certificate.
1521 - PR592: NetX can create invalid desktop entry files
1523 New in release 1.9.1 (2010-10-13):
1525 * HotSpot 19 supported; use --with-hotspot-build=hs19 to enable.
1526 * Security updates
1527 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
1528 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
1529 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
1530 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
1531 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
1532 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
1533 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
1534 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
1535 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
1536 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
1537 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
1538 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
1539 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
1540 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
1541 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
1542 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
1543 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
1544 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
1545 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
1546 * Backports
1547 - S6638712: Inference with wildcard types causes selection of inapplicable method
1548 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
1549 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
1550 * Fixes
1551 - Fix build failure on S390
1552 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
1553 * NetX
1554 - New man page for javaws
1555 * Plugin
1556 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
1558 New in release 1.8.2 (2010-10-13):
1560 * Security updates
1561 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
1562 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
1563 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
1564 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
1565 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
1566 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
1567 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
1568 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
1569 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
1570 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
1571 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
1572 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
1573 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
1574 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
1575 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
1576 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
1577 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
1578 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
1579 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
1580 * Fixes:
1581 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
1582 - G266295: Provide font configuration for Gentoo.
1583 - Provide font configuration for RHEL 6.
1584 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
1585 * Backports:
1586 - S6951319: enable solaris builds using Sun Studio 12 update 1 (fixes PR398)
1587 - S6539464, RH500077: Ensure java.lang.Math functions provide consistent results.
1588 - S6638712: Inference with wildcard types causes selection of inapplicable method
1589 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
1590 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
1591 * NetX:
1592 - Fix browser command in BasicService.showDocument(URL)
1593 - Run programs that inherit main(String[]) in their main-class
1594 - Run JNLP files that use 1.6 as the spec version
1595 - RH601281: Possible NullPointerException in splash screen code
1596 - New man page for javaws
1597 * Plugin
1598 - RH560193: Fix zip error when applet jar contained another 0-byte jar
1599 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
1601 New in release 1.7.5 (2010-10-13):
1603 * Security updates
1604 - S6914943, CVE-2009-3555: TLS: MITM attacks via session renegotiation
1605 - S6559775, CVE-2010-3568: OpenJDK Deserialization Race condition
1606 - S6891766, CVE-2010-3554: OpenJDK corba reflection vulnerabilities
1607 - S6925710, CVE-2010-3562: OpenJDK IndexColorModel double-free
1608 - S6938813, CVE-2010-3557: OpenJDK Swing mutable static
1609 - S6957564, CVE-2010-3548: OpenJDK DNS server IP address information leak
1610 - S6958060, CVE-2010-3564: OpenJDK kerberos vulnerability
1611 - S6963023, CVE-2010-3565: OpenJDK JPEG writeImage remote code execution
1612 - S6963489, CVE-2010-3566: OpenJDK ICC Profile remote code execution
1613 - S6966692, CVE-2010-3569: OpenJDK Serialization inconsistencies
1614 - S6622002, CVE-2010-3553: UIDefault.ProxyLazyValue has unsafe reflection usage
1615 - S6925672, CVE-2010-3561: Privileged ServerSocket.accept allows receiving connections from any host
1616 - S6952017, CVE-2010-3549: HttpURLConnection chunked encoding issue (Http request splitting)
1617 - S6952603, CVE-2010-3551: NetworkInterface reveals local network address to untrusted code
1618 - S6961084, CVE-2010-3541: limit setting of some request headers in HttpURLConnection
1619 - S6963285, CVE-2010-3567: Crash in ICU Opentype layout engine due to mismatch in character counts
1620 - S6980004, CVE-2010-3573: limit HTTP request cookie headers in HttpURLConnection
1621 - S6981426, CVE-2010-3574: limit use of TRACE method in HttpURLConnection
1622 - S6990437: Update with correct copyright info for source and test files from SSR10_02 fixes
1623 * Fixes
1624 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
1625 - G266295: Provide font configuration for Gentoo.
1626 - Provide font configuration for RHEL 6.
1627 - RH633510: OpenJDK should use NUMA even if glibc doesn't provide it
1628 * Backports
1629 - S6539464, RH500077: Ensure java.lang.Math functions provide consistent results.
1630 - S6951319: enable solaris builds using Sun Studio 12 update 1 (fixes PR398).
1631 - S6638712: Inference with wildcard types causes selection of inapplicable method
1632 - S6650759: Inference of formal type parameter (unused in formal parameters) is not performed
1633 - S6623943: javax.swing.TimerQueue's thread occasionally fails to start
1634 * NetX
1635 - Fix browser command in BasicService.showDocument(URL)
1636 - Run programs that inherit main(String[]) in their main-class
1637 - Work with JNLP files that use spec version 1.6
1638 - RH601281: Possible NullPointerException in splash screen code
1639 - New man page for javaws
1640 * Plugin
1641 - RH560193: Fix ziperror when applet jar contained another 0-byte jar
1642 - PR519: 100% CPU usage when displaying applets in Webkit based browsers
1644 New in release 1.9 (2010-09-07):
1646 * VisualVM support removed; now available in its own package at http://icedtea.classpath.org/hg/visualvm
1647 * A separate build directory is now used for the OpenJDK build: openjdk.build-ecj (stage 1) and
1648 openjdk.build (stage 2)
1649 * The plugin and NetX classes are no longer added to rt.jar, but to plugin.jar and netx.jar respectively.
1650 * Updated to OpenJDK6 b20 with HotSpot 17.
1651 - S4360113: Evict nmethods when code cache gets full
1652 - S4670071: loadClassInternal is too restrictive.
1653 - S4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
1654 - S4957990: Perm heap bloat in JVM
1655 - S4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
1656 - S5057225: Remove useless I2L conversions
1657 - S5057818: codecache full and compiler disabled in bigapps fastdebug run
1658 - S6333993: NodeList.item() returns null in 1.5.0_02
1659 - S6361589: Print out stack trace for target thread of GC crash
1660 - S6378821: bitCount() should use POPC on SPARC processors and AMD+10h
1661 - S6419370: 4/4 new jmethodID code has tiny holes in synchronization
1662 - S6423256: GC stacks should use a better data structure
1663 - S6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
1664 - S6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
1665 - S6472982: javax.xml.namespace.NamespaceContext.getPrefix("") should not throw IllegalArgumentException
1666 - S6484956: G1: improve evacuation pause efficiency
1667 - S6484957: G1: parallel concurrent refinement
1668 - S6484959: G1: introduce survivor spaces
1669 - S6490395: G1: Tidy up command line flags.
1670 - S6511613: javac unexpectedly doesn't fail in some cases if an annotation processor specified
1671 - S6539464: Math.log() produces inconsistent results between successive runs.
1672 - S6541756: Reduce executable C-heap
1673 - S6543938: G1: remove the concept of popularity
1674 - S6548436: Incorrect inconvertible types error
1675 - S6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
1676 - S6587322: dtrace probe object__alloc doesn't fire in some situations on amd64
1677 - S6587560: OpenJDK problem handling bitmaps returned when LCD text is requested
1678 - S6589834: deoptimization problem with -XX:+DeoptimizeALot
1679 - S6603316: Improve instrumentation for classes loaded at startup
1680 - S6604422: G1: re-use half-promoted regions
1681 - S6614597: Performance variability in jvm2008 xml.validation
1682 - S6614957: HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
1683 - S6616792: five AWT focus regression tests should be fixed
1684 - S6626217: Fixed loader constraint array handling
1685 - S6631166: CMS: better heuristics when combatting fragmentation
1686 - S6632169: HttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
1687 - S6633872: Policy/PolicyFile leak dynamic ProtectionDomains.
1688 - S6634138: Source generated in last round not compiled
1689 - S6636138: UseSuperWord enabled failure
1690 - S6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
1691 - S6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
1692 - S6655638: dynamic languages need method handles
1693 - S6655646: dynamic languages need dynamically linked call sites
1694 - S6663854: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
1695 - S6675332: sjsxp issue 49: Repairing XMLStreamWriter tries to use default namespace for attributes
1696 - S6675856: Open charset tests
1697 - S6676423: (prefs) Opensource unit/regression tests for java.util.prefs
1698 - S6677708: G1: re-enable parallel RSet updating and scanning
1699 - S6680135: A number of test/closed/java/awt/Focus/* tests should be opened
1700 - S6683472: Incorrect handling of translation component of font transform.
1701 - S6684007: PrintAssembly plugin not available for linux or windows
1702 - S6686273: Some AWT reg. tests should be moved to open repository (for CRs 6444769, 6480547, and 6560348)
1703 - S6687298: Reg testcase java/awt/Graphics2D/DrawString/RotTransText.java fails on windows
1704 - S6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
1705 - S6690928: Use spinning in combination with yields for workstealing termination.
1706 - S6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
1707 - S6697721: OpenJDK: rotated text baseline different between TextLayout and drawString
1708 - S6699669: Hotspot server leaves synchronized block with monitor in bad state
1709 - S6700789: G1: Enable use of compressed oops with G1 heaps
1710 - S6700941: G1: allocation spec missing for some G1 classes
1711 - S6703377: freetype: glyph vector outline is not translated correctly
1712 - S6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
1713 - S6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
1714 - S6718964: Swing border tests should be open source
1715 - S6718965: Swing color chooser tests should be open source
1716 - S6720309: G1: don't synchronously update RSet during evacuation pauses
1717 - S6720334: G1: don't update RSets of collection set regions during an evacuation pause
1718 - S6722084: JPRT make file doesn't create required symbolic link to libjvm.so
1719 - S6724345: incorrect method resolution for enum classes entered as source files
1720 - S6728161: Add SKIP_BOOT_CYCLE feature to create boot jdk and use it during build
1721 - S6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
1722 - S6736390: File TOCTOU deserialization vulnerability
1723 - S6737700: api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer
1724 - S6741757: minor ctw improvements
1725 - S6745393: Inflater/Deflater clone issue
1726 - S6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
1727 - S6759521: Move Bidi test programs from closed to open.
1728 - S6760309: G1: update remembered sets during Full GCs
1729 - S6761600: Use sse 4.2 in intrinsics
1730 - S6761856: OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK
1731 - S6763530: Cannot decode PublicKey (Proider SunPKCS11, curve prime256v1)
1732 - S6766775: X509 certificate hostname checking is broken in JDK1.6.0_10
1733 - S6769124: various 64-bit fixes for c1
1734 - S6771432: createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
1735 - S6772368: REGRESSION:tomcat crashed twice with JDK 7
1736 - S6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
1737 - S6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
1738 - S6778662: fixes 64-bits libraries directory search paths on linux
1739 - S6778669: Patch from Red Hat -- fixes compilation errors
1740 - S6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
1741 - S6782232: assert("CreateEx must be first instruction in block" )
1742 - S6782260: Memory leak in CodeBuffer::create_patch_overflow
1743 - S6782663: Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate.
1744 - S6783381: NUMA allocator: don't pretouch eden space with UseNUMA
1745 - S6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
1746 - S6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
1747 - S6786503: Overflow list performance can be improved
1748 - S6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
1749 - S6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t &amp; int32_t
1750 - S6787254: Work queue capacity can be increased substantially on some platforms
1751 - S6788347: C2Compiler crash 6u7
1752 - S6788376: allow to ignore unrecognized VM options
1753 - S6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
1754 - S6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
1755 - S6790182: matcher.cpp:1375: assert(false,"bad AD file")
1756 - S6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
1757 - S6791132: bad control in autobox split code
1758 - S6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
1759 - S6791178: Specialize for zero as the compressed oop vm heap base
1760 - S6791572: assert("duplicating node that's already been matched")
1761 - S6791656: nsk defclass0 asserts handles.hpp
1762 - S6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
1763 - S6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
1764 - S6792161: assert("No dead instructions after post-alloc")
1765 - S6792301: StackAlignmentInBytes not honored for compiled native methods
1766 - S6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
1767 - S6792705: Add JAR file to bootclasspath when using AggressiveOpts
1768 - S6793344: BasicStroke's first element dash pattern is not a dash
1769 - S6793825: Missing include dependancies for GCC without predefined headers
1770 - S6793828: G1: invariant: queues are empty when activated
1771 - S6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
1772 - S6795362: 32bit server compiler leads to wrong results on solaris-x86
1773 - S6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
1774 - S6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
1775 - S6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
1776 - S6797305: Add LoadUB and LoadUI opcode class
1777 - S6797754: G1: combined bugfix
1778 - S6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
1779 - S6798572: test/closed/java/nio/charset/Charset/Contains.java failing since jdk7-b43
1780 - S6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
1781 - S6798898: CMS: bugs related to class unloading
1782 - S6799141: Build with --hash-style=both so that binaries can work on SuSE 10
1783 - S6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
1784 - S6799693: Server compiler leads to data corruption when expression throws an Exception
1785 - S6800154: Add comments to long_by_long_mulhi() for better understandability
1786 - S6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
1787 - S6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
1788 - S6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
1789 - S6802453: G1: hr()->is_in_reserved(from),"Precondition."
1790 - S6802499: EA: assert(false,"unknown node on this path")
1791 - S6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
1792 - S6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
1793 - S6805427: adlc compiler may generate incorrect machnode emission code
1794 - S6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
1795 - S6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
1796 - S6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
1797 - S6805950: Typos in andL_rReg_imm instructions in x86_64.ad
1798 - S6806046: Hotspot build error when compiled from Visual Studio
1799 - S6806226: Signed integer overflow in growable array code causes JVM crash
1800 - S6807084: AutoBox elimination is broken with compressed oops
1801 - S6807345: Bump HS15 build number to 02
1802 - S6807963: need tool to make sense of LogCompilaton output
1803 - S6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
1804 - S6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
1805 - S6809798: SafePointScalarObject node placed into incorrect block during GCM
1806 - S6810474: par compact - crash in summary_phase with very full heap
1807 - S6810653: Change String cache class used by Hotspot from String to StringValue
1808 - S6810672: Comment typos
1809 - S6810698: G1: two small bugs in the sparse remembered sets
1810 - S6810845: Performance regression in mpegaudio on x64
1811 - S6810855: KILL vs. TEMP ordering restrictions are too strong
1812 - S6811267: Fix for 6809798 broke linux build
1813 - S6811384: MacroAssembler::serialize_memory may touch next page on amd64
1814 - S6812297: update project creation for Visual Studio 2005-2008
1815 - S6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
1816 - S6812587: Use auxv to determine SPARC hardware features on Solaris
1817 - S6812678: macro assembler needs delayed binding of a few constants (for 6655638)
1818 - S6812721: Block's frequency should not be NaN
1819 - S6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
1820 - S6812971: SA: re-attaching to process fails
1821 - S6813212: factor duplicated assembly code for general subclass check (for 6655638)
1822 - S6814467: G1: small fixes related to concurrent marking verboseness
1823 - S6814552: par compact - some compilers fail to optimize bitmap code
1824 - S6814575: Update copyright year
1825 - S6814659: separable cleanups and subroutines for 6655638
1826 - S6814842: Load shortening optimizations
1827 - S6815683: G1: SEGV during marking
1828 - S6815692: method handle code needs some cleanup (post-6655638)
1829 - S6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
1830 - S6816154: G1: introduce flags to enable/disable RSet updating and scanning
1831 - S6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
1832 - S6816433: Test G1 and ParOld in JPRT
1833 - S6816970: Bump HS15 build number to 03
1834 - S6817419: G1: Enable extensive verification for humongous regions
1835 - S6818264: Heap dumper unexpectedly adds .hprof suffix
1836 - S6818666: G1: Type lost in g1 pre-barrier
1837 - S6819065: G1: eliminate high serial card table clearing time
1838 - S6819077: G1: first GC thread coming late into the GC.
1839 - S6819085: G1: use larger and/or user settable region size
1840 - S6819098: G1: reduce RSet scanning times
1841 - S6819213: revive sun.boot.library.path
1842 - S6819853: VM does not detect JDK which supports parallel class loaders
1843 - S6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
1844 - S6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
1845 - S6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
1846 - S6820510: assertion failure with unloaded class in subnode.cpp
1847 - S6820514: meet not symmetric failure in ctw
1848 - S6821003: Update hotspot windows os_win32 for windows 7
1849 - S6821507: Alignment problem in GC taskqueue
1850 - S6821693: 64-bit TaskQueue capacity still too small
1851 - S6821700: tune VM flags for peak performance
1852 - S6822110: Add AddressLiteral class on SPARC
1853 - S6822204: volatile fences should prefer lock:addl to actual mfence instructions
1854 - S6822263: G1: JVMTI heap iteration fails
1855 - S6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
1856 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
1857 - S6822407: heapOopSize lookup is incorrect in Serviceability Agent.
1858 - S6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
1859 - S6823377: Bump HS15 build number to 04
1860 - S6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
1861 - S6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
1862 - S6824463: deopt blob is testing wrong register on 64-bit x86
1863 - S6824570: ParNew: Fix memory leak introduced in 6819891
1864 - S6825642: nsk sajdi tests fail with NullPointerException
1865 - S6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
1866 - S6826261: class file dumping from SA is broken
1867 - S6826318: G1: remove traversal-based refinement code
1868 - S6826736: CMS: core dump with -XX:+UseCompressedOops
1869 - S6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
1870 - S6827505: sizing logic for vtable and itable stubs needs self-check
1871 - S6827605: new String intrinsics may prevent EA scalar replacement
1872 - S6828024: verification of fixed interval usage is too weak
1873 - S6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
1874 - S6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
1875 - S6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
1876 - S6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
1877 - S6829127: Deoptimization Failure on Specjvm98 _227_mtrt with -XX:+DeoptimizeALot since Hs11 b01
1878 - S6829187: compiler optimizations required for JSR 292
1879 - S6829192: JSR 292 needs to support 64-bit x86
1880 - S6829234: Refix 6822407 and 6812971
1881 - S6829575: 100028: Debug information is incomplete or missing
1882 - S6829659: Circle is rendered in C shape
1883 - S6829673: ThinLineTest: A line < 1 pixel disappears.
1884 - S6829678: StrokeShapeTest: createStrokedShape() behaves differently
1885 - S6830069: UseLargePages is broken on Win64
1886 - S6830542: Performance: JVM_DefineClass already verified.
1887 - S6830815: jprt.config not setting proper compiler version for use in 6u14
1888 - S6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
1889 - S6831323: Use v8plus as minimum required hardware for current Hotspot sources
1890 - S6831604: missing null check in guarantee
1891 - S6832293: JIT compiler got wrong result in type checking with -server
1892 - S6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
1893 - S6833316: jprt.properties not setting values for 6u14 release flag
1894 - S6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
1895 - S6833576: G1: assert illegal index, growableArray.hpp:186
1896 - S6833879: Assigning positive zero is ignored when old value is negative zero
1897 - S6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
1898 - S6834142: method->print_codes(): Error: ShouldNotReachHere()
1899 - S6834177: Running jsynprog on Solaris Nevada can cause JVM crash
1900 - S6834202: Bump the HS16 build number to 02
1901 - S6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
1902 - S6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
1903 - S6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
1904 - S6837094: False positive for "meet not symmetric" failure
1905 - S6837146: Should perform unswitch before maximally unroll in loop transformation
1906 - S6837224: libsaproc.so on linux needs version of 6799141
1907 - S6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
1908 - S6837906: compiler tests of 6636138 fail with IllegalAccessException
1909 - S6838154: make/linux/makefiles/sa.make needs hash-style fix
1910 - S6838819: Bump the HS16 build number to 03
1911 - S6838842: NUMA allocator: Segfault during startup on Linux
1912 - S6839126: Type error found by newer windows compiler
1913 - S6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
1914 - S6839599: JVM crash while profiling Tomcat and Liferay
1915 - S6840196: NUMA allocator: crash in fastdebug during startup on Linux
1916 - S6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
1917 - S6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
1918 - S6841313: G1: dirty cards of survivor regions in parallel
1919 - S6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
1920 - S6841831: G1: assert(contains_reference(from),"We just added it!") fires
1921 - S6842999: Update hotspot windows os_win32 for windows 2008 R2
1922 - S6843041: Remove duplicate README files in repositories (make/README)
1923 - S6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
1924 - S6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
1925 - S6843629: Make current hotspot build part of jdk5 control build
1926 - S6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
1927 - S6843752: missing code for an anti-dependent Phi in GCM
1928 - S6843761: Update langtools tests to remove unncessary -source and -target options
1929 - S6845368: large objects cause a crash or unexpected exception
1930 - S6847305: solaris reorder mapfiles generate too many warnings
1931 - S6847956: G1: crash in oopDesc*G1ParCopyHelper::copy_to_survivor_space(oopDesc*)
1932 - S6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
1933 - S6848641: CMSCollector::_roots_scanning_options should be initialized
1934 - S6849122: G1: Typo introduced during implementation of the parallel refinement
1935 - S6849574: VM crash using NonBlockingHashMap (high_scale_lib)
1936 - S6849716: BitMap - performance regression introduced with G1
1937 - S6849984: Value methods for platform dependent math functions constant fold incorrectly
1938 - S6850551: Bump the HS16 build number to 04
1939 - S6850846: G1: extend G1 marking verification
1940 - S6850869: G1: RSet "scrubbing" scrubs too much
1941 - S6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
1942 - S6851282: JIT miscompilation results in null entry in array when using CompressedOops
1943 - S6851386: assert(b->find_node(def) < j,"uses must follow definitions")
1944 - S6851742: (EA) allocation elimination doesn't work with UseG1GC
1945 - S6851829: solaris build fails with 5.8 compilers
1946 - S6851908: interpreter null check profiling broken causing extra compilation invalidation
1947 - S6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
1948 - S6852873: Increase in delta between application stopped time and ParNew GC time over application lifetime
1949 - S6854027: Precompiled headers are not being updated in Linux/GCC builds
1950 - S6854812: 6.0_14-b08 crashes with a SIGSEGV
1951 - S6855115: G1: Fix for 6850869 is incorrect
1952 - S6855164: SIGSEGV during compilation of method involving loop over CharSequence.
1953 - S6855215: Calculation error (NaN) after about 1500 calculations
1954 - S6855236: Compiler Tree API TreePath class generates NullPointerException from Iterator
1955 - S6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
1956 - S6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
1957 - S6856257: Bump the HS16 build number to 05
1958 - S6857159: local schedule failed with checkcast of Thread.currentThread()
1959 - S6857194: Add hotspot perf counters to aid class loading performance measurement
1960 - S6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
1961 - S6857707: Add missing test case for CR 6855164 from its bug description.
1962 - S6858164: invokedynamic code needs some cleanup (post-6655638)
1963 - S6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
1964 - S6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
1965 - S6859338: amd64 native unverified entry point pushes values before implicit null check
1966 - S6859411: Bump the HS16 build number to 06
1967 - S6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
1968 - S6860433: [Nimbus] Code to set a single slider's thumb background doesn't work as specified
1969 - S6860438: [Nimbus] Code to globally set slider's thumb background doesn't work as specified
1970 - S6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
1971 - S6860599: nodes limit could be reached during Output phase
1972 - S6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
1973 - S6861513: correct copyright attribution in test for 6837094 and 6860469
1974 - S6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...")
1975 - S6861660: OopMapBlock count/size confusion
1976 - S6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
1977 - S6862387: tune concurrent refinement further
1978 - S6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
1979 - S6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
1980 - S6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
1981 - S6862863: C2 compiler fails in elide_copy()
1982 - S6862919: Update copyright year
1983 - S6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
1984 - S6862956: PhaseIdealLoop should have a CFG verification mode
1985 - S6863023: need non-perm oops in code cache for JSR 292
1986 - S6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
1987 - S6863216: Clean up debugging debris inadvertently pushed with 6700789
1988 - S6863312: Keep JAXP Secure Processing Feature consistent with Java Secure Mode
1989 - S6863420: os::javaTimeNanos() go backward on Solaris x86
1990 - S6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
1991 - S6864886: G1: rename -XX parameters related to update buffers
1992 - S6864901: Bump the HS16 build number to 07
1993 - S6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
1994 - S6865031: Application gives bad result (throws bad exception) with compressed oops
1995 - S6865583: Verbose CIPrintMethodCodes asserts when ldc an empty String
1996 - S6865703: G1: Parallelize hot card cache cleanup
1997 - S6866190: Remove SIMPLE_STACK code from TaskQueue
1998 - S6866585: debug code in ciObjectFactory too slow for large objects
1999 - S6866591: G1: print update buffer processing stats more often
2000 - S6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
2001 - S6867645: java -Xshare:dump failed - read only space too small
2002 - S6868051: (SA) FreeChunk support for compressed oops is broken
2003 - S6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
2004 - S6868486: timouts and outOfMemory in regression tests
2005 - S6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
2006 - S6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
2007 - S6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
2008 - S6870843: G1: G1 GC memory leak
2009 - S6871111: G1: remove the concurrent overhead tracker
2010 - S6871765: Bump the HS16 build number to 08
2011 - S6872000: G1: compilation fails on linux/older gcc
2012 - S6872136: CMS: confusing message may be printed when a collector is switched off implicitly
2013 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk
2014 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk javac
2015 - S6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
2016 - S6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
2017 - S6873236: Fork HS16 to HS17 - renumber Major and build numbers of JVM
2018 - S6873777: FPU control word optimization still performed with SSE
2019 - S6873799: enable escape analysis by default
2020 - S6873800: enable compressed oops by default
2021 - S6875329: fix for 6795465 broke exception handler cloning
2022 - S6875577: CTW fails with /hotspot/src/share/vm/opto/memnode.cpp
2023 - S6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
2024 - S6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
2025 - S6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
2026 - S6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
2027 - S6876276: assert(!is_visited,"visit only once")
2028 - S6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad
2029 - S6876794: 4/4 sp07t002 hangs very intermittently
2030 - S6877221: Endless deoptimizations in OSR nmethod
2031 - S6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
2032 - S6877961: langtools build should allow more options when running jtreg
2033 - S6879058: Change default JPRT release target for 6Update series VMs
2034 - S6879061: Bump the HS16 build number to 09
2035 - S6879076: disable jprt sync after builds are done
2036 - S6879362: assert(!klass_is_exact(),"only non-exact klass")
2037 - S6879572: SA fails _is_marked_dependent not found
2038 - S6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found
2039 - S6879689: Fix warning about ignored return value when compiling with -O2
2040 - S6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
2041 - S6879921: CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
2042 - S6879943: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LIR.hpp:2029
2043 - S6880029: JDK 1.6.0_u14p Application crashed very early
2044 - S6880034: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
2045 - S6880052: SIGSEGV in GraphKit::null_check_common()
2046 - S6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
2047 - S6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
2048 - S6880574: C2 assert in escape.cpp:445 on linux-amd64
2049 - S6880903: G1: G1 reports incorrect Runtime.maxMemory()
2050 - S6882730: G1: parallel heap verification messes up region dump
2051 - S6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
2052 - S6884552: remove some unnecessary #ifdef's introduced in the fix for 4957990
2053 - S6884624: Update copyright year
2054 - S6884837: test/java/net/MulticastSocket/SetOutgoingIf.java should check if interfaces are up/support multicast
2055 - S6885041: G1: inconsistent thread dump
2056 - S6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
2057 - S6885297: java -XX:RefDiscoveryPolicy=2 or -XX:TLABWasteTargetPercent=0 cause VM crash
2058 - S6885584: A particular class structure causes large allocation spike for jit
2059 - S6885900: Bump the HS17 build number to 02
2060 - S6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
2061 - S6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
2062 - S6887186: G1: Incorrect code generated for G1 pre-barrier by C1 on SPARC
2063 - S6887292: memory leak in freetypeScaler.c
2064 - S6887571: Increase default heap config sizes
2065 - S6887703: Unsigned applet can retrieve the dragged information before drop action occur
2066 - S6887914: Bump the HS16 build number to 10
2067 - S6887948: test/gc/6845368/bigobj.java fails due to timeout
2068 - S6888149: AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error
2069 - S6888316: G1: has_aborted() || _cm->region_stack_empty() fails
2070 - S6888619: G1: too many guarantees in concurrent marking
2071 - S6888847: TaskQueue needs release_store() for correctness on RMO machines
2072 - S6888880: JKernel VM to inject the sun.jkernel.DownloadManager as a boot classloader hook
2073 - S6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
2074 - S6889300: assert(i != k || is_new || i->outcnt() > 0, "don't return dead nodes")
2075 - S6889302: TraceExceptions output should include detail message
2076 - S6889649: SAXException.toString() implementation considered harmful
2077 - S6889654: SAXParseException should have a better toString method
2078 - S6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
2079 - S6889740: G1: OpenDS fails with "unhandled exception in compiled code"
2080 - S6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
2081 - S6889869: assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
2082 - S6890137: G1: revamp reachable object dump
2083 - S6890293: Bump the HS17 build number to 03
2084 - S6890308: integrate zero assembler hotspot changes
2085 - S6890984: Comparison of 2 arrays could cause VM crash
2086 - S6891677: java/build integrate zero assembler JDK changes
2087 - S6891750: deopt blob kills values in O5
2088 - S6892079: live value must not be garbage failure after fix for 6854812
2089 - S6892186: SA does not dump debug info for scalar replaced objects
2090 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
2091 - S6892485: Deadlock in SunGraphicsEnvironment / FontManager
2092 - S6892658: C2 should optimize some stringbuilder patterns
2093 - S6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
2094 - S6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
2095 - S6893095: G1: bulk G1 backports to hs16
2096 - S6893268: additional dynamic language related optimizations in C2
2097 - S6893483: DTrace probe return values for a couple JNI methods are wrong
2098 - S6893504: LinkageError for bootstrap duplicate class definitions.
2099 - S6893554: SPECjvm2008 mpegaudio fails with SecurityException
2100 - S6893701: compiler/6877254/Test.java fails because it combines -XX:+UseConcMarkSweepGC with other GC
2101 - S6893947: Deserialization of RMIConnectionImpl objects should enforce stricter checks [ZDI-CAN-588]
2102 - S6893954: Subclasses of InetAddress may incorrectly interpret network addresses
2103 - S6893995: Bump the HS16 build number to 11
2104 - S6893996: change default JPRT release target to be 6u18
2105 - S6894206: JVM needs a way to traverse method handle structures
2106 - S6894779: Loop Predication for Loop Optimizer in C2
2107 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
2108 - S6894844: Bump the HS17 build number to 04
2109 - S6895168: JCK api/signaturetest/sigtest.basic.html#basic test fails for jdk 5.0 with HS 16 in nightly build
2110 - S6895236: CMS: cmsOopClosures.inline.hpp:43 assert(..., "Should remember klasses in this context")
2111 - S6895383: JCK test throws NPE for method compiled with Escape Analysis
2112 - S6895788: G1: SATB and update buffer allocation code allocates too much space
2113 - S6896043: first round of zero fixes
2114 - S6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
2115 - S6896352: CTW fails hotspot/src/share/vm/opto/escape.cpp:1155
2116 - S6896370: CTW fails share/vm/opto/matcher.cpp:1475 "duplicating node that's already been matched"
2117 - S6896472: Missing libjsig.so causes jdk build failure
2118 - S6896647: card marks can be deferred too long
2119 - S6896727: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys
2120 - S6898160: Need serviceability support for new vm argument type 'uint64_t'
2121 - S6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2122 - S6898707: Bump the HS17 build number to 05
2123 - S6898739: TLS renegotiation issue
2124 - S6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
2125 - S6898948: G1: forensic instrumentation for out-of-bounds recent_avg_pause_time_ratio()
2126 - S6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests
2127 - S6899467: System property java.class.version out-of-sync with VM for jdk 5.0 with HS 16 in nightly build
2128 - S6899653: Sun Java Runtime CMM readMabCurveData Buffer Overflow Vulnerability
2129 - S6900249: Use StringBuilder instead of StringBuffer to avoid locking
2130 - S6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit
2131 - S6900773: elide (unnecessary) catching of NumberFormatException in NodeCounter.setFormatting(...)
2132 - S6900779: Use HashMap instead of Hashtable in CharInfo, Encodings, NamespaceMapping, XMLReaderManager
2133 - S6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
2134 - S6900997: Bump the HS16 build number to 12
2135 - S6901572: JVM 1.6.16 crash on loops: assert(has_node(i),"")
2136 - S6902000: use ShouldNotReachHere() for btos/ctos/stos in TemplateInterpreterGenerator::set_short_entry_points
2137 - S6902036: WorldWind asserts on escape.cpp:1153: assert(addr->is_AddP(),"AddP required")
2138 - S6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
2139 - S6902182: 4/4 Starting with jdwp agent should not incur performance penalty
2140 - S6902299: Java JAR "unpack200" must verify input parameters
2141 - S6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection
2142 - S6902701: G1: protect debugging code related to 6898948 with a debug flag
2143 - S6903453: Zero build on ARM and IA-64
2144 - S6904191: OptimizeStringConcat should be product instead of experimental
2145 - S6904516: More object array barrier fixes, following up on 6906727
2146 - S6904691: Java Applet Trusted Methods Chaining Privilege Escalation Vulnerability
2147 - S6904967: G1: some CollectionUsageThreshold tests fail
2148 - S6904996: Bump the HS16 build number to 13
2149 - S6906565: G1: deal with compilation warning in g1MemoryPool.hpp
2150 - S6906727: UseCompressedOops: some card-marking fixes related to object arrays
2151 - S6908167: jbb2005, OptimizeStringConcat causes assert in EA
2152 - S6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
2153 - S6908215: G1: SEGV with G1PolicyVerbose=2 debug flag
2154 - S6908267: Zero fails to unlock synchronized native methods on exception
2155 - S6909153: Fix broken options on Zero
2156 - S6909281: NPE is thrown when running rmid
2157 - S6909462: Fix nbproject/private references in .hgignore
2158 - S6909480: Disable Escape Analysis in jdk 6u18
2159 - S6909597: Sun Java Runtime Environment JPEGImageReader stepX Integer Overflow Vulnerability
2160 - S6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
2161 - S6909759: using JDK 1.6.0_18-ea does not work with GlassFish v3
2162 - S6909839: missing unsigned compare cases for some cmoves in sparc.ad
2163 - S6910484: incorrect integer optimization (loosing and op-r in a given example)
2164 - S6910590: Application can modify command array, in ProcessBuilder
2165 - S6910605: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
2166 - S6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
2167 - S6910664: C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
2168 - S6911204: generated adapters with large signatures can fill up the code cache
2169 - S6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
2170 - S6912062: disassembler plugin needs to produce symbolic information in product mode
2171 - S6912063: inlining parameters need to be adjusted for some uses of the JVM
2172 - S6912065: final fields in objects need to support inlining optimizations for JSR 292
2173 - S6912517: JIT bug compiles out (and stops running) code that needs to be run. Causes NPE.
2174 - S6912782: Bump the HS17 build number to 06
2175 - S6913075: EA identifies escape state incorrectly after 6895383 fix
2176 - S6913869: Zero assert fix
2177 - S6914002: unsigned compare problem after 5057818
2178 - S6914206: change way of permission checking for generated MethodHandle adapters
2179 - S6914300: ciEnv should export all well known classes
2180 - S6914402: G1: assert(!is_young_card(cached_ptr),"shouldn't get a card in young region")
2181 - S6914622: Print values of all flags for product VM
2182 - S6914823: Java AWT Library Invalid Index Vulnerability
2183 - S6914866: Sun JRE ImagingLib arbitrary code execution vulnerability
2184 - S6914986: Make sure openjdk doc generation not turned off with JDK_UPDATE_VERSION
2185 - S6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
2186 - S6915110: IfNode::up_one_dom moves beyond RootNode bug in src/share/vm/opto/ifnode.cpp
2187 - S6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
2188 - S6915557: assert(_gvn.type(l)->higher_equal(type),"must constrain OSR typestate") with debug build
2189 - S6916644: C2 compiler crash on x86
2190 - S6916652: G1: remove +UseG1GC from under experimental options
2191 - S6916986: handle spaces in langtools launcher path
2192 - S6917454: sjsxp issue 53: StartDocument.encodingSet() returns false even when set
2193 - S6917463: Bump the HS17 build number to 07
2194 - S6917485: Corba doc warnings
2195 - S6917698: os::is_allocatable Zero fix for 32-bit platforms
2196 - S6917766: JSR 292 needs its own deopt handler
2197 - S6917931: compiler/6895383/Test.java don't compile due missed imports
2198 - S6918006: G1: spill space must be reserved on the stack for barrier calls on Windows x64
2199 - S6918421: 1/1 in-process JVM now ignores preset Windows unhandled exception filter
2200 - S6919437: Bump the HS17 build number to 08
2201 - S6919629: Nimbus L&F Nimbus.Overrides option leaks significant amounts of memory
2202 - S6919886: Sweep CodeCache more aggressively to reduce its usage for CompileTheWorld
2203 - S6919980: G1: remove +UseG1GC from under experimental options (second attempt)
2204 - S6920090: G1: Disable ReduceInitialCardMarks at least until 6920109 is fixed
2205 - S6920293: OptimizeStringConcat causing core dumps
2206 - S6920317: package-info.java file has to be specified on the javac cmdline, else it will not be avail.
2207 - S6920346: G1: "must avoid base_memory and AliasIdxTop"
2208 - S6920732: opensource test/java/nio/charset
2209 - S6920970: Zero build fixes after 6849984 and 6911204
2210 - S6920977: G1: guarantee(k == probe->klass(),"klass should be in dictionary") fails
2211 - S6921339: backout 6917766
2212 - S6921352: JSR 292 needs its own deopt handler
2213 - S6921473: Bump the HS17 build number to 09
2214 - S6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
2215 - S6921799: JSR 292 call sites should not be fixed-up
2216 - S6921922: fix for 6911204 breaks tagged stack interpreter
2217 - S6921969: optimize 64 long multiply for case with high bits zero
2218 - S6921992: failure in verify scheduling after 6792161
2219 - S6923002: assert(false,"this call site should not be polymorphic")
2220 - S6923043: failed nightly tests which use -XX:+PrintCompilation -Xcomp -XX:CompileOnly
2221 - S6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
2222 - S6923146: Upgrade to JAXP 1.4.3
2223 - S6923976: TestProviderLeak.java is using too small of an initial heap under newer Hotspot (b79+)
2224 - S6923991: G1: improve scalability of RSet scanning
2225 - S6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
2226 - S6925249: assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
2227 - S6926048: Improve Zero performance
2228 - S6926697: "optimized" VM build failed: The type "AdapterHandlerTableIterator" is incomplete
2229 - S6926703: apt tests should run with assertions enabled
2230 - S6926782: CodeBuffer size too small after 6921352
2231 - S6927049: assert(is_Loop(),"invalid node class")
2232 - S6927165: Zero S/390 fixes
2233 - S6927797: langtools/test/tools/javac/EarlyAssert.java fails when run with assertions enabled (-ea)
2234 - S6927886: Bump the HS17 build number to 10
2235 - S6928059: G1: command line parameter renaming
2236 - S6928065: G1: use existing command line parameters to set the young generation size
2237 - S6928073: G1: use existing command line parameters for marking cycle initiation
2238 - S6928081: G1: rename parameters common with CMS
2239 - S6928623: Behaviour of VERBOSE=true on langtools build
2240 - S6928700: Configure top repo for JPRT testing
2241 - S6928717: HS17 fails to build with SS11 C++
2242 - S6928839: JSR 292 typo in x86 _adapter_check_cast
2243 - S6929005: Fix HS16 merge issues in OpenJDK 6
2244 - S6930035: C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
2245 - S6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
2246 - S6930116: loop predication code does not handle If nodes with only one projection
2247 - S6930398: fix for return address locals in OSR entries uses wrong test
2248 - S6931465: Switch off by default optimization flags in HS17
2249 - S6931763: sanity checks broken with latest cygwin, newer egrep -i option problems
2250 - S6931871: Rebranding of javadoc generation in makefiles
2251 - S6931882: Bump the HS17 build number to 11
2252 - S6932473: (tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7
2253 - S6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2254 - S6932524: NIMBUS: 3 constructors of JSplitPane creates new jsp with continuous layout - they should not.
2255 - S6933032: (tz) Support tzdata2010e
2256 - S6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
2257 - S6933784: NIMBUS: ImageView getNoImageIcon and getLoadingImageIcon returns nulls instead of an icon
2258 - S6933846: GCC 4.5 warning removals
2259 - S6934089: Zero 32-bit/64kb page fix
2260 - S6934327: Update linux fontconfigs for Ubuntu and Fedora.
2261 - S6934615: Relative classpaths in jarfile manifests are handled inefficiently by rmic
2262 - S6934758: Expose the break down of clean up task time during Safepoint
2263 - S6935466: new CodeCache flushing code is not guarded by the flag
2264 - S6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
2265 - S6935821: G1: threads created during marking do not active their SATB queues
2266 - S6937160: G1: should observe GCTimeRatio
2267 - S6937417: javac -Xprint returns IndexOutOfBoundsException
2268 - S6938326: Use of "ant -diagnostics" a problem with ant 1.8.0, exit code 1 now
2269 - S6938342: Bump the HS17 build number to 12
2270 - S6939021: (tz) Support tzdata2010g
2271 - S6939180: Zero locking fix
2272 - S6939182: Zero JNI handles fix
2273 - S6939646: Remove obsolete com.sun.corba.se.internal.io package
2274 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
2275 - S6940241: Change jaxp/jaxws so that the http downloads are not done by default
2276 - S6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
2277 - S6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
2278 - S6941027: Gervill update, April 2010
2279 - S6941224: Improved stack overflow handling for Zero
2280 - S6941466: Oracle rebranding changes for Hotspot repositories
2281 - S6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
2282 - S6942317: Bump the HS17 build number to 13
2283 - S6942771: SEGV in ParScanThreadState::take_from_overflow_stack
2284 - S6943053: Gervill: failures on invalid ranges and 14-bit banks
2285 - S6943119: Rebrand source copyright notices
2286 - S6944312: Potential rebranding issues in openjdk/langtools repository sources
2287 - S6944361: Missing CKR_ values in PKCS11Exception
2288 - S6944473: 6941224 misses new files
2289 - S6944503: Improved Zero crash dump
2290 - S6944787: Bump the HS17 build number to 14
2291 - S6945238: (tz) Support tzdata2010i
2292 - S6945726: Change where hs17-b13 Mercurial tag is placed
2293 - S6948251: need to quote args in langtools launcher script
2294 - S6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
2295 - S6948803: CertPath validation regression caused by SHA1 replacement root and MD2 disable feature
2296 - S6948909: Jarsigner removes MANIFEST.MF info for badly packages jar's
2297 - S6949118: jvm.dll shows the company name as Sun Microsystems
2298 - S6949515: 3/3 VM crash when calling GetMethodDeclaringClass
2299 - S6949590: exes(java.exe, javaws.exe) show Copyright Year as 2004, COMPANY as Sun
2300 - S6950178: Zero stack improvements
2301 - S6950617: Zero/Shark interface updates
2302 - S6951293: control docs target does not work on windows
2303 - S6951784: Zero deoptimizer changes
2304 - S6951887: Wrong redirection useage in test sun/nio/cs/Test4200310.sh
2305 - S6953058: G1: A bigapp crashes with SIGSEGV in compiled code
2306 - S6953222: Revert change for 6909480 in OpenJDK 6
2307 - S6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
2308 - S6954507: Bump the HS17 build number to 15
2309 - S6954519: change default JPRT release target to be 6u20
2310 - S6954621: small error in 6948909 fix
2311 - S6955292: Workaround ant 1.7.1 package-info.java issue in ant scripts
2312 - S6955300: Missing files in the jaf source bundle
2313 - S6955301: Update names and references to rebranded drop bundles (jaxp, jaxws, jaf)
2314 - S6955707: Correct addNotices.sh logic in Makefiles
2315 - S6955813: Fix incorrect Oracle rebranding headers from 6941466
2316 - S6955873: CORBA resources bundles and javax.activity missing from b94
2317 - S6956202: Fix a few missed rebranding issues, please contact lines etc.
2318 - S6956930: Remove unused OS_VENDOR make variable
2319 - S6957375: java/net/ResponseCache getResponseCode and ResponseCacheTest fail after rebranding
2320 - S6958257: Add support for alpha
2321 - S6958869: regression: PKIXValidator fails when multiple trust anchors have same dn
2322 - S6959596: Windows fastdebug build broken
2323 - S6960333: Add make level ALLOW_DOWNLOADS=true option
2324 - S6960335: Add top level 'make test' rule that uses test/Makefile, runs all test batches
2325 - S6960390: Bump the HS17 build number to 16
2326 - S6960393: Fix misplaced b15 hg tag for hs17
2327 - S6960407: Potential rebranding issues in openjdk/langtools repository sources
2328 - S6960550: Missing semicolon in Zero
2329 - S6960808: OpenJDK 6 Nimbus build failure
2330 - S6960831: fix CORBA build warnings
2331 - S6960853: Cleanup makefiles, remove unused vars etc.
2332 - S6961536: Nimbus code using @Override breaks build with source/target 1.5
2333 - S6961870: More rebranding fixes for templates/gpl-*-header files
2334 - S6962193: Rebrand some Zero files
2335 * Updated to OpenJDK6 b19 with HotSpot 16.
2336 - S4670071: loadClassInternal is too restrictive.
2337 - S4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
2338 - S4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
2339 - S5057225: Remove useless I2L conversions
2340 - S6378821: bitCount() should use POPC on SPARC processors and AMD+10h
2341 - S6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
2342 - S6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
2343 - S6484956: G1: improve evacuation pause efficiency
2344 - S6484957: G1: parallel concurrent refinement
2345 - S6484959: G1: introduce survivor spaces
2346 - S6490395: G1: Tidy up command line flags.
2347 - S6511613: javac unexpectedly doesn't fail in some cases if an annotation processor specified
2348 - S6539464: Math.log() produces inconsistent results between successive runs.
2349 - S6541756: Reduce executable C-heap
2350 - S6543938: G1: remove the concept of popularity
2351 - S6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
2352 - S6589834: deoptimization problem with -XX:+DeoptimizeALot
2353 - S6603316: Improve instrumentation for classes loaded at startup
2354 - S6604422: G1: re-use half-promoted regions
2355 - S6614957: HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
2356 - S6626217: Fixed loader constraint array handling
2357 - S6632169: HttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
2358 - S6633872: Policy/PolicyFile leak dynamic ProtectionDomains.
2359 - S6634138: Source generated in last round not compiled
2360 - S6636138: UseSuperWord enabled failure
2361 - S6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2362 - S6655638: dynamic languages need method handles
2363 - S6655646: dynamic languages need dynamically linked call sites
2364 - S6675856: Open charset tests
2365 - S6676423: (prefs) Opensource unit/regression tests for java.util.prefs
2366 - S6680135: A number of test/closed/java/awt/Focus/* tests should be opened
2367 - S6684007: PrintAssembly plugin not available for linux or windows
2368 - S6686273: Some AWT reg. tests should be moved to open repository (for CRs 6444769, 6480547, and 6560348)
2369 - S6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
2370 - S6690928: Use spinning in combination with yields for workstealing termination.
2371 - S6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
2372 - S6699669: Hotspot server leaves synchronized block with monitor in bad state
2373 - S6700789: G1: Enable use of compressed oops with G1 heaps
2374 - S6700941: G1: allocation spec missing for some G1 classes
2375 - S6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
2376 - S6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
2377 - S6718964: Swing border tests should be open source
2378 - S6718965: Swing color chooser tests should be open source
2379 - S6720309: G1: don't synchronously update RSet during evacuation pauses
2380 - S6720334: G1: don't update RSets of collection set regions during an evacuation pause
2381 - S6724345: incorrect method resolution for enum classes entered as source files
2382 - S6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
2383 - S6736390: File TOCTOU deserialization vulnerability
2384 - S6737700: api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer
2385 - S6741757: minor ctw improvements
2386 - S6745393: Inflater/Deflater clone issue
2387 - S6759521: Move Bidi test programs from closed to open.
2388 - S6760309: G1: update remembered sets during Full GCs
2389 - S6761600: Use sse 4.2 in intrinsics
2390 - S6761856: OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK
2391 - S6763530: Cannot decode PublicKey (Proider SunPKCS11, curve prime256v1)
2392 - S6766775: X509 certificate hostname checking is broken in JDK1.6.0_10
2393 - S6771432: createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
2394 - S6772368: REGRESSION:tomcat crashed twice with JDK 7
2395 - S6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
2396 - S6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
2397 - S6778662: fixes 64-bits libraries directory search paths on linux
2398 - S6778669: Patch from Red Hat -- fixes compilation errors
2399 - S6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
2400 - S6782232: assert("CreateEx must be first instruction in block" )
2401 - S6782260: Memory leak in CodeBuffer::create_patch_overflow
2402 - S6783381: NUMA allocator: don't pretouch eden space with UseNUMA
2403 - S6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
2404 - S6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
2405 - S6786503: Overflow list performance can be improved
2406 - S6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
2407 - S6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
2408 - S6787254: Work queue capacity can be increased substantially on some platforms
2409 - S6788347: C2Compiler crash 6u7
2410 - S6788376: allow to ignore unrecognized VM options
2411 - S6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
2412 - S6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
2413 - S6790182: matcher.cpp:1375: assert(false,"bad AD file")
2414 - S6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
2415 - S6791132: bad control in autobox split code
2416 - S6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
2417 - S6791178: Specialize for zero as the compressed oop vm heap base
2418 - S6791572: assert("duplicating node that's already been matched")
2419 - S6791656: nsk defclass0 asserts handles.hpp
2420 - S6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
2421 - S6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
2422 - S6792301: StackAlignmentInBytes not honored for compiled native methods
2423 - S6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
2424 - S6792705: Add JAR file to bootclasspath when using AggressiveOpts
2425 - S6793825: Missing include dependancies for GCC without predefined headers
2426 - S6793828: G1: invariant: queues are empty when activated
2427 - S6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
2428 - S6795362: 32bit server compiler leads to wrong results on solaris-x86
2429 - S6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
2430 - S6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
2431 - S6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
2432 - S6797305: Add LoadUB and LoadUI opcode class
2433 - S6797754: G1: combined bugfix
2434 - S6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
2435 - S6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
2436 - S6798898: CMS: bugs related to class unloading
2437 - S6799141: Build with --hash-style=both so that binaries can work on SuSE 10
2438 - S6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
2439 - S6799693: Server compiler leads to data corruption when expression throws an Exception
2440 - S6800154: Add comments to long_by_long_mulhi() for better understandability
2441 - S6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
2442 - S6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
2443 - S6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
2444 - S6802499: EA: assert(false,"unknown node on this path")
2445 - S6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
2446 - S6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
2447 - S6805427: adlc compiler may generate incorrect machnode emission code
2448 - S6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
2449 - S6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
2450 - S6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
2451 - S6805950: Typos in andL_rReg_imm instructions in x86_64.ad
2452 - S6806046: Hotspot build error when compiled from Visual Studio
2453 - S6806226: Signed integer overflow in growable array code causes JVM crash
2454 - S6807084: AutoBox elimination is broken with compressed oops
2455 - S6807345: Bump HS15 build number to 02
2456 - S6807963: need tool to make sense of LogCompilaton output
2457 - S6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
2458 - S6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
2459 - S6809798: SafePointScalarObject node placed into incorrect block during GCM
2460 - S6810474: par compact - crash in summary_phase with very full heap
2461 - S6810653: Change String cache class used by Hotspot from String to StringValue
2462 - S6810672: Comment typos
2463 - S6810698: G1: two small bugs in the sparse remembered sets
2464 - S6810845: Performance regression in mpegaudio on x64
2465 - S6810855: KILL vs. TEMP ordering restrictions are too strong
2466 - S6811267: Fix for 6809798 broke linux build
2467 - S6811384: MacroAssembler::serialize_memory may touch next page on amd64
2468 - S6812297: update project creation for Visual Studio 2005-2008
2469 - S6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
2470 - S6812587: Use auxv to determine SPARC hardware features on Solaris
2471 - S6812678: macro assembler needs delayed binding of a few constants (for 6655638)
2472 - S6812721: Block's frequency should not be NaN
2473 - S6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
2474 - S6812971: SA: re-attaching to process fails
2475 - S6813212: factor duplicated assembly code for general subclass check (for 6655638)
2476 - S6814467: G1: small fixes related to concurrent marking verboseness
2477 - S6814552: par compact - some compilers fail to optimize bitmap code
2478 - S6814575: Update copyright year
2479 - S6814659: separable cleanups and subroutines for 6655638
2480 - S6814842: Load shortening optimizations
2481 - S6815683: G1: SEGV during marking
2482 - S6816154: G1: introduce flags to enable/disable RSet updating and scanning
2483 - S6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
2484 - S6816433: Test G1 and ParOld in JPRT
2485 - S6816970: Bump HS15 build number to 03
2486 - S6817419: G1: Enable extensive verification for humongous regions
2487 - S6818264: Heap dumper unexpectedly adds .hprof suffix
2488 - S6818666: G1: Type lost in g1 pre-barrier
2489 - S6819065: G1: eliminate high serial card table clearing time
2490 - S6819077: G1: first GC thread coming late into the GC.
2491 - S6819085: G1: use larger and/or user settable region size
2492 - S6819098: G1: reduce RSet scanning times
2493 - S6819213: revive sun.boot.library.path
2494 - S6819853: VM does not detect JDK which supports parallel class loaders
2495 - S6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
2496 - S6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
2497 - S6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
2498 - S6820510: assertion failure with unloaded class in subnode.cpp
2499 - S6821003: Update hotspot windows os_win32 for windows 7
2500 - S6821507: Alignment problem in GC taskqueue
2501 - S6821693: 64-bit TaskQueue capacity still too small
2502 - S6821700: tune VM flags for peak performance
2503 - S6822110: Add AddressLiteral class on SPARC
2504 - S6822204: volatile fences should prefer lock:addl to actual mfence instructions
2505 - S6822263: G1: JVMTI heap iteration fails
2506 - S6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
2507 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
2508 - S6822407: heapOopSize lookup is incorrect in Serviceability Agent.
2509 - S6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
2510 - S6823377: Bump HS15 build number to 04
2511 - S6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
2512 - S6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
2513 - S6824463: deopt blob is testing wrong register on 64-bit x86
2514 - S6824570: ParNew: Fix memory leak introduced in 6819891
2515 - S6825642: nsk sajdi tests fail with NullPointerException
2516 - S6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
2517 - S6826261: class file dumping from SA is broken
2518 - S6826318: G1: remove traversal-based refinement code
2519 - S6826736: CMS: core dump with -XX:+UseCompressedOops
2520 - S6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
2521 - S6827505: sizing logic for vtable and itable stubs needs self-check
2522 - S6827605: new String intrinsics may prevent EA scalar replacement
2523 - S6828024: verification of fixed interval usage is too weak
2524 - S6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
2525 - S6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
2526 - S6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
2527 - S6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
2528 - S6829234: Refix 6822407 and 6812971
2529 - S6829575: 100028: Debug information is incomplete or missing
2530 - S6830069: UseLargePages is broken on Win64
2531 - S6830542: Performance: JVM_DefineClass already verified.
2532 - S6830815: jprt.config not setting proper compiler version for use in 6u14
2533 - S6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
2534 - S6831323: Use v8plus as minimum required hardware for current Hotspot sources
2535 - S6831604: missing null check in guarantee
2536 - S6832293: JIT compiler got wrong result in type checking with -server
2537 - S6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
2538 - S6833316: jprt.properties not setting values for 6u14 release flag
2539 - S6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
2540 - S6833576: G1: assert illegal index, growableArray.hpp:186
2541 - S6833879: Assigning positive zero is ignored when old value is negative zero
2542 - S6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
2543 - S6834142: method->print_codes(): Error: ShouldNotReachHere()
2544 - S6834177: Running jsynprog on Solaris Nevada can cause JVM crash
2545 - S6834202: Bump the HS16 build number to 02
2546 - S6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
2547 - S6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
2548 - S6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
2549 - S6837094: False positive for "meet not symmetric" failure
2550 - S6837146: Should perform unswitch before maximally unroll in loop transformation
2551 - S6837224: libsaproc.so on linux needs version of 6799141
2552 - S6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
2553 - S6837906: compiler tests of 6636138 fail with IllegalAccessException
2554 - S6838154: make/linux/makefiles/sa.make needs hash-style fix
2555 - S6838819: Bump the HS16 build number to 03
2556 - S6838842: NUMA allocator: Segfault during startup on Linux
2557 - S6839126: Type error found by newer windows compiler
2558 - S6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
2559 - S6839599: JVM crash while profiling Tomcat and Liferay
2560 - S6840196: NUMA allocator: crash in fastdebug during startup on Linux
2561 - S6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
2562 - S6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
2563 - S6841313: G1: dirty cards of survivor regions in parallel
2564 - S6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
2565 - S6841831: G1: assert(contains_reference(from),"We just added it!") fires
2566 - S6842999: Update hotspot windows os_win32 for windows 2008 R2
2567 - S6843041: Remove duplicate README files in repositories (make/README)
2568 - S6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
2569 - S6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
2570 - S6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
2571 - S6843752: missing code for an anti-dependent Phi in GCM
2572 - S6843761: Update langtools tests to remove unncessary -source and -target options
2573 - S6845368: large objects cause a crash or unexpected exception
2574 - S6847305: solaris reorder mapfiles generate too many warnings
2575 - S6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
2576 - S6848641: CMSCollector::_roots_scanning_options should be initialized
2577 - S6849122: G1: Typo introduced during implementation of the parallel refinement
2578 - S6849574: VM crash using NonBlockingHashMap (high_scale_lib)
2579 - S6849716: BitMap - performance regression introduced with G1
2580 - S6850551: Bump the HS16 build number to 04
2581 - S6850846: G1: extend G1 marking verification
2582 - S6850869: G1: RSet "scrubbing" scrubs too much
2583 - S6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
2584 - S6851282: JIT miscompilation results in null entry in array when using CompressedOops
2585 - S6851386: assert(b->find_node(def) < j,"uses must follow definitions")
2586 - S6851742: (EA) allocation elimination doesn't work with UseG1GC
2587 - S6851829: solaris build fails with 5.8 compilers
2588 - S6851908: interpreter null check profiling broken causing extra compilation invalidation
2589 - S6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
2590 - S6854027: Precompiled headers are not being updated in Linux/GCC builds
2591 - S6854812: 6.0_14-b08 crashes with a SIGSEGV
2592 - S6855115: G1: Fix for 6850869 is incorrect
2593 - S6855164: SIGSEGV during compilation of method involving loop over CharSequence.
2594 - S6855215: Calculation error (NaN) after about 1500 calculations
2595 - S6855236: Compiler Tree API TreePath class generates NullPointerException from Iterator
2596 - S6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
2597 - S6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
2598 - S6856257: Bump the HS16 build number to 05
2599 - S6857159: local schedule failed with checkcast of Thread.currentThread()
2600 - S6857194: Add hotspot perf counters to aid class loading performance measurement
2601 - S6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
2602 - S6857707: Add missing test case for CR 6855164 from its bug description.
2603 - S6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
2604 - S6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
2605 - S6859338: amd64 native unverified entry point pushes values before implicit null check
2606 - S6859411: Bump the HS16 build number to 06
2607 - S6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
2608 - S6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
2609 - S6860599: nodes limit could be reached during Output phase
2610 - S6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
2611 - S6861513: correct copyright attribution in test for 6837094 and 6860469
2612 - S6861660: OopMapBlock count/size confusion
2613 - S6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
2614 - S6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
2615 - S6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
2616 - S6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
2617 - S6862863: C2 compiler fails in elide_copy()
2618 - S6862919: Update copyright year
2619 - S6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
2620 - S6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
2621 - S6863216: Clean up debugging debris inadvertently pushed with 6700789
2622 - S6863420: os::javaTimeNanos() go backward on Solaris x86
2623 - S6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
2624 - S6864886: G1: rename -XX parameters related to update buffers
2625 - S6864901: Bump the HS16 build number to 07
2626 - S6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
2627 - S6865031: Application gives bad result (throws bad exception) with compressed oops
2628 - S6865703: G1: Parallelize hot card cache cleanup
2629 - S6866585: debug code in ciObjectFactory too slow for large objects
2630 - S6866591: G1: print update buffer processing stats more often
2631 - S6867645: java -Xshare:dump failed - read only space too small
2632 - S6868051: (SA) FreeChunk support for compressed oops is broken
2633 - S6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
2634 - S6868486: timouts and outOfMemory in regression tests
2635 - S6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
2636 - S6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
2637 - S6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
2638 - S6870843: G1: G1 GC memory leak
2639 - S6871111: G1: remove the concurrent overhead tracker
2640 - S6871765: Bump the HS16 build number to 08
2641 - S6872000: G1: compilation fails on linux/older gcc
2642 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk
2643 - S6873059: Explicitly use -source 5 -target 5 when compiling with the boot jdk javac
2644 - S6875329: fix for 6795465 broke exception handler cloning
2645 - S6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
2646 - S6876276: assert(!is_visited,"visit only once")
2647 - S6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad
2648 - S6879058: Change default JPRT release target for 6Update series VMs
2649 - S6879061: Bump the HS16 build number to 09
2650 - S6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found
2651 - S6879689: Fix warning about ignored return value when compiling with -O2
2652 - S6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
2653 - S6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
2654 - S6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
2655 - S6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
2656 - S6887571: Increase default heap config sizes
2657 - S6887703: Unsigned applet can retrieve the dragged information before drop action occur
2658 - S6887914: Bump the HS16 build number to 10
2659 - S6888149: AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error
2660 - S6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
2661 - S6889740: G1: OpenDS fails with "unhandled exception in compiled code"
2662 - S6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
2663 - S6890137: G1: revamp reachable object dump
2664 - S6890308: integrate zero assembler hotspot changes
2665 - S6891677: java/build integrate zero assembler JDK changes
2666 - S6892079: live value must not be garbage failure after fix for 6854812
2667 - S6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
2668 - S6892658: C2 should optimize some stringbuilder patterns
2669 - S6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
2670 - S6893095: G1: bulk G1 backports to hs16
2671 - S6893554: SPECjvm2008 mpegaudio fails with SecurityException
2672 - S6893947: Deserialization of RMIConnectionImpl objects should enforce stricter checks [ZDI-CAN-588]
2673 - S6893954: Subclasses of InetAddress may incorrectly interpret network addresses
2674 - S6893995: Bump the HS16 build number to 11
2675 - S6893996: change default JPRT release target to be 6u18
2676 - S6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
2677 - S6895788: G1: SATB and update buffer allocation code allocates too much space
2678 - S6896043: first round of zero fixes
2679 - S6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
2680 - S6896647: card marks can be deferred too long
2681 - S6898160: Need serviceability support for new vm argument type 'uint64_t'
2682 - S6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2683 - S6898739: TLS renegotiation issue
2684 - S6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
2685 - S6899653: Sun Java Runtime CMM readMabCurveData Buffer Overflow Vulnerability
2686 - S6900341: jaxp/jaxws ant scripts using ant runtime in classpath, needs to be explicit
2687 - S6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
2688 - S6900997: Bump the HS16 build number to 12
2689 - S6902299: Java JAR "unpack200" must verify input parameters
2690 - S6903453: Zero build on ARM and IA-64
2691 - S6904191: OptimizeStringConcat should be product instead of experimental
2692 - S6904691: Java Applet Trusted Methods Chaining Privilege Escalation Vulnerability
2693 - S6904996: Bump the HS16 build number to 13
2694 - S6906727: UseCompressedOops: some card-marking fixes related to object arrays
2695 - S6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
2696 - S6909153: Fix broken options on Zero
2697 - S6909281: NPE is thrown when running rmid
2698 - S6909480: Disable Escape Analysis in jdk 6u18
2699 - S6909597: Sun Java Runtime Environment JPEGImageReader stepX Integer Overflow Vulnerability
2700 - S6910590: Application can modify command array, in ProcessBuilder
2701 - S6913869: Zero assert fix
2702 - S6914622: Print values of all flags for product VM
2703 - S6914823: Java AWT Library Invalid Index Vulnerability
2704 - S6914866: Sun JRE ImagingLib arbitrary code execution vulnerability
2705 - S6914986: Make sure openjdk doc generation not turned off with JDK_UPDATE_VERSION
2706 - S6917485: Corba doc warnings
2707 - S6918421: 1/1 in-process JVM now ignores preset Windows unhandled exception filter
2708 - S6920732: opensource test/java/nio/charset
2709 - S6923976: TestProviderLeak.java is using too small of an initial heap under newer Hotspot (b79+)
2710 - S6926703: apt tests should run with assertions enabled
2711 - S6927797: langtools/test/tools/javac/EarlyAssert.java fails when run with assertions enabled (-ea)
2712 - S6928623: Behaviour of VERBOSE=true on langtools build
2713 - S6929005: Fix HS16 merge issues in OpenJDK 6
2714 - S6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2715 - S6933846: GCC 4.5 warning removals
2716 - S6934327: Update linux fontconfigs for Ubuntu and Fedora.
2717 - S6937417: javac -Xprint returns IndexOutOfBoundsException
2718 - S6938326: Use of "ant -diagnostics" a problem with ant 1.8.0, exit code 1 now
2719 - S6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
2720 - S6941027: Gervill update, April 2010
2721 - S6943053: Gervill: failures on invalid ranges and 14-bit banks
2722 * Bumped to CACAO 1.1.0 pre-release snapshot.
2723 * Backports:
2724 - S6961732: FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds
2725 - S6967533: ExceptionInInitializerError on systems with uninitialized clock
2726 - S6795060: VM crash on Linux in ICU layout library when processing \u0DDD (Sinhalese)
2727 - S6969395: Synchronization of HttpServlet regression test with OpenJDK7
2728 - S6510892: com/sun/net/httpserver/bugs/B6361557.java fails
2729 - S6307603: [X11] Use RENDER extension for complex operations done in software
2730 - S6961633: gui applications cause a jvm crash on windows
2731 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks
2732 - S6678385: Random java.lang.StackOverflowError from various JDKs
2733 - S6725214: D3D: forward-port the new pipeline from 6u10
2734 - S6755274: 6u10b33 2d tests fails on sles10x64 with jvm crash
2735 - S6951319, PR398: enable solaris builds using Sun Studio 12 update 1
2736 - S6963870: NPE in CompoundBorder.getInsets()
2737 - S6791612: OGLBat tests are failed in jdk 7 b42
2738 * Fixes:
2739 - Provide font configuration for RHEL 6.
2740 - G266295: Provide font configuration for Gentoo.
2741 - D560056: Avoid failure when net.ipv6.bindv6only is set to 1.
2742 - G244901: Skip test_gamma on hardened (PaX-enabled) kernels
2743 * Zero/Shark
2744 - Update Shark for LLVM 2.8 API change r100304
2745 - Shark calling static jni methods jclass argument fix.
2746 - PR484: Shark jit code block "0xcdcdcdcd" zombie wipeout Sigsegv crash
2747 - Backport new frame anchor and stack overflow code for Zero and Shark
2748 - Fix stack leak in Shark
2749 - PR494: Shark fails to catch Exception using catch (Throwable e)
2750 - PR525: Shark made not entrant deopt sigsegv regression after bump to b20 and hs17.
2751 - LLVM 2.7 non-product fixes.
2752 * NetX
2753 - Do not use Look and Feel related methods for setting up security dialogs
2754 - Minor fixes to JNLPRandomAccessFile
2755 - Fix browser command in BasicService.showDocument(URL)
2756 - Run programs that inherit main(String[]) in their main-class
2757 - Run JNLP files that use spec version 1.6
2758 - RH601281: Possible NullPointerException in splash screen code
2759 * Plugin
2760 - RH560193: Fix ziperror when applet jar contained another 0-byte jar
2761 * PulseAudio:
2762 - PR438: PulseAudioSourceDataLine falsely returns true to isControlSupported(Gain)
2764 New in release 1.8.1 (2010-07-28):
2766 - OpenJDK:
2767 - 6678385: Fixes jvm crashes when window is resized.
2768 - Produces the "expected" behavior for full screen applications, when
2769 running the Metacity window manager.
2770 - IcedTeaNPPlugin.
2771 - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
2772 - Set context classloader for all threads in an applet's threadgroup
2773 - PR436: Close all applet threads on exit
2774 - PR480: NPPlugin with NoScript extension.
2775 - PR488: Question mark changing into underscore in URL.
2776 - RH592553: Fix bug causing 100% CPU usage.
2777 - Don't generate a random pointer from a pthread_t in the debug output.
2778 - Add ForbiddenTargetException for legacy support.
2779 - Use variadic macro for plugin debug message printing.
2780 - Don't link the plugin with libxul libraries.
2781 - Fix race conditions in plugin initialization code that were causing hangs.
2782 - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
2783 - Fix policy evaluation to match the proprietary JDK.
2784 - PR491: pass java_{code,codebase,archive} parameters to Java.
2785 - Adds javawebstart.version property and give user permission to read that property.
2786 - NetX:
2787 - Fix security flaw in NetX that allows arbitrary unsigned apps to set
2788 any java property.
2789 - Fix a flaw that allows unsigned code to access any file on the
2790 machine (accessible to the user) and write to it.
2791 - Make path sanitization consistent; use a blacklisting approach.
2792 - Make the SingleInstanceServer thread a daemon thread.
2793 - Handle JNLP files which use native libraries but do not indicate it
2794 - Allow JNLP classloaders to share native libraries
2795 - Added encoding support
2796 - PulseAudio:
2797 - Eliminate spurious exception throwing.
2798 - Zero/Shark:
2799 - PR shark/483: Fix miscompilation of sun.misc.Unsafe::getByte.
2800 - PR icedtea/324, icedtea/481: Fix Shark VM crash.
2801 - Fix Zero build on Hitachi SH.
2802 * SystemTap support:
2803 - PR476: Enable building SystemTap support on GCC 4.5.
2805 New in release 1.7.4 (2010-07-28):
2807 * NetX security issues:
2808 - (CVE-2010-2783, RH616895): IcedTea 'Extended JNLP Services' arbitrary file access
2809 - (CVE-2010-2548, RH616893): IcedTea Incomplete property access check for unsigned applications
2810 * Backport --with-tzdata-dir support from IcedTea6 1.8 to ensure
2811 that external timezone data works again.
2812 * Restore icedtea-override-metacity.patch to allow full screen apps and
2813 other expected behavioral improvements.
2814 * S6678385, RH551835: Fixes JVM crashes when window is resized.
2815 * S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks.
2816 * S6963870: Eliminate NullPointerEx in swing class CompoundBorder method getBorderInsets.
2817 * S4891262: API spec, javax/accessibility: few invalid javadoc tags.
2818 * S6737212: Fixed javadoc warning messages in RowSet classes.
2819 * S6875861: javadoc build warning on java.util.Properites from unconventional @see ordering.
2820 * S6909563: Javadoc build warnings in rmi, security, management.
2821 * S6879689: Fix warning about ignored return value when compiling with -O2
2822 * S6917485: Corba doc warnings.
2823 * S6921068: Remove javadoc build warnings from specdefault tag.
2824 * PR453, OJ100142: Fix policy evaluation to match the proprietary JDK.
2825 * Make the new plugin the default. This is now the main supported
2826 plugin. Use --disable-npplugin to use the old one.
2827 * New plugin:
2828 - Added support for JSObject.finalize()
2829 - Liveconnect message processing design changes.
2830 - Message protocol overhaul to fix race conditions
2831 - PR166: Create FIFO pies in temp dir instead of ~/.icedteaplugin
2832 - Profiled memory usage and implemented proper cleanup for C++ side.
2833 - Update debug output string and function/structure names to
2834 change 'GCJ' references to ITNP/IcedTea NP Plugin
2835 - PR461: plugin working for NSS enabled builds with firefox including a private NSS copy
2836 - Removed unncessary debug and trace output
2837 - PR474: Patch from Paulo Cesar Pereira de Andrade, incrementing malloc size to account for NULL terminator.
2838 - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
2839 - Set context classloader for all threads in an applet's threadgroup
2840 - PR436: Close all applet threads on exit
2841 - PR480: NPPlugin with NoScript extension.
2842 - PR488: Question mark changing into underscore in URL.
2843 - RH592553: Fix bug causing 100% CPU usage.
2844 - Don't generate a random pointer from a pthread_t in the debug output.
2845 - Add ForbiddenTargetException for legacy support.
2846 - Use variadic macro for plugin debug message printing.
2847 - Don't link the plugin with libxul libraries.
2848 - Fix race conditions in plugin initialization code that were causing hangs.
2849 - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
2850 - PR491: pass java_{code,codebase,archive} parameters to Java.
2851 - Adds javawebstart.version property and give user permission to read that property.
2852 * NetX:
2853 - Make path sanitization consistent; use a blacklisting approach.
2854 - Make the SingleInstanceServer thread a daemon thread.
2855 - Handle JNLP files which use native libraries but do not indicate it
2856 - Allow JNLP classloaders to share native libraries
2857 - Added encoding support
2858 * PulseAudio provider:
2859 - Eliminate spurious exception throwing.
2860 * SystemTap support:
2861 - PR476: Enable building SystemTap support on GCC 4.5.
2862 - Fix HotSpot tapset object_alloc size variable.
2863 * NIO2 support:
2864 - Fix UnixNativeDispatcher to build on all systems, not just x86 and x86_64.
2866 New in release 1.6.3 (2010-07-26)
2868 - Enable debuginfo for saproc and jsig
2869 - Add missing mkbc.c
2870 - Increase ThreadStackSize by 512kb on 32-bit Zero platforms
2871 - Make the original HotSpot build work for normal builds and disable Zero/Shark builds with it
2872 - Latest security updates and hardening patches:
2873 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2874 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2875 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2876 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2877 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2878 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2879 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2880 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2881 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2882 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2883 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2884 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2885 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2886 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2887 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2888 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2889 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2890 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2891 - 6910590: Application can modify command array in ProcessBuilder
2892 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2893 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2894 - Add stack markings to the x86 assembly so as not to use executable stack.
2895 - PR179: Rewrite Rhino class files to avoid bootclasspath issue
2896 - PR356: Support ECC via NSS
2897 - PR453, OJ100142: Fix policy evaluation to match the proprietary JDK.
2898 - Backport tzdata support from 1.8 (--with-tzdata-dir).
2899 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2900 - S6678385, RH551835: Fixes JVM crashes when window is resized.
2901 - S6668231: Presence of a critical subjectAltName causes JSSE's SunX509 to fail trusted checks.
2902 - S6963870: Eliminate NullPointerEx in swing class CompoundBorder method getBorderInsets.
2903 - S4891262: API spec, javax/accessibility: few invalid javadoc tags.
2904 - S6737212: Fixed javadoc warning messages in RowSet classes.
2905 - S6875861: javadoc build warning on java.util.Properites from unconventional @see ordering.
2906 - S6909563: Javadoc build warnings in rmi, security, management.
2907 - S6879689: Fix warning about ignored return value when compiling with -O2
2908 - S6917485: Corba doc warnings.
2909 - S6921068: Remove javadoc build warnings from specdefault tag.
2910 - S6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock
2911 * SystemTap support:
2912 - Enable SystemTap JNI tracing.
2913 - Add SystemTap jstack support.
2914 - PR476: Enable building SystemTap support on GCC 4.5.
2915 - Fix HotSpot tapset object_alloc size variable.
2916 - Fix JNI DEFINE_NEWSCALARARRAY usage of DT_RETURN_MARK_DECL_FOR.
2917 - Add hotspot_jni tapset.
2918 - tapsets/hotspot.stp.in (hotspot.gc_end): Match gc__end, not begin.
2919 * PulseAudio:
2920 - Corrected Pulse Audio library build on PPC32 and PPC64
2922 New in release 1.8 (2010-04-13):
2924 - Updated to OpenJDK6 b18.
2925 - Nimbus Look 'n' Feel backported from OpenJDK7.
2926 - JAXP and JAXWS now external dependencies rather than being in-tree.
2927 - Updated timezone data
2928 - Addition of security updates applied in IcedTea6 1.6.2.
2929 - Many bug fixes:
2930 http://blogs.sun.com/darcy/resource/OpenJDK_6/openjdk6-b18-changes-summary.html
2931 - Latest security updates and hardening patches:
2932 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2933 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2934 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2935 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2936 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2937 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2938 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2939 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2940 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2941 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2942 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2943 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2944 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2945 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2946 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2947 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2948 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2949 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2950 - 6910590: Application can modify command array in ProcessBuilder
2951 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2952 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2953 - Old plugin removed; NPPlugin is now the default and is controlled by
2954 --enable/disable-plugin. As with the old plugin, it produces a
2955 IcedTeaPlugin.so library rather than IcedTeaNPPlugin.so.
2956 - Dependence on the binary plugs mechanism removed. The plugin and NetX
2957 code is now imported into the JDK build in the same manner as langtools,
2958 CORBA, JAXP and JAXWS.
2959 - Fix for plugin buffer overflow: https://bugzilla.mozilla.org/show_bug.cgi?id=555342
2960 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2961 - Zero/Shark
2962 - Shark is now able to build itself.
2963 - For ARM, add Thumb2 JIT.
2964 - Fixed Shark sharkCompiler mattr memory corruption bug when using llvm 2.7.
2966 New in release 1.7.3 (2010-03-31):
2968 - Fix for plugin buffer overflow: https://bugzilla.mozilla.org/show_bug.cgi?id=555342
2969 - Fix issue with ant -diagnostics on ant 1.8.0 due to changed exit code
2971 New in release 1.7.2 (2010-03-31):
2973 - Latest security updates and hardening patches:
2974 - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
2975 - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
2976 - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
2977 - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
2978 - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
2979 - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
2980 - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
2981 - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
2982 - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
2983 - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
2984 - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
2985 - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
2986 - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
2987 - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
2988 - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
2989 - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
2990 - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
2991 - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
2992 - 6910590: Application can modify command array in ProcessBuilder
2993 - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
2994 - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
2995 - Backport of 6822370:
2996 ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock
2997 - Increase ThreadStackSize by 512kb on 32-bit Zero platforms
2998 - Check cacerts database is valid
3000 New in release 1.7.1 (2010-02-26):
3002 Bug fixes
3003 - PR179: Rhino bootclasspath issue
3004 - Add missing .c file to PulseAudio build
3005 Zero/Shark
3006 - Formatting changes and other fixes to match upstream
3007 - PR428: Shark on ARM precompiled header incls
3008 - Update Shark for LLVM r95390 API change.
3009 - S6927165: Zero S/390 fixes (from upstream)
3010 - Implemented Shark host CPU feature autotuner using LLVM 2.7 APIs.
3011 - Add s390 support to TCK setup helper script
3012 - Strip stupid options that llvm-config supplies
3013 - Update Shark for LLVM r94686 API change.
3014 - S6914622, S6909153, S6913869 upstream Zero fixes.
3015 NPPlugin fixes
3016 - PR446: Use JDK_UPDATE_VERSION to set the jpi version.
3017 - Re-designed frame embedding code so that the applet is dynamically
3018 packed into given handle. This increases stability and breaks
3019 reliance on the assumption that the browser will always provide a
3020 handle in a certain sequence.
3021 - Encode new lines, carriage returns, and other special characters
3022 before sending them to Java side (de-coding code is already in
3023 effect on Java side).
3024 - Centralised and increased timeouts to give slow-loading applets
3025 enough time to load.
3026 - Fix security permissions related to get/set property, based on
3027 specifications.
3029 New in release 1.7 (2010-01-27):
3031 - Updated to OpenJDK6 b17.
3032 - Alpha version of the new IcedTea NPRuntime based plugin with support for
3033 Firefox >= 3.5, Chromium, and other browsers that support NPRuntime
3034 (use --enable-npplugin to build it). For xulrunner >= 1.9.2 (used
3035 by Firefox >= 3.6), the new plugin is required and the build will
3036 automatically enable it if the old plugin is requested.
3037 - Support added for building with HotSpot 16 using
3038 --with-hotspot-build=hs16. This is the same as was released
3039 in the proprietary JDK6 update 18.
3040 - Zero port updated to match the version submitted to OpenJDK
3041 as closely as possible.
3042 - libjpeg7, libjpeg8, libpng 1.4 and libXext >= 1.1.0 supported.
3043 - Added JNI call tracing using systemtap version 1.0+ when
3044 configuring with --enable-systemtap. See tapset/hotspot_jni.stp.
3045 - Add support for building the Zero assembler port on Hitachi SH.
3047 New in release 1.6.2 (2009-11-09)
3048 - Latest security updates:
3049 - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
3050 - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
3051 - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
3052 - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
3053 - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
3054 - (CVE-2009-3880) UI logging information leakage (6664512)
3055 - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
3056 - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
3057 - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
3058 - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
3059 - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
3060 - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
3061 - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
3062 - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
3063 - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
3065 New in release 1.5.3 (2009-11-09)
3066 - Latest security updates:
3067 - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
3068 - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
3069 - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
3070 - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
3071 - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
3072 - (CVE-2009-3880) UI logging information leakage (6664512)
3073 - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
3074 - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
3075 - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
3076 - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
3077 - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
3078 - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
3079 - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
3080 - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
3081 - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
3083 New in release 1.6.1 (2009-09-14):
3085 - Fix tarball error in 1.6
3086 - Improve jar performance,
3087 http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/b35f1e5075a4
3089 New in release 1.6 (2009-09-10):
3091 - Added java method tracing using systemtap version 0.9.9+.
3092 - FAST interpreter for ARM
3093 - Timezone fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377
3094 - Stackoverflow error fix:
3095 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=381
3096 - Backport regression (NPE) fix for AccessControlContext fix
3097 - Bump to hs14b16
3098 - The plugin has been updated to improve stability and cookie support.
3099 Support for certificates with mismatched CNs has been added as well.
3101 New in release 1.5.2 (2009-09-04)
3102 - Timezone fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=377
3103 - Stackoverflow error fix: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=381
3104 - Backport regression (NPE) fix for AccessControlContext fix
3105 - Bump to hs14b16
3107 New in release 1.5.1 (2009-08-07)
3108 - Security fixes for:
3109 CVE-2009-2670 - OpenJDK Untrusted applet System properties access
3110 CVE-2009-2671 CVE-2009-2672 - OpenJDK Proxy mechanism information leaks
3111 CVE-2009-2673 - OpenJDK proxy mechanism allows non-authorized socket connections
3112 CVE-2009-2674 - Java Web Start Buffer JPEG processing integer overflow
3113 CVE-2009-2675 - Java Web Start Buffer unpack200 processing integer overflow
3114 CVE-2009-2625 - OpenJDK XML parsing Denial-Of-Service
3115 CVE-2009-2475 - OpenJDK information leaks in mutable variables
3116 CVE-2009-2476 - OpenJDK OpenType checks can be bypassed
3117 CVE-2009-2689 - OpenJDK JDK13Services grants unnecessary privileges
3118 CVE-2009-2690 - OpenJDK private variable information disclosure
3119 - Plugin/Netx security fix.
3121 New in release 1.5 (2009-05-20)
3123 - Static trace support through systemtap.
3124 When given the configure option --enable-systemtap IcedTea will build
3125 hotspot with the dtrace static markers enabled and install an hotspot
3126 tapset that can be used to dynamically trace execution of java
3127 applications at runtime. See the tapset/hotspot.stp file for
3128 documentation of the various trace points and arguments available.
3129 - Allow building of other virtual machines besides the default VM. Additional
3130 virtual machines on architectures where hotspot is available are cacao
3131 and zero (or shark), and cacao, where zero (or shark) is available. It's
3132 not possible to build cacao as the default VM, and zero as additional VM.
3133 - Update to latest HotSpot minor build (hs14b10-->hs14b15) from the new
3134 HotSpot Express repository.
3135 - Updated to OpenJDK b16 build.
3136 - VisualVM updated to 1.1.1.
3137 - Updated to support CACAO 0.99.4.
3138 - Several web browser plugin and javaws support fixes:
3139 - Fixed security handling to prevent access denials when there is a site
3140 specific exception in the policy file
3141 - Allow extentions (chrome) to run Java code with full permissions
3142 - Added non-trusted SSL support to WebStart (javaws)
3143 - Added proxy support
3144 - Other improvements that were breaking specific sites (tag parser fix,
3145 nested jar support, etc.)
3146 - Added JVM Console (used by http://chrispederick.com/work/web-developer/)
3147 - Removed gcjwebplugin support.
3148 - LCMS security fixes.
3149 - Many build improvements.
3150 - Many gervill, java2d, nio2, pulse java, zero/shark, jtreg fixes.
3151 - Experimental out-of-the-box cross-compilation support (not yet finished)
3152 - Other bug fixes.
3154 New in release 1.4 (2009-01-29)
3156 - Security fixes for:
3157 CVE-2008-5360 - Temporary files have guessable file names.
3158 CVE-2008-5350 - Allows to list files within the user home directory.
3159 CVE-2008-5348 - Denial-Of-Service in kerberos authentication.
3160 CVE-2008-5359 - Buffer overflow in image processing.
3161 CVE-2008-5351 - UTF-8 decoder accepts non-shortest form sequences.
3162 CVE-2008-5356 - Font processing vulnerability.
3163 CVE-2008-5353 - Calendar object deserialization allows privilege escalation.
3164 CVE-2008-5354 - Privilege escalation in command line applications.
3165 CVE-2008-5357 - Truetype Font processing vulnerability.
3166 CVE-2008-5352 - Jar200 Decompression buffer overflow.
3167 CVE-2008-5358 - Buffer Overflow in GIF image processing.
3168 - Updated to OpenJDK b14 build.
3169 - Upgraded to new OpenJDK7 Hotspot 14. The old OpenJDK6 Hotspot 11 can
3170 still be configured --with-hotspot-build=original but future versions
3171 will drop support for the old version and only support HS14. Zero
3172 and Shark have been forward ported to HS14 (from HS12).
3173 - XRender pipeline support: Java2D are noticably faster and running over a
3174 remote X connection feels like it is all local. Build by default
3175 (disable with --disable-xrender). Runtime enabled by running java
3176 -Dsun.java2d.xrender=True (default is to use the old X renderer for now).
3177 - IcedTeaPlugin now supports HTTPS sites and adds a user prompt for
3178 untrusted https certificates.
3179 - Use the ALSA 'default' device. Makes Java play nicer with PulseAudio.
3180 - VisualVM integration has been removed.
3181 - Gervill soft synthesizer integration updated to latest CVS version.
3182 - Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
3183 - make check runs much faster now. jtreg -samevm support has been
3184 integrated into the langtools and jdk subsystems. Please package the
3185 test/jtreg-summary.log file with your distribution package so end users
3186 can compare the test results.
3187 - Shark (--enable-shark) now builds on 64 bit platforms, but is a
3188 pre-alpha technology preview and not recommended for use.
3189 - Better support for bootstrapping with different jar programs
3190 (supporting -J options).
3191 - If --with-pkgversion isn't given the short mercurial rev node version
3192 will be used. Package distributors are encouraged to build packages with
3193 --with-pkgversion to uniquely identify their distribution version number
3194 when java -version is run to help distribution specific bug reporting.
3195 - Various freetype font, pisces renderer and awt X window size fixes
3196 to fix visual anomalies.
3197 - Build fixes for gcc 4.3 and 4.4-pre-release.
3198 - Added support for building against a specific openjdk src dir
3199 or hg revision (--with-openjdk-src-dir or --with-hg-revision).
3200 - Many other Plugin, Zero, Shark and PulseAudio bug fixes.
3201 - Build clean up.
3203 New in release 1.3.1 (2008-10-27)
3205 - Plugin including LiveConnect support built as default.
3206 - Various bugs fixed: renderer patch, version string updated,
3207 chinese fonts filename fix for Fedora etc.
3208 - More progress on Shark and Cacao.
3209 - Several plugin bug fixes.
3210 - Several build fixes.
3212 New in release 1.3 (2008-10-15)
3214 - Updated to b12 build.
3215 - Fixed to use new sound service, Gervill.
3216 - Many Netx fixes and now built by default.
3217 - LiveConnect support (--enable-liveconnect).
3218 - Implemented JavaScript->Java security.
3219 - PulseAudio integrated (--enable-pulse-java)
3220 - VisualVM tool integrated (--enable-visualvm).
3221 - Added out-of-the-box CACAO support (--with-cacao).
3222 - Added the experimental Shark JIT for Zero.
3223 - Cleaned up crypto support, all algorithms and key sizes are fully
3224 supported now without any (regional) restrictions. No more need for
3225 separate crypto policy jars.
3226 - Integration of Mozilla Rhino javascript support for javax.script.
3227 (See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
3228 you want to enable non-system-installed versions of Rhino).
3229 - Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
3230 - Various build fixes.
3231 - Several bug and security fixes.
3233 New in release 1.2 (2008-05-28)
3235 - Updated to b09 build.
3236 - Added the the lcms library with PYCC and LINEAR_RGB ICC
3237 profiles.
3238 - Integrated Gervill to provide midi support.
3239 - JTreg integrated.
3240 - javaws/NetX fixes:
3241 -improved security, namely catching Socket permissions during
3242 runtime
3243 -implemented the remaining JNLP services api (PrintService,
3244 JNLPRandomAccessFile)
3245 -applet focusing bug fixed
3246 - sparc/sparc64 port
3247 - Desktop file integration.
3248 - Various zero fixes.
3249 - Sound fixes.
3250 - Font fixes.
3251 - Several other bug fixes.
3253 New in release 1.1 (2008-04-04)
3255 - Zero builds on any architecture.
3256 - New features added to NetX:
3257 - Certificate fingerprints now show as part
3258 of certificate details.
3259 - gcjwebplugin can now run applets through NetX,
3260 taking advantage of NetX's sandboxing and application security.
3261 - User trusted certificates can be managed by passing the -viewer
3262 option to NetX.
3263 - Updated to b08.
3264 - Several bug fixes.
3266 New in release 1.0 (2008-02-15)
3268 - Initial release