-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
7050 lines (6890 loc) · 445 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Key:
SX - https://bugs.openjdk.java.net/browse/JDK-X
PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X
RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X
DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X
GX - http://bugs.gentoo.org/show_bug.cgi?id=X
CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X
LPX - https://bugs.launchpad.net/bugs/X
CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
New in release 16.0.0 (2023-XX-XX):
New in release 15.0.0 (2023-XX-XX):
New in release 14.0.0 (2022-XX-XX):
New in release 13.0.0 (2022-XX-XX):
New in release 12.0.0 (2021-XX-XX):
New in release 11.0.0 (2021-XX-XX):
* Bug fixes
- PR3823: Update elliptic curve patch to handle JDK-8235710 (remove legacy elliptic curves)
New in release 10.0.0 (2021-XX-XX):
* Bug fixes
- PR3803: Update elliptic curve patch to handle JDK-8242151, JDK-8237219 & JDK-8177334
New in release 9.0.0 (2019-XX-XX):
* New features
- PR3782: Support secp256k1 in the default set of curves
* Bug fixes
- PR3788: Update elliptic curve patch to include jdk.disabled.namedCurves
New in release 8.0.0 (2019-XX-XX):
New in release 7.0.0 (2019-XX-XX):
New in release 6.0.0 (2019-XX-XX):
* New features
- PR3827: jstack.stp should support AArch64
- PR3830: jstack.stp should support ppc64[le,be]
- PR3832: Populate unique SystemTap suffix from configure
* SystemTap
- PR3825: SystemTap is heavily confused by multiple JDKs
- PR3828: Architectures unsupported by SystemTap tapsets throw a parse error
- PR3829: arc_priority representation creates an implicit limit on character sequence within regexp
- PR3831: Hotspot object_alloc tapset uses HeapWordSize incorrectly
- PR3833, RH1814915: Update tapsets following JDK-8015774, which removes '_heap'
New in release 5.0.0 (2019-XX-XX):
New in release 4.0.0 (2017-XX-XX):
* New features
- PR3758: Use the internal copy of the SunEC library rather than statically linking against NSS
New in release 3.0.0 (2016-04-08):
* Rebase on jdk8u77-b03
* Backports
- S4890063, PR2304, RH1214835: HPROF: default text truncated when using doe=n option
- S6425769, PR2859: Allow specifying an address to bind JMX remote connector
- S8000650, PR2462: unpack200.exe should check gzip crc
- S8031668, PR2842: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links
- S8035341: Allow using a system installed libpng
- S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior
- S8042159: Allow using a system-installed lcms2
- S8042806: Splashscreen uses libjpeg-internal macros
- S8043805: Allow using a system-installed libjpeg
- S8044235: src.zip should include all sources
- S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary
- S8074859, PR1937: Turn on warnings as error
- S8087218, PR2740: Constant fold loads from final instance fields in VM anonymous classes
- S8139932, PR2739: Typo in makefile changes for 8043805 [Allow using a system-installed libjpeg]
- S8140483, PR2740: Atomic*FieldUpdaters final fields should be trusted
- S8140620, PR2769: Find and load default.sf2 as the default soundbank on Linux
- S8145096, PR2854: Undefined behaviour in HotSpot
- S8145982, PR2859: JMXInterfaceBindingTest is failing intermittently
- S8146015, PR2859: JMXInterfaceBindingTest is failing intermittently for IPv6 addresses
- S8148351, PR2842: Only display resolved symlink for compiler, do not change path
- S8150954, PR2866, RH1176206: AWT Robot not compatible with GNOME Shell
* Bug fixes
- S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM
- PR94: empty install target in Makefile.am
- PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops
- PR1275: Provide option to turn off downloading of tarballs
- PR1281, RH513605: Updating/Installing OpenJDK should recreate the shared class-data archive
- PR1289: Allow JARs to be optionally compressed by setting COMPRESS_JARS
- PR1291: Ensure unlimited crypto policy is in place.
- PR1325: Only add classes to rt-source-files.txt if actually needed
- PR1341: Remove Rhino support
- PR1346: Filter out -j option to make
- PR1347: Update list of checked JDKs
- PR1348: java -version output is broken
- PR1357: Make XRender mandatory
- PR1359: Check for /usr/lib64 JVMs and generic JPackage alternative
- PR1364: Replace hgforest support
- PR1367: Support using the system installation of LCMS
- PR1368: Ensure debug data is available for all libraries and binaries without redundant files
- PR1369: Remove outdated bootstrap configure tests or make them fail on error
- PR1377: Forwardport javac detection / usability test from IcedTea 2.x
- PR1379: Add build support for Zero AArch64
- PR1413: Undefined reference to libz during link of unpack200
- PR1741: Break PulseAudio provider out into IcedTea-Sound
- PR1766: Expand architecture support
- PR1774: Support GIF lib v5
- PR1774: Correct #ifdef to #if
- PR1796: make fails with "computed checksum did NOT match"
- PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK
- PR1812: Unable to locate HotSpot checksum when downloading
- PR1813: HotSpot URL should be used with --enable-hg
- PR1815: Split download/extraction rules for OpenJDK so they can run in parallel
- PR1829: Support AM_MAINTAINER_MODE
- PR1834, RH1022017: Report elliptic curves supported by NSS, not the SunEC library
- PR1845: jstack.stp in OpenJDK8 is broken
- PR1869: Avoid x86 workaround when running Zero rather than a JIT
- PR1889: Allow tarball checksumming to be disabled
- PR1935: HotSpot extraction needs to depend on the tarball being downloaded
- PR1937: Add configure option for -Werror
- PR1938: Zero broken by enforced use of -Werror
- PR1942: Bug reports lack IcedTea version & distribution packaging information
- PR1950: Add build support for Zero SH
- PR1965, G498288: Allow builds on PaX kernels
- PR1968: Move to new OpenJDK bug URL format
- PR1975: SystemTap probes for the garbage collector.
- PR1977: Support using the system installation of Zlib
- PR1979: Support using the system installation of libjpeg
- PR1980: Support using the system installation of giflib
- PR1981: Support using the system installation of libpng
- PR1983: Support using the system installation of NSS with the SunEC provider
- PR1994: make dist broken
- PR2001: Synchronise HEAD tarball paths with release branch paths
- PR2066: Unset OS before running OpenJDK build
- PR2095, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure
- PR2126: Synchronise elliptic curves in sun.security.ec.NamedCurve with those listed by NSS
- PR2127: SunEC provider crashes when built using system NSS
- PR2199: Support giflib 5.1.0
- PR2212: DGifCloseFile call should check the return value, not the error code, for failure
- PR2227: giflib 5.1 conditional excludes 6.0, 7.0, etc.
- PR2237, RH1194378: ppc64le should report its os.arch as ppc64le so tools can detect it
- PR2248: HotSpot tarball fails verification after download
- PR2256: Add SystemTap tests
- PR2257: clean-extract-nashorn rule is never run
- PR2321: Checksum of policy JAR files changes on every build
- PR2329: jamvm parallel unpack failures
- PR2339: Fail early if there is no native HotSpot JIT & all other options are disabled
- PR2348: Avoid following symlinks for CACAO and JamVM patches
- PR2351: Split CACAO rule into configure and make stages
- PR2352: Split JamVM rule into configure, make and make install stages
- PR2358: Add aliases for all stamp targets
- PR2362: Update HACKING & fsg.sh.in
- PR2363: Remove EC source code prior to build
- PR2369: SunEC provider is partially installed
- PR2377: PaX mark the installed JDK so it runs on hardened systems
- PR2383: Location of docs directory in install-data-local is incorrect
- PR2392: Make elliptic curve removal optional
- PR2400, RH1206656: Zero JVM crashes on startup when built with GCC 5
- PR2407: Fix automatic enabling of the Zero build on non-JIT architectures which don't use CACAO or JamVM
- PR2408: Enable Zero when Shark is enabled
- PR2409: Update Zero macro to match one in IcedTea 2.x
- PR2410: Support PPC64 JIT on ppc64le
- PR2411: Fix references to hotspot.map following PR2001
- PR2413: OpenJDK doesn't auto-select Zero on architectures where no server JVM is available
- PR2414: CFLAGS, CXXFLAGS and LDFLAGS should be passed to OpenJDK build
- PR2415: JVM -Xmx requirement is too high on s390
- PR2428: OpenJDK build can't handle commas in LDFLAGS
- PR2429: OpenJDK build does not copy a symlinked cacerts file
- PR2432: ppc64 JIT doesn't support class data sharing
- PR2433: ppc64le does not support -Xshare:dump
- PR2434: SystemTap support is no longer optional
- PR2439: NSS PKCS11 regression - due to java.security automatic loading
- PR2443: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR
- PR2447: Allow greater control of Javadoc installation directory
- PR2448: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does
- PR2454: install-data-local needs to check that classes.jsa actually exists
- PR2456: Installation path for hotspot_gc.stp is wrong, due to changed j2sdk-image location
- PR2459: Policy JAR files should be timestamped with the date of the policy file they hold
- PR2511: Reset success following calls in LayoutManager.cpp
- PR2541: Allow the user to specify the cacerts file to use
- PR2544: Desktop files do not allow installation from multiple versions of IcedTea
- PR2547: Extend tarball checksumming option to allow the checksum to be specified
- PR2631: jvm.cfg missing for ppc64le
- PR2633: s390 builds still fail as BUILD_NUM_BITS is never set
- PR2675: Update ppc64le autotools infrastructure following PR2237
- PR2691, G564746: ./configure is unable to compile using distcc for icedtea-3.0.0_pre06
- PR2737: Allow multiple PKCS11 library initialisation to be a non-critical error.
- PR2738: java.lang.UnsatisfiedLinkError: no javalcms in java.library.path
- PR2743: Remove bad AArch64 merge fragment
- PR2759: LCMS library should be named javalcms, not lcms, to avoid potential conflicts with the system library
- PR2766: Remove all references to GCJ
- PR2767: Remove remaining rogue binaries from OpenJDK tree
- PR2768: Move SystemTap GCC 4.5 patch to OpenJDK tree or discard if no longer needed
- PR2777: Fix MAX/MIN template usage on s390
- PR2804: test/tapset/jstaptest.pl should be executable
- PR2815: Race condition in SunEC provider with system NSS
- PR2825: Placement of -lfreebl matters when using bfd linker
- PR2826: Provide option to disable SystemTap tests
- PR2841: Parallelism issues resulting from PR2459
- PR2863: IcedTea doesn't pass through build and host triplets to OpenJDK's configure
- PR2865: Handle uninstallation.
- PR2869: Revert CRC fix (S8000650) backported as part of PR2462
- PR2873: Fix make distcheck.
- PR2880: Add missing test directory in make check.
- PR2885: Location of 'stap' executable is hard-coded
- PR2888: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
- PR2899: Don't use WithSeed versions of NSS functions as they don't fully process the seed
- PR2906: Support prefixed variants of GNU tools used on *BSD systems
- PR2907: Replace --with-abs-install-dir with usual --prefix
- PR2917: Don't pass --with-cacerts-file to build if USE_ALT_CACERTS_FILE is not set
- PR2918: Makefile handles cacerts as a symlink, but the configure check doesn't
- PR2920: PaX marking fails on filesystems which don't support extended attributes
- PR2921: Uninstallation of docs deletes too much
- Don't substitute 'j' for '-j' inside -I directives
- Extend 8041658 to all files in the HotSpot build.
- Remove jcheck
* AArch64 port
- PR1970: Imported from aarch64 jdk8 repository.
- PR2853: Fix build for aarch64/zero
- PR2853: Remaining miscellaneous synchronisation changes from aarch64/jdk8u
- PR2853: Remove AArch64-specific code in generateOptoStub.cpp.
- PR2853: Remove some AArch64-specific code in share/.
- PR2853: Remove some unnecessary divergences from jdk8u.
- PR2853: Revert AArch64 jvm.cfg divergence
- PR2853: Revert changes to libpng source code now 8078245 is in place.
- PR2922: Import latest AArch64 changes from aarch64-port/jdk8u (aarch64-jdk8u77-b03)
- S8150652, PR2922: Remove unused code in AArch64 back end
* JamVM
- JSR 292: Invoke Dynamic
- JSR 308: Type Annotations
- JSR 335: Lambda Expressions
- JSR 901: VM support for method parameter reflection
- JEP 171: Implement fence methods in sun.misc.Unsafe
- sun.misc.Unsafe: additional methods get/putAddress.
- FreeClassData: adjust method count for Miranda methods
- Fix invokesuper check in invokespecial opcode
- Fix non-direct interpreter invokespecial super-class check
- When GC'ing a native method don't try to free code
- Do not free unprepared Miranda method code data
- Set anonymous class protection domain
- JVM_IsVMGeneratedMethodIx stub
- Dummy implementation of sun.misc.Perf natives
- JVM_NewMultiArray: element class may be an array
- jtreg test java/lang/reflect/Array/ExceedMaxDim
- OpenJDK: Fix Local/Anonymous class checks
- classlibMarkThreadTerminated should return Object*
- Fix race-condition in constant-pool resolution code
- JSR 292: MethodHandle constant-pool refs may be resolved
- JSR 292: bootstrap method args error handling
- JSR 308: update to match OpenJDK changes
- JSR 292: correct intrinsic cache COMPARE function
- Race condition in setting up imethod table
- GC: Minor performance improvement
- PR2034: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl
- PR2336: JamVM lacks JVM_FindClassFromCaller
- PR2523: Add executable stack markings to callNative.S on JamVM
- PR2775: JamVM lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
* CACAO
- PR1277: Synchronise CACAO rules between IcedTea6/7/8 where possible
- PR1279: Synchronise CACAO versions between IcedTea6/7/8 where possible
- PR2035: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl.
- PR2330, CA172, G453612: Add ARM hardfloat support to CACAO on Gentoo
- PR2331: IcedTea8 fails to build with IcedTea7 CACAO due to low max heap size
- PR2335: CACAO lacks JVM_FindClassFromCaller
- PR2347: Fix CACAO patches to apply again
- PR2349: ‘struct jvm_version_info’ has no member named ‘is_kernel_jvm’
- PR2350: Update to latest CACAO
- PR2354: stamps/cacao.stamp tries to touch a file in a directory which doesn't exist
- PR2355: CACAO build fails to use JRE layout
- PR2776: CACAO lacks JVM_GetResourceLookupCacheURLs introduced by jdk8u40
- PR2832, CA195: typeinfo.cpp: typeinfo_merge_nonarrays: Assertion `dest && result && x.any && y.any' failed
- PR2908: Add missing functions for CACAO OpenJDK JVM implementation
- PR2909: Install CACAO in same way as JamVM
- PR2910: Add rudimentary support for OpenJDK 8 class files to CACAO
- PR2916: Update CACAO drop to use the latest from cacao-staging
New in release 2.6.3 (2015-11-13):
* Security fixes
- S8142882, CVE-2015-4871: rebinding of the receiver of a DirectMethodHandle may allow a protected method to be accessed
* Backports
- S8133196, PR2712, RH1251935: HTTPS hostname invalid issue with InetAddress
- S8140620, PR2710: Find and load default.sf2 as the default soundbank on Linux
New in release 2.6.2 (2015-10-22):
* Security fixes
- S8048030, CVE-2015-4734: Expectations should be consistent
- S8068842, CVE-2015-4803: Better JAXP data handling
- S8076339, CVE-2015-4903: Better handling of remote object invocation
- S8076383, CVE-2015-4835: Better CORBA exception handling
- S8076387, CVE-2015-4882: Better CORBA value handling
- S8076392, CVE-2015-4881: Improve IIOPInputStream consistency
- S8076413, CVE-2015-4883: Better JRMP message handling
- S8078427, CVE-2015-4842: More supportive home environment
- S8078440: Safer managed types
- S8080541: More direct property handling
- S8080688, CVE-2015-4860: Service for DGC services
- S8081760: Better group dynamics
- S8086092, CVE-2015-4840: More palette improvements
- S8086733, CVE-2015-4893: Improve namespace handling
- S8087350: Improve array conversions
- S8103671, CVE-2015-4805: More objective stream classes
- S8103675: Better Binary searches
- S8130078, CVE-2015-4911: Document better processing
- S8130193, CVE-2015-4806: Improve HTTP connections
- S8130864: Better server identity handling
- S8130891, CVE-2015-4843: (bf) More direct buffering
- S8131291, CVE-2015-4872: Perfect parameter patterning
- S8132042, CVE-2015-4844: Preserve layout presentation
* Import of OpenJDK 7 u85 build 2
- S8133968: Revert 8014464 on OpenJDK 7
- S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7
- S8134248: Fix recently backported tests to work with OpenJDK 7u
- S8134610: Mac OS X build fails after July 2015 CPU
- S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header
* Import of OpenJDK 7 u91 build 0
- S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently
- S6966259: Make PrincipalName and Realm immutable
- S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently
- S8014097: add doPrivileged methods with limited privilege scope
- S8021191: Add isAuthorized check to limited doPrivileged methods
- S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt
- S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC
- S8076506: Increment minor version of HSx for 7u91 and initialize the build number
- S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java
- S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization
- S8087118: Remove missing package from java.security files
- S8098547: (tz) Support tzdata2015e
- S8130253: ObjectStreamClass.getFields too restrictive
- S8133321: (tz) Support tzdata2015f
- S8135043: ObjectStreamClass.getField(String) too restrictive
* Import of OpenJDK 7 u91 build 1
- S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner")
* Backports
- S6880559, PR2674: Enable PKCS11 64-bit windows builds
- S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM
- S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup
- S7059542, PR2674: JNDI name operations should be locale independent
- S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline
- S7105883, PR2560, RH1245855: JDWP: agent crash if there exists a ThreadGroup with null name
- S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker
- S7127066, PR2674: Class verifier accepts an invalid class file
- S7150092, PR2674: NTLM authentication fail if user specified a different realm
- S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline
- S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS
- S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser
- S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors.
- S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu
- S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently
- S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04
- S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp
- S8012971, PR2674: PKCS11Test hiding exception failures
- S8016105, PR2560, RH1245855: Add complementary RETURN_NULL allocation macros in allocation.hpp
- S8020424, PR2674: The NSS version should be detected before running crypto tests
- S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors
- S8021897, PR2560, RH1245855: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals()
- S8022683, PR2560, RH1245855: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM
- S8023052, PR2509: JVM crash in native layout
- S8025922, PR2560, RH1245855: JNI access to Strings need to check if the value field is non-null
- S8026119, PR2679: Regression test DHEKeySizing.java failing intermittently
- S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again
- S8033069, PR2674: mouse wheel scroll closes combobox popup
- S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to
- S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches
- S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp
- S8044364, PR2674: runtime/RedefineFinalizer test fails on windows
- S8048353, PR2674: jstack -l crashes VM when a Java mirror for a primitive type is locked
- S8050123, PR2674: Incorrect property name documented in CORBA InputStream API
- S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6
- S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC
- S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build
- S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
- S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set
- S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP
- S8062591, PR2674: SPARC PICL causes significantly longer startup times
- S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
- S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys
- S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2)
- S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux
- S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent
- S8075773, PR2674: jps running as root fails after the fix of JDK-8050807
- S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC
- S8076328, PR2679: Enforce key exchange constraints
- S8076455, PR2674: IME Composition Window is displayed on incorrect position
- S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
- S8077102, PR2674: dns_lookup_realm should be false by default
- S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane
- S8078113, PR2674: 8011102 changes may cause incorrect results
- S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7
- S8080012, PR2674: JVM times out with vdbench on SPARC M7-16
- S8081392, PR2674: getNodeValue should return 'null' value for Element nodes
- S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12
- S8081756, PR1896: Mastering Matrix Manipulations
- S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040
- S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110
* Bug fixes
- PR2512: Reset success following calls in LayoutManager.cpp
- PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified
- PR2568: openjdk causes a full desktop crash on RHEL 6 i586
- PR2683: AArch64 port has broken Zero on AArch64
- PR2684: AArch64 port not selected on architectures where host_cpu != aarch64
- PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage
* CACAO
- PR2652: Set classLoader field in java.lang.Class as expected by JDK
New in release 2.5.6 (2015-07-22):
* Security fixes
- S8043202, CVE-2015-2808: Prohibit RC4 cipher suites
- S8067694, CVE-2015-2625: Improved certification checking
- S8071715, CVE-2015-4760: Tune font layout engine
- S8071731: Better scaling for C1
- S8072490: Better font morphing redux
- S8072887: Better font handling improvements
- S8073334: Improved font substitutions
- S8073773: Presume path preparedness
- S8073894: Getting to the root of certificate chains
- S8074330: Set font anchors more solidly
- S8074335: Substitute for substitution formats
- S8074865, CVE-2015-2601: General crypto resilience changes
- S8074871: Adjust device table handling
- S8075374, CVE-2015-4748: Responding to OCSP responses
- S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling
- S8075738: Better multi-JVM sharing
- S8075833, CVE-2015-2613: Straighter Elliptic Curves
- S8075838: Method for typing MethodTypes
- S8075853, CVE-2015-2621: Proxy for MBean proxies
- S8076328, CVE-2015-4000: Enforce key exchange constraints
- S8076376, CVE-2015-2628: Enhance IIOP operations
- S8076397, CVE-2015-4731: Better MBean connections
- S8076401, CVE-2015-2590: Serialize OIS data
- S8076405, CVE-2015-4732: Improve serial serialization
- S8076409, CVE-2015-4733: Reinforce RMI framework
- S8077520, CVE-2015-2632: Morph tables into improved form
- PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize
* Backports
- S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option
- S6991580, PR2308: IPv6 Nameservers in resolv.conf throws NumberFormatException
- S7124253: [macosx] Flavor change notification not coming
- S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display
- S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow
- S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long)
- S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined
- S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector
- S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code
- S8029607, PR2418: Type of Service (TOS) cannot be set in IPv6 header
- S8029868: Fix KSS issues in sun.lwawt.macosx
- S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working
- S8042205: javax/management/monitor/*: some tests didn't get all the notifications
- S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine
- S8043201: Deprecate RC4 in SunJSSE provider
- S8043129, PR2338: JAF initialisation in SAAJ clashing with the one in javax.mail
- S8046817: JDK 8 schemagen tool does not generate xsd files for enum types
- S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred
- S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
- S8048214, PR2357: Linker error when compiling G1SATBCardTableModRefBS after include order changes
- S8062923: XSL: Run-time internal error in 'substring()'
- S8062924: XSL: wrong answer from substring() function
- S8064546: CipherInputStream throws BadPaddingException if stream is not fully read
- S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8
- S8065764: javax/management/monitor/CounterMonitorTest.java hangs
- S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs
- S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers
- S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification
- S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed
- S8073385: Bad error message on parsing illegal character in XML attribute
- S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc
- S8074297: substring in XSLT returns wrong character if string contains supplementary chars
- S8074761, PR2470: Empty optional parameters of LDAP query are not interpreted as empty
- S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env.
- S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env.
- S8075667: (tz) Support tzdata2015b
- S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297
- S8077685: (tz) Support tzdata2015d
- S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException
- S8078439: SPNEGO auth fails if client proposes MS krb5 OID
- S8078562: Add modified dates
- S8078654, PR2333: CloseTTFontFileFunc callback should be removed
- S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
- S8080318: jdk8u51 l10n resource file translation update
- S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on
- S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies
- S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5
- S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12
- S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.
- S8133970: Only apply PaX-marking when needed by a running PaX kernel
- S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit
- S8133991: Fix mistake in 8075374 backport
* Bug fixes
- PR2328: GCJ uses ppc64el named libarch directory on ppc64le
- PR2341: Update README & INSTALL files
- PR2367: 7 no longer builds with 6 - Util is not public in sun.management
- PR2390: Make elliptic curve removal optional
- PR2395: Path to jvm.cfg is wrong in add-systemtap-boot
- PR2458: Policy JAR files should be timestamped with the date of the policy file they hold
- PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock
- PR2499: Update remove-intree-libraries.sh script
- PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed
- PR2507, G541462: Only apply PaX markings by default on running PaX kernels
* CACAO
- PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO
* JamVM
- PR2500: Add executable stack markings to callNative.S on JamVM
* AArch64 port
- Changes to make aix compile after the merge
- S8025613, PR2437: clang: remove -Wno-unused-value
- S8035938: Memory leak in JvmtiEnv::GetConstantPool
- S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc
- S8068674: Increment minor version of HSx for 7u85 and initialize the build number
- S8069593: Changes to JavaThread::_thread_state must use acquire and release
- S8071423: Increment hsx 24.80 build to b08 for 7u80-b07
- S8071807: Increment hsx 24.80 build to b09 for 7u80-b08
- S8072639: Increment hsx 24.80 build to b10 for 7u80-b09
- S8074349: AARCH64: C2 generates poor code for some byte and character stores
- S8075045: AARCH64: Stack banging should use store rather than load
- S8075136: Unnecessary sign extension for byte array access
- S8075324: Costs of memory operands in aarch64.ad are inconsistent
- S8075443: AARCH64: Missed L2I optimizations in C2
- S8075930: AARCH64: Use FP Register in C2
- S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined.
- S8076467: AARCH64: assertion fail with -XX:+UseG1GC
- S8078529: Increment the build value to b02 for hs24.85 in 8u85
- S8079203: AARCH64: Need to cater for different partner implementations
- S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
- S8081622: Increment the build value to b03 for hs24.85 in 8u51
* PPC & AIX port
- S8069590: AIX port of "8050807: Better performing performance data handling"
- S8078482, PR2307: ppc: pass thread to throw_AbstractMethodError
- S8080190: PPC64: Fix wrong rotate instructions in the .ad file
New in release 2.6.1 (2015-07-21):
* Security fixes
- S8043202, CVE-2015-2808: Prohibit RC4 cipher suites
- S8067694, CVE-2015-2625: Improved certification checking
- S8071715, CVE-2015-4760: Tune font layout engine
- S8071731: Better scaling for C1
- S8072490: Better font morphing redux
- S8072887: Better font handling improvements
- S8073334: Improved font substitutions
- S8073773: Presume path preparedness
- S8073894: Getting to the root of certificate chains
- S8074330: Set font anchors more solidly
- S8074335: Substitute for substitution formats
- S8074865, CVE-2015-2601: General crypto resilience changes
- S8074871: Adjust device table handling
- S8075374, CVE-2015-4748: Responding to OCSP responses
- S8075378, CVE-2015-4749: JNDI DnsClient Exception Handling
- S8075738: Better multi-JVM sharing
- S8075833, CVE-2015-2613: Straighter Elliptic Curves
- S8075838: Method for typing MethodTypes
- S8075853, CVE-2015-2621: Proxy for MBean proxies
- S8076328, CVE-2015-4000: Enforce key exchange constraints
- S8076376, CVE-2015-2628: Enhance IIOP operations
- S8076397, CVE-2015-4731: Better MBean connections
- S8076401, CVE-2015-2590: Serialize OIS data
- S8076405, CVE-2015-4732: Improve serial serialization
- S8076409, CVE-2015-4733: Reinforce RMI framework
- S8077520, CVE-2015-2632: Morph tables into improved form
- PR2487, CVE-2015-4000: Make jdk8 mode the default for jdk.tls.ephemeralDHKeySize
* OpenJDK
- S7124253: [macosx] Flavor change notification not coming
- S8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display
- S8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow
- S8014464: Update jcheck for OpenJDK 7
- S8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long)
- S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector
- S8027561: [macosx] Cleanup "may not respond to selector" warnings in native code
- S8029868: Fix KSS issues in sun.lwawt.macosx
- S8042205: javax/management/monitor/*: some tests didn't get all the notifications
- S8043201: Deprecate RC4 in SunJSSE provider
- S8046817: JDK 8 schemagen tool does not generate xsd files for enum types
- S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred
- S8064546: CipherInputStream throws BadPaddingException if stream is not fully read
- S8065764: javax/management/monitor/CounterMonitorTest.java hangs
- S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs
- S8068674: Increment minor version of HSx for 7u85 and initialize the build number
- S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers
- S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed
- S8073385: Bad error message on parsing illegal character in XML attribute
- S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc
- S8074297: substring in XSLT returns wrong character if string contains supplementary chars
- S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env.
- S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env.
- S8075667: (tz) Support tzdata2015b
- S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297
- S8077685: (tz) Support tzdata2015d
- S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException
- S8078439: SPNEGO auth fails if client proposes MS krb5 OID
- S8078529: Increment the build value to b02 for hs24.85 in 7u85
- S8078562: Add modified dates
- S8080318: jdk8u51 l10n resource file translation update
- S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies
- S8081622: Increment the build value to b03 for hs24.85 in 7u85
- S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12
- S8133966: Allow OpenJDK to build on PaX-enabled kernels
- S8133967: Fix build where PAX_COMMAND is not specified
- S8133970: Only apply PaX-marking when needed by a running PaX kernel
- S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit
- S8133991: Fix mistake in 8075374 backport
* Backports
- S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.
* Bug fixes
- PR2501: libjavasctp.so doesn't need to link against libdl when linking against libsctp
- PR2502: Remove -fno-tree-vectorize workaround now http://gcc.gnu.org/PR63341 is fixed
- PR2503: Add existence check for all optional dependencies in jdk_generic_profile.sh
- PR2521: Systems with a GLib without libgio segfault when obtaining proxy information
New in release 2.6.0 (2015-07-17):
* OpenJDK
- S4792059: test/java/io/pathNames/GeneralSolaris.java fails on symbolic links
- S4991647: PNGMetadata.getAsTree() sets bitDepth to invalid value
- S5036554: unmarshal error on CORBA alias type in CORBA any
- S6458027: Disabling IPv6 on a specific network interface causes problems
- S6642881: Improve performance of Class.getClassLoader()
- S6695379: Copy method annotations and parameter annotations to synthetic bridge methods
- S6883953: java -client -XX:ValueMapInitialSize=0 crashes
- S6931564: Incorrect display name of Locale for south africa
- S6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
- S6984762: Invalid close of file descriptor '-1' in findZoneinfoFile
- S6993873: java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java test indicates ".a frame wasn't focused on click" jdk7 issue on linux
- S7010989: Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets
- S7017962: Obsolete link is used in URL class level spec
- S7033533: realSync() doesn't work with Xfce
- S7036518: TEST_BUG: add cygwin support to test/java/nio/charset/coders/CheckSJISMappingProp.sh
- S7052170: javadoc -charset option generates wrong meta tag
- S7145454: JVM wide monitor lock in Currency.getInstance(String)
- S7152892: some jtreg tests fail with permission denied
- S7153157: ClassValue.get does not return if computeValue calls remove
- S7156459: Remove unnecessary get() from Currency.getInstance()
- S7158636: InterfaceAddress.getBroadcast() returns invalid broadcast address on WLAN
- S7160604: Using non-opaque windows - popups are initially not painted correctly
- S7161320: TEST_BUG: java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java fails (Invalid key code)
- S7164841: Improvements to the GC log file rotation
- S7172176: test/sun/tools/jconsole/ImmutableResourceTest.sh failing
- S7172865: PropertyDescriptor fails to work with setter method name if setter is non-void
- S7178362: Socket impls should ignore unsupported proxy types rather than throwing
- S7180038: regression test failure, SSLEngineBadBufferArrayAccess.java
- S7180557: InetAddress.getLocalHost throws UnknownHostException on java7u5 on OSX
- S7196009: SunPkcs11 provider fails to parse config path containing parenthesis
- S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx]
- S8001633: Wrong alt processing during switching between windows.
- S8002148: [TEST_BUG] The four lines printed are not the bold typeface.
- S8004488: wrong permissions checked in krb5
- S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled.
- S8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
- S8008386: (cs) Unmappable leading should be decoded to replacement.
- S8008759: Do not let internal JDK zlib symbols leak out of fastdebug libzip.so
- S8009258: TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently
- S8010371: getaddrinfo can fail with EAI_SYSTEM/EAGAIN, causes UnknownHostException to be thrown
- S8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen/meta data size change info
- S8011795: DOM Serializer prints stack traces to System.err
- S8012625: Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection
- S8012941: JSR 292: too deep inlining might crash compiler because of stack overflow
- S8013098: [macosx] localized aqua_xx.properties are not included in rt.jar
- S8013485: javac can't handle annotations with a <clinit> from a previous compilation unit
- S8013849: Awt assert on Hashtable.cpp:124
- S8014254: Selector in HttpServer introduces a 1000 ms delay when using KeepAlive
- S8015586: [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX
- S8015628: Test Failure in closed/java/io/pathNames/GeneralSolaris.java
- S8015780: java/lang/reflect/Method/GenericStringTest.java failing
- S8016579: (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded
- S8017212: File.createTempFile requires unnecessary "read" permission
- S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011
- S8019834: InetAddress.getByName hangs for bad IPv6 literals
- S8020675: invalid jar file in the bootclasspath could lead to jvm fatal error
- S8020829: NMT tests fail on platforms if NMT detail is not supported
- S8022229: Intermittent test failures in sun/tools/jstatd
- S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog.
- S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR
- S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows
- S8024677: [TESTBUG] Move tests for classes in /testlibrary
- S8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed
- S8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData): failure java.lang.AssertionError: expected [true] but found [false]
- S8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server
- S8025917: JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9)
- S8026245: InetAddress.getLocalHost crash if IPv6 disabled (macosx)
- S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
- S8027026: Change keytool -genkeypair to use -keyalg RSA
- S8027348: (process) Enhancement of handling async close of ProcessInputStream
- S8027695: There should be a space before % sign in Swedish locale
- S8027961: Inet[4|6]Address native initializing code should check field/MethodID values
- S8028073: race condition in ObjectMonitor implementation causing deadlocks
- S8028074: InetAddress.getByName fails with UHE "invalid IPv6 address" if host name starts with a-f
- S8028159: C2: compiler stack overflow during inlining of @ForceInline methods
- S8028280: ParkEvent leak when running modified runThese which only loads classes
- S8028484: [TEST_BUG][macosx] closed/java/awt/MouseInfo/JContainerMousePositionTest fails
- S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark
- S8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs
- S8029302: Performance regression in Math.pow intrinsic
- S8029607, RH1230702, PR2418: Type of Service (TOS) cannot be set in IPv6 header
- S8029775: Solaris code cleanup
- S8030114: [parfait] warnings from b119 for jdk.src.share.native.sun.security.smartcardio: JNI exception pending
- S8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE
- S8030712: TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
- S8030878: JConsole issues meaningless message if SSL connection fails
- S8030976: Untaken paths should be more vigorously pruned at highest optimization level
- S8031061: new hotspot build - hs24.60-b07
- S8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers
- S8031435: Ftp download does not work properly for ftp user without password
- S8031471: Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts
- S8031566: regression test failure, SSLEngineBadBufferArrayAccess.java
- S8031572: jarsigner -verify exits with 0 when a jar file is not properly signed
- S8031743: C2: loadI2L_immI broken for negative memory values
- S8031764: tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file
- S8031765: Child process error stream is not empty!
- S8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
- S8032573: CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input
- S8032808: Support Solaris SO_FLOW_SLA socket option
- S8032832: Applet/browser deadlocks, when IIS integrated authentication is used
- S8032864: [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running
- S8032901: WaitForMultipleObjects() return value not handled appropriately
- S8032908: getTextContent doesn't return string in JAXP
- S8033524: Set minor version for hotspot in 7u80 to 80 and build number to b01
- S8033571: [parfait] warning from b128 for security/smartcardio/pcsc_md.c: JNI exception pending
- S8033627: UTC+02:00 time zones are not detected correctly on Windows
- S8033699: Incorrect radio button behavior
- S8033970: new hotspot build - hs24.80-b02
- S8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m
- S8034262: Test java/lang/ProcessBuilder/CloseRace.java fails
- S8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m
- S8034920: new hotspot build - hs24.80-b03
- S8035435: new hotspot build - hs24.80-b04
- S8035973: NPE in ForwardBuilder
- S8035938: Memory leak in JvmtiEnv::GetConstantPool
- S8036778: new hotspot build - hs24.80-b05
- S8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock'
- S8036981: JAXB not preserving formatting for xsd:any Mixed content
- S8037502: build.tools.javazic.Zoneinfo incorrectly calculates raw GMT offset change time
- S8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException
- S8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u
- S8038440: backport few C2 fixes
- S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API
- S8038640: new hotspot build - hs24.80-b06
- S8038785: hot workaround fix for a crash in C2 compiler at Node::rematerialize
- S8038919: Requesting focus to a modeless dialog doesn't work on Safari
- S8038961: kinit, klist and ktab aren't built from jdk7u51 in licensee src bundles
- S8038966: JAX-WS handles wrongly xsd:any arguments for Web services
- S8039042: G1: Phantom zeros in cardtable
- S8039118: Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName)
- S8039292: new hotspot build - hs24.80-b07
- S8039368: Remove testcase from npt utf.c
- S8039891: Remove ppcsflt builds from JPRT
- S8039899: Missing licence headers in test for JDK-8033113
- S8040076: Memory leak: java.awt.List objects allowing multiple selections are not GC-ed.
- S8040664: Revert temporary fix JDK-8038785
- S8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(! had_error) failed: bad dominance
- S8041507: Java Access Bridge version strings need to be fixed
- S8041725: Nimbus JList selection colors persist across L&F changes
- S8041791: String.toLowerCase regression - violates Unicode standard
- S8041918: BootstrapMethods attribute cannot be empty.
- S8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore
- S8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
- S8041984: CompilerThread seems to occupy all CPU in a very rare situation
- S8042052: assert(t != NULL) failed: must set before get
- S8042235: redefining method used by multiple MethodHandles crashes VM
- S8042247: Make 7u60 the default jprt release for hs24.80
- S8042250: Misleading command line output for ReservedCodeCacheSize validation
- S8042465: Applet menus not rendering when browser is full screen on Mac
- S8042835: Remove mnemonic character from open, save and open directory JFileChooser's buttons
- S8042982: Unexpected RuntimeExceptions being thrown by SSLEngine
- S8043129: JAF initialisation in SAAJ clashing with the one in javax.mail
- S8043354: OptimizePtrCompare too aggressive when allocations are present
- S8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux
- S8043720: (smartcardio) Native memory should be handled more accurately
- S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
- S8044614: [macosx] Focus issue with 2 applets in firefox
- S8044725: Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port)
- S8046007: Java app receives javax.print.PrintException: Printer is not accepting job
- S8046024: JDI shared memory transport failed with "Observed abandoned IP mutex"
- S8046233: VerifyError on backward branch
- S8046269: Build broken : THIS_FILE : undeclared identifier
- S8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes
- S8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12
- S8046289: compiler/6340864/TestLongVect.java timeout with
- S8046495: KeyEvent can not be accepted in quick mouse clicking
- S8046516: Segmentation fault in JVM (easily reproducible)
- S8046559: NPE when changing Windows theme
- S8046588: test for SO_FLOW_SLA availability does not check for EACCESS
- S8047186: jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions
- S8047187: Test jdk/net/Sockets/Test.java fails to compile after fix JDK-8046588
- S8047340: (process) Runtime.exec() fails in Turkish locale
- S8048050: Agent NullPointerException when rmi.port in use
- S8048110: Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow
- S8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
- S8048212, PR2418: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
- S8048271: Minor GC times doubled from JDK 6u35 to JDK 7u51
- S8048506: [macosx] javax.swing.PopupFactory issue with null owner
- S8048887: SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method
- S8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory
- S8049684: pstack crashes on java core dump
- S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
- S8050386: javac, follow-up of fix for JDK-8049305
- S8050983: Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming
- S8051004: javac, incorrect bug id in tests for JDK-8050386
- S8051844: BootstrapMethods attribute cannot be empty again
- S8051857: OperationTimedOut exception inside from XToolkit.syncNativeQueue call
- S8052159: TEST_BUG: javax/swing/JTextField/8036819/bug8036819.java fails to compile
- S8052406: SSLv2Hello protocol may be filter out unexpectedly
- S8054019: Keytool Error publicKey's is not X.509, but X509
- S8054478: C2: Incorrectly compiled char[] array access crashes JVM
- S8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
- S8054817: File ccache only recognizes Linux and Solaris defaults
- S8054841: (process) ProcessBuilder leaks native memory
- S8054883: Segmentation error while running program
- S8055045: StringIndexOutOfBoundsException while reading krb5.conf
- S8055421: (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
- S8055731: sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException
- S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM
- S8056026: Debug security logging should print Provider used for each crypto operation
- S8056156: [TEST_BUG] Test javax/swing/JFileChooser/8046391/bug8046391.java fails in Windows
- S8056309: Set minor version for hotspot in 7u76 to 76 and build number to b01
- S8056914: Right Click Menu for Paste not showing after upgrading to java 7
- S8057008: [TEST_BUG] Test java/awt/Focus/SortingFPT/JDK8048887.java fails with compilation error
- S8057530: (process) Runtime.exec throws garbled message in jp locale
- S8057564: JVM hangs at getAgentProperties after attaching to VM with lower
- S8057813: Alterations to jdk_security3 test target
- S8058113: Execution of OnOutOfMemoryError command hangs on linux-sparc
- S8058120: Rendering / caret errors with HTMLDocument
- S8058473: "Comparison method violates its general contract" when using Clipboard
- S8058583: Remove CompilationRepeat
- S8058608: JVM crash during Kerberos logins using des3-cbc-md5 on OSX
- S8058927: ATG throws ClassNotFoundException
- S8058932: java/net/InetAddress/IPv4Formats.java failed because hello.foo.bar does exist
- S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
- S8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg)
- S8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
- S8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr
- S8059327: XML parser returns corrupt attribute value
- S8059563: (proxy) sun.misc.ProxyGenerator.generateProxyClass should create intermediate directories
- S8060006: No Russian time zones mapping for Windows
- S8060169: Update the Crash Reporting URL in the Java crash log
- S8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows
- S8061507: Increment hsx 24.76 build to b02 for 7u76-b05
- S8061694: Increment hsx 24.76 build to b03 for 7u76-b06
- S8061954: 7u76 - deployment warning dialogs do not work on Linux
- S8062021: NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146
- S8062170: java.security.ProviderException: Error parsing configuration with space
- S8062178: merge issue: Test closed/java/util/TimeZone/Bug6329116.java fails in 7u-cpu nightly
- S8062608: BCEL corrupts debug data of methods that use generics
- S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop
- S8062744: jdk.net.Sockets.setOption/getOption does not support IP_TOS
- S8062771: Core reflection should use final fields whenever possible
- S8062923: XSL: Run-time internal error in 'substring()'
- S8062924: XSL: wrong answer from substring() function
- S8064391: More thread safety problems in core reflection
- S8064407: (fc) FileChannel transferTo should use TransmitFile on Windows
- S8064493: Increment the build value to b04 for hs24.76 in 7u76-b08
- S8064516: BCEL still corrupts generic methods if bytecode offsets are modified
- S8064533: Remove and retag jdk7u76-b08 tag in 7u76/jdk repo
- S8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
- S8064846: Lazy-init thread safety problems in core reflection
- S8065098: JColorChooser no longer supports drag and drop between two JVM instances
- S8065238, PR2478: javax.naming.NamingException after upgrade to JDK 8
- S8065552: setAccessible(true) on fields of Class may throw a SecurityException
- S8065553: Failed Java web start via IPv6 (Java7u71 or later)
- S8065609: 7u76 l10n resource file translation update
- S8065618: C2 RA incorrectly removes kill projections
- S8065674: javac generates incorrect LVT table for trivial cases
- S8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs
- S8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive
- S8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
- S8066103: C2's range check smearing allows out of bound array accesses
- S8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible.
- S8066649: 8u backport for 8065618 is incorrect
- S8066756: Test test/sun/awt/dnd/8024061/bug8024061.java fails
- S8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
- S8068338: Better message about incompatible zlib in Deflater.init
- S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer
- S8068625: Remove extra year check for GenerateCurrencyData fix
- S8068639: Make certain annotation classfile warnings opt-in
- S8071423: Increment hsx 24.80 build to b08 for 7u80-b07
- S8071499: java/net/InetAddress/B5087907.java fails with jdk7u85
- S8071807: Increment hsx 24.80 build to b09 for 7u80-b08
- S8072040: jdk7u80 l10n resource file translation update
- S8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg
- S8072639: Increment hsx 24.80 build to b10 for 7u80-b09
- S8074855: [Regression] Test closed/java/awt/image/Raster/IncorrectScanlineStrideTest.java fails
- S8075092: Remove erroneous println statement from DoubleByteDecoder
* Backports
- S4890063, PR2305, RH1214835: HPROF: default text truncated when using doe=n option
- S6991580, PR2308, RH1210739: IPv6 Nameservers in resolv.conf throws NumberFormatException
- S8021120, PR2301: TieredCompilation can be enabled even if TIERED is undefined
- S8025613, PR2437: clang: remove -Wno-unused-value
- S8039921, PR2421: SHA1WithDSA with key > 1024 bits not working
- S8048214, PR2357, G548784: Linker error when compiling G1SATBCardTableModRefBS after include order changes
- S8072385, PR2387: Only the first DNSName entry is checked for endpoint identification
- S8074761, PR2470, RH1194226: Empty optional parameters of LDAP query are not interpreted as empty
- S8075136: Unnecessary sign extension for byte array access
- S8076212, PR2314: AllocateHeap() and ReallocateHeap() should be inlined.
- S8078654, PR2333: CloseTTFontFileFunc callback should be removed
- S8078666, PR2326: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
- S8081315, PR2405: Avoid giflib interlacing workaround with giflib 5.0.0 on
- S8081475, PR2494: SystemTap does not work when JDK is compiled with GCC 5
* Bug fixes
- PR94: empty install target in Makefile.am
- PR1374: Provide option to strip and link debugging info after build
- PR1661: Cleanup SYSTEM_GCONF option and allow it to be set false
- PR1786: Allow x86 build to occur on x86_64 using a previously built x86_64 build
- PR1816: Split download/extraction rules for OpenJDK so they can run in parallel
- PR1846: Build fails when using IcedTea7 as bootstrap JDK with native ecj
- PR1847: Synchronise javac.in with IcedTea6
- PR1883: Search Debian multiarch paths when looking for pcsclite
- PR1888: Allow tarball checksumming to be disabled
- PR2060: Fix warnings found by Gentoo ebuild QA with gcc 4.9.1
- PR2144: make dist fails due to lack of HotSpot-specific patches
- PR2161: RHEL 6 has a version of GIO which meets the version criteria, but has no g_settings_*
- PR2233, RH1190835: Discover gsettings symbols separately so early versions of GLib can be used (e.g. on RHEL 6)
- PR2236, RH1191652: ppc64le should report its os.arch as ppc64le so tools can detect it
- PR2320: Allow use of system GConf
- PR2323: System GConf without system GIO configuration broken
- PR2328: GCJ uses ppc64el named libarch directory on ppc64le
- PR2341: Update README & INSTALL files
- PR2359: Ensure all stamp targets have aliases
- PR2390: Make elliptic curve removal optional
- PR2394: ppc64le does not support -Xshare:dump
- PR2395: Path to jvm.cfg is wrong in add-systemtap-boot
- PR2446: Support system libsctp
- PR2458: Policy JAR files should be timestamped with the date of the policy file they hold
- PR2482, RH489586, RH1236619: OpenJDK can't handle spaces in zone names in /etc/sysconfig/clock
- PR2496: Enable system PCSC support by default
- PR2499: Update remove-intree-libraries.sh script
- PR2507, G541462: Only apply PaX markings by default on running PaX kernels
- PR2530: PaX mark the installed JDK so it runs on hardened systems
- PR2531: Location of docs directory in install-data-local is incorrect
- PR2532: install stage fails where BUILD_ARCH_DIR != INSTALL_ARCH_DIR
- PR2533: Allow greater control of Javadoc installation directory
- PR2534: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does
- PR2535: install-data-local needs to check that classes.jsa actually exists
- PR2537: Desktop files do not allow installation from multiple versions of IcedTea
- PR2539: Libraries in some subdirectories of jre/lib/{arch} are not installed
- PR2540: Specify a cacerts file for the OpenJDK build as we do for OpenJDK 8
- PR2545: Extend tarball checksumming option to allow the checksum to be specified
- PR2548: install stage doesn't install symbolic links
- PR2550: Desktop file doesn't reference versioned icon
* CACAO
- PR2380: Raise javadoc and JAVAC_FLAGS memory limits for CACAO
- PR2519: Update to latest CACAO
- PR2520: --enable-cacao builds broken, missing JVM_GetTemporaryDirectory impl.
* JamVM
- PR2172: --enable-jamvm builds broken, missing JVM_GetTemporaryDirectory impl
- PR2500: Add executable stack markings to callNative.S on JamVM
* AArch64 port
- Add copyright to aarch64_ad.m4
- S8069593: Changes to JavaThread::_thread_state must use acquire and release
- S8074349: AARCH64: C2 generates poor code for some byte and character stores
- S8075045: AARCH64: Stack banging should use store rather than load
- S8075324: Costs of memory operands in aarch64.ad are inconsistent
- S8075443: AARCH64: Missed L2I optimizations in C2
- S8075930: AARCH64: Use FP Register in C2
- S8076467: AARCH64: assertion fail with -XX:+UseG1GC
- S8079203: AARCH64: Need to cater for different partner implementations
- S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
* PPC & AIX port
- Changes to make aix compile after the merge
- S8069590: AIX port of "8050807: Better performing performance data handling"
- S8078482, PR2307, RH1201393: ppc: pass thread to throw_AbstractMethodError
- S8080190: PPC64: Fix wrong rotate instructions in the .ad file
New in release 2.5.5 (2015-04-14):
* Security fixes
- S8059064: Better G1 log caching
- S8060461: Fix for JDK-8042609 uncovers additional issue
- S8064601, CVE-2015-0480: Improve jar file handling
- S8065286: Fewer subtable substitutions
- S8065291: Improved font lookups
- S8066479: Better certificate chain validation
- S8067050: Better font consistency checking
- S8067684: Better font substitutions
- S8067699, CVE-2015-0469: Better glyph storage
- S8068320, CVE-2015-0477: Limit applet requests
- S8068720, CVE-2015-0488: Better certificate options checking
- S8069198: Upgrade image library
- S8071726, CVE-2015-0478: Better RSA optimizations
- S8071818: Better vectorization on SPARC
- S8071931, CVE-2015-0460: Return of the phantom menace
* Backports
- S6584008, PR2193, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null
- S6956398, PR2250: make ephemeral DH key match the length of the certificate key
- S7090424: TestGlyphVectorLayout failed automately with java.lang.StackOverflowError
- S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running
- S7195480: javax.smartcardio does not detect cards on Mac OS X
- S8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal
- S8011646: SEGV in compiled code with loop predication
- S8016545: java.beans.XMLEncoder.writeObject output is wrong
- S8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change
- S8019623: Lack of synchronization in AppContext.getAppContext()
- S8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert
- S8022070: Compilation error in stubGenerator_sparc.cpp with some compilers
- S8024061: Exception thrown when drag and drop between two components is executed quickly
- S8028616: Htmleditorkit parser doesn't handle leading slash (/)