Release


The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

This release updates our OpenJDK 6 support in the 1.13.x series with a number of bug fixes.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 1.13.2 (2014-03-28)

  • Backports
    • S7110396: Sound code fails to build with gcc 4.6 on multiarch Linux systems
    • S8035893: JVM_GetVersionInfo fails to zero structure
    • OJ29: JDK fails to zero jdk_version_info correctly
  • Bug fixes
    • PR1714, G498288: Update PaX support to detect running PaX kernel and use newer tools
    • PR1712, G455426: Allow -Werror to be turned off in the HotSpot build

The tarballs can be downloaded from:

We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • 654648eb7b9a29a6a91768723707515750409980ff26e6daba6d13ff444fa330 icedtea6-1.13.2.tar.gz
  • d5fa067745ccb7b1474b7bb4a053896a263e3b3da99131898cf83ddd4467a3a0 icedtea6-1.13.2.tar.gz.sig
  • b7614cf5f90d10a3ad379c65bc7d9c5f64ca38beafe50282e131612d62b1a1f9 icedtea6-1.13.2.tar.xz
  • bec15aac669c7345b4a0d3625ed2e388b951d1f5d73e06741154ee0dd42068b6 icedtea6-1.13.2.tar.xz.sig

The checksums can be downloaded from:

A 1.13.2 ebuild for Gentoo is available.

The following people helped with these releases:

  • Andrew Dinn (OJ29)
  • Andrew Hughes (all other backports & bug fixes, release management)

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.13.2.tar.gz

or:

$ tar x -I xz -f icedtea6-1.13.2.tar.xz

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.13.2/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

These releases are mainly focused on ARM support. In 2.4.6, we see the first appearance of support for both the ARM32 JIT (previously in 2.3.x and earlier) and the AArch64 port. As it successfully built itself on Fedora, the ARM32 JIT is enabled by default, but can now be disabled using --disable-arm32-jit.

We also update the 2.3 series, containing the more stable version of the ARM32 JIT, with the fixes previously released in 2.4.5. 2.3.14 also adds the two missing HotSpot security updates from the 2.3.12 release. However, these are only enabled by default when building Zero. They can be forced on for other builds by setting --enable-jsr292-update.

This will be the last release of the 2.3.x series and users should transition to 2.4.x as soon as possible. More updates on this and other releases to follow shortly.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the releases can be found below.

What’s New?

New in release 2.4.6 (2014-03-28)

  • Backports
    • S8009062: poor performance of JNI AttachCurrentThread after fix for 7017193
    • S8035893: JVM_GetVersionInfo fails to zero structure
    • Re-enable the ‘gamma’ test at the end of the HotSpot build, but only for HotSpot based bootstrap JDKs.
  • Bug fixes
    • PR1101: Undefined symbols on GNU/Linux SPARC
    • PR1659: OpenJDK 7 returns incorrect TrueType font metrics when bold style is set
    • PR1677, G498288: Update PaX support to detect running PaX kernel and use newer tools
    • PR1679: Allow OpenJDK to build on PaX-enabled kernels
    • PR1684: Build fails with empty PAX_COMMAND
    • RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised fix)
    • Link against $(LIBDL) if SYSTEM_CUPS is not true
    • Perform configure checks using ecj.jar when –with-gcj (native ecj build) is enabled.
  • ARM32 port
    • Add arm_port from IcedTea 6
    • Add patches/arm.patch from IcedTea 6
    • Add patches/arm-debug.patch from IcedTea 6
    • Add patches/arm-hsdis.patch from IcedTea 6
    • added jvmti event generation for dynamic_generate and compiled_method_load events to ARM JIT compiler
    • Adjust saved SP when safepointing.
    • First cut of invokedynamic
    • Fix trashed thread ptr after recursive re-entry from asm JIT.
    • JIT-compilation of ldc methodHandle
    • Rename a bunch of misleadingly-named functions
    • Changes for HSX22
    • Rename a bunch of misleadingly-named functions
    • Patched method handle adapter code to deal with failures in TCK
    • Phase 1
    • Phase 2
    • RTC Thumb2 JIT enhancements.
    • Zero fails to build in hsx22+, fix for hsx22 after runs gamma OK, hsx23 still nogo.
    • Use ldrexd for atomic reads on ARMv7.
    • Use unified syntax for thumb code.
    • Corrected call from fast_method_handle_entry to CppInterpreter::method_handle_entry so that thread is loaded into r2
    • Don’t save locals at a return.
    • Fix call to handle_special_method(). Fix compareAndSwapLong.
    • Fix JIT bug that miscompiles org.eclipse.ui.internal.contexts.ContextAuthority.sourceChanged
    • invokedynamic and aldc for JIT
    • Modified safepoint check to rely on memory protect signal instead of polling
    • Minor review cleanups.
    • PR1188: ASM Interpreter and Thumb2 JIT javac miscompile modulo reminder on armel
    • PR1363: Fedora 19 / rawhide FTBFS SIGILL
    • Changes for HSX23
    • Remove fragment from method that has been removed
    • Remove C++ flags from CC_COMPILE and fix usage in zeroshark.make.
    • Use $(CC) to compile mkbc instead of $(CC_COMPILE) to avoid C++-only flags
    • Add note about use of $(CFLAGS)/$(CXXFLAGS)/$(CPPFLAGS) at present.
    • Override automatic detection of source language for bytecodes_arm.def
    • Include $(CFLAGS) in assembler stage
    • PR1626: ARM32 assembler update for hsx24. Use ARM32JIT to turn it on/off.
    • Replace literal offsets for METHOD_SIZEOFPARAMETERS and ISTATE_NEXT_FRAME with correct symbolic names.
    • Turn ARM32 JIT on by default
  • AArch64 port
    • PR1713: Support AArch64 Port
  • Shark
    • Add Shark definitions from S8003868
    • Drop compile_method argument removed in S7083786 from sharkCompiler.cpp

New in release 2.3.14 (2014-03-28)

  • Security fixes
  • Backports
    • S7024118: possible hardcoded mnemonic for JFileChooser metal and motif l&f
    • S7032018: The file list in JFileChooser does not have an accessible name
    • S7032436: When running with the Nimbus look and feel, the JFileChooser does not display mnemonics
    • S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
    • S7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites (JSR292 update only)
    • S7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed (JSR292 update only)
    • S7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path (JSR292 update only)
    • S8000780: make Zero build and run with JDK8 (JSR292 update only)
    • S8008764: 7uX l10n resource file translation update
    • S8009062: poor performance of JNI AttachCurrentThread after fix for 7017193
    • S8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
    • S8015976: OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test descriptions
    • S8022698: javax/script/GetInterfaceTest.java fails since 7u45 b04 with -agentvm option
    • S8023310: Thread contention in the method Beans.IsDesignTime()
    • S8024302: Clarify jar verifications
    • S8024461: [macosx] Java crashed on mac10.9 for swing and 2d function manual test
    • S8025255: (tz) Support tzdata2013g
    • S8026037: [TESTBUG] sun/security/tools/jarsigner/warnings.sh test fails on Solaris
    • S8026304: jarsigner output bad grammar
    • S8026887: Make issues due to failed large pages allocations easier to debug
    • S8027204: Revise the update of 8026204 and 8025758
    • S8027224: test regression – ClassNotFoundException
    • S8027370: Support tzdata2013h
    • S8027378: Two closed/javax/xml/8005432 fails with jdk7u51b04
    • S8027837: JDK-8021257 causes CORBA build failure on emdedded platforms
    • S8027943: serial version of com.sun.corba.se.spi.orbutil.proxy.CompositeInvocationHandlerImpl changed in 7u45
    • S8028057: Modify jarsigner man page documentation to document CCC 8024302: Clarify jar verifications
    • S8028111: XML readers share the same entity expansion counter
    • S8028215: ORB.init fails with SecurityException if properties select the JDK default ORB
    • S8028293: Check local configuration for actual ephemeral port range
    • S8028382: Two javax/xml/8005433 tests still fail after the fix JDK-8028147
    • S8028453: AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win)
    • S8028823: java/net/Makefile tabs converted to spaces
    • S8029038: Revise fix for XML readers share the same entity expansion counter
    • S8035893: JVM_GetVersionInfo fails to zero structure
  • Bug fixes
    • Fix broken bootstrap build by updating ecj-multicatch.patch
    • PR1626: ARM32 assembler update for hsx24 (JSR292 update only)
    • PR1654: ppc32 needs a larger ThreadStackSize to build
    • PR1677, G498288: Update PaX support to detect running PaX kernel and use newer tools
    • PR1679: Allow OpenJDK to build on PaX-enabled kernels
    • PR1684: Build fails with empty PAX_COMMAND
    • Re-enable the ‘gamma’ test at the end of the HotSpot build, but only for HotSpot based bootstrap JDKs.
    • RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError (revised fix)
    • RH910107: fail to load PC/SC library
    • Perform configure checks using ecj.jar when –with-gcj (native ecj build) is enabled.
  • New features
    • PR1653: Support ppc64le via Zero
  • ARM port
    • Allow ARM32 JIT to be disabled
    • Replace literal offsets for METHOD_SIZEOFPARAMETERS and ISTATE_NEXT_FRAME with correct symbolic names.
    • Turn ARM32 JIT on by default
  • Shark
    • Add Shark definitions from S8003868
    • Drop compile_method argument removed in S7083786 from sharkCompiler.cpp

The tarballs can be downloaded from:

or:

We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • aa152c7b61dc9b1d2e66ff3270e8c59e399a39035fa707ae4b637f4c223cc474 icedtea-2.3.14.tar.gz
  • 5aef30fbd8e6c3d59f7428154c470bf662261b6e12caaba24dc1cb2f20cc6e49 icedtea-2.3.14.tar.gz.sig
  • 9743fbe6cad015b725eee1f6fdb0f476298c0469da7bd685d4f47b342f85c7a7 icedtea-2.3.14.tar.xz
  • d96d3ad3abb0bfb8e19a0dfb0e28272729b27c20a81711b8d6027ad5fa8a479a icedtea-2.3.14.tar.xz.sig
  • 1f2ea0a29d946b0e8dd8f74c485adc41c02710e88c17ef827b635e1e4215ad33 icedtea-2.4.6.tar.gz
  • 60dfd60e5033c04d759882be206e8c27be0d54b6ad438cf48549921474fa74dc icedtea-2.4.6.tar.gz.sig
  • c333bcaba46d8684b5ac727486d8b935ac77b9ba3cc5da1aad9d8c7422cbfa19 icedtea-2.4.6.tar.xz
  • 0a05a678a29545b598846755acb9d2359933b607e1ab2473f88dba6ece7ae22e icedtea-2.4.6.tar.xz.sig

The checksums can be downloaded from:

2.3.14 and 2.4.6 ebuilds for Gentoo are available.

The following people helped with these releases:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-${version}.tar.gz

or:

$ tar x -I xz -f icedtea-${version}.tar.xz

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-${version}/configure
$ make

where ${version} is either 2.3.14 or 2.4.6.

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

This release synchronises our OpenJDK 7 support in the 2.4.x series with the upstream u51 b31 tag, fixes the bootstrap issues with the 2.4.4 release and adds in a couple of recent bug fixes.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 2.4.5 (2014-01-29)

  • Backports
    • S8015976: OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test descriptions
    • S8022698: javax/script/GetInterfaceTest.java fails since 7u45 b04 with -agentvm option
    • S8022868: missing codepage Cp290 at java runtime
    • S8023310: Thread contention in the method Beans.IsDesignTime()
    • S8024461: [macosx] Java crashed on mac10.9 for swing and 2d function manual test
    • S8025679: Increment minor version of HSx for 7u51 and initialize the build number
    • S8026037: [TESTBUG] sun/security/tools/jarsigner/warnings.sh test fails on Solaris
    • S8026304: jarsigner output bad grammar
    • S8026772: test/sun/util/resources/TimeZone/Bug6317929.java failing
    • S8026887: Make issues due to failed large pages allocations easier to debug
    • S8027204: Revise the update of 8026204 and 8025758
    • S8027224: test regression – ClassNotFoundException
    • S8027370: Support tzdata2013h
    • S8027378: Two closed/javax/xml/8005432 fails with jdk7u51b04
    • S8027787: 7u51 l10n resource file translation update 1
    • S8027837: JDK-8021257 causes CORBA build failure on emdedded platforms
    • S8027943: serial version of com.sun.corba.se.spi.orbutil.proxy.CompositeInvocationHandlerImpl changed in 7u45
    • S8027944: Increment hsx 24.51 build to b02 for 7u51-b07
    • S8028057: Modify jarsigner man page documentation to document CCC 8024302: Clarify jar verifications
    • S8028090: reverting change – changeset pushed with incorrect commit message, linked to wrong issue
    • S8028111: XML readers share the same entity expansion counter
    • S8028215: ORB.init fails with SecurityException if properties select the JDK default ORB
    • S8028293: Check local configuration for actual ephemeral port range
    • S8028382: Two javax/xml/8005433 tests still fail after the fix JDK-8028147
    • S8028453: AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win)
    • S8028823: java/net/Makefile tabs converted to spaces
    • S8029038: Revise fix for XML readers share the same entity expansion counter
    • S8029842: Increment hsx 24.51 build to b03 for 7u51-b11
  • Bug fixes
    • Fix broken bootstrap build by updating ecj-multicatch.patch
    • PR1653: Support ppc64le via Zero
    • PR1654: ppc32 needs a larger ThreadStackSize to build
    • RH1015432: java-1.7.0-openjdk: Fails on PPC with StackOverflowError
    • RH910107: fail to load PC/SC library

The tarball can be downloaded from:

or:

For the first time, we provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • 10c08eeffaa0602b23cb957a2595a2ad3ab474cbe47b12743bbdd79037d5883d icedtea-2.4.5.tar.gz
  • 5e3d848231193010339ecda3468a512ddf38802fdc1f9942f49c3a380816175e icedtea-2.4.5.tar.gz.sig
  • d3f96413c77efa400947d1c5e85bb55fdb0c36d0adb8802f0ca2b283855d305b icedtea-2.4.5.tar.xz
  • ad5941a217db86f5ce7197e94ca15dbfeeeb0fdaca9158469b6f88ea8ca8d99f icedtea-2.4.5.tar.xz.sig

The following people helped with these releases:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-2.4.5.tar.gz

or:

$ tar x -I xz -f icedtea-2.4.5.tar.xz

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.5/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

This release updates our OpenJDK 6 support with the start of the new 1.13.x release series, bringing HotSpot 23 and LCMS 2 to OpenJDK 6.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 1.13.0 (2013-12-26)

  • New features
    • PR1458: Make use of bootstrap tools & -Xbootclasspath patches optional
    • PR718: Backport LCMS2 support from IcedTea7
    • PR1288: Allow JARs to be optionally compressed by setting COMPRESS_JARS
    • PR1361: Check for /usr/lib64 JVMs and generic JPackage alternative
    • PR1376: Backport javac detection / usability test from IcedTea 2.x
    • PR1501: Backport IcedTea 2.x library removal script
    • PR1290: Ensure unlimited crypto policy is in place.
    • PR1502: Allow use of system LCMS 2
    • PR1630: Make system JPEG/Zlib/PNG/GIF support optional
  • Import of OpenJDK6 b28
    • OJ1: Confirm that community members can commit to hotspot in OpenJDK6
    • OJ2: Revert unnecessary file added to hotspot repo
    • OJ4: Backport the new version of copyMemory from OpenJDK 7 to allow Snappy to build
    • OJ10: Add additional use of generics to satisfy OpenJDK 6 javac
    • OJ11: Add generics to javadoc to allow it to compile with recent backports
    • OJ12: Xalan/xerxes classes don’t have access to its own internal packages
    • OJ13: Font configuration problem on RHEL6 systems
    • OJ15: Windows lacks SIZE_MAX
    • OJ16: Windows lacks variadic macros
    • OJ17: Error in Backport of Windows version of 7170730
    • OJ18: HotSpot 23′s Java code won’t build with a 1.5 compiler due to @Override on interfaces
    • S4965777: GC changes to support use of discovered field for pending references
    • S5091921: Sign flip issues in loop optimizer
    • S6310967: SA: jstack -m produce failures in output
    • S6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
    • S6354181: nsk.logging.stress.threads.scmhml001 fails assertion in “src/share/vm/oops/instanceKlass.cpp, 111″
    • S6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
    • S6472925: OutOfMemoryError fails to generate stack trace as it now ought
    • S6478991: C1 NullCheckEliminator yields incorrect exceptions
    • S6484965: G1: piggy-back liveness accounting phase on marking
    • S6484982: G1: process references during evacuation pauses
    • S6512830: Error: assert(tag_at(which).is_unresolved_klass(), “Corrupted constant pool”)
    • S6528013: C1 CTW failure with -XX:+VerifyOops assert(allocates2(pc),”")
    • S6535709: interrupt of wait()ing thread isn’t triggerring InterruptedException – test intwait3
    • S6552561: MaxRecursiveInlineLevel flag doesn’t operate correctly
    • S6564610: assert(UseCompiler || CompileTheWorld, “UseCompiler should be set by now.”)
    • S6566340: Restore use of stillborn flag to signify a thread that was stopped before it started
    • S6588413: Use -fvisibility=hidden for gcc compiles
    • S6589823: Error: meet not symmetric
    • S6591247: C2 cleans up the merge point too early during SplitIf
    • S6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
    • S6608385: G1: need to support parallel reference processing
    • S6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
    • S6627983: G1: Bad oop deference during marking
    • S6631003: Add hg tip changeset to build image
    • S6636110: unaligned stackpointer leads to crash during deoptimization
    • S6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
    • S6679764: enable parallel compaction by default
    • S6725983: Assertion “method->method_holder())->is_not_initialized(),”method holder must be initialized”
    • S6728025: LinkResolver is missing some ResourceMarks
    • S6741940: Nonvolatile XMM registers not preserved across JNI calls
    • S6766644: Redefinition of compiled method fails with assertion “Can not load classes with the Compiler thread”
    • S6777083: assert(target != __null,”must not be null”)
    • S6789220: CMS: intermittent timeout running nsk/regression/b4796926
    • S6791672: enable 1G and larger pages on solaris
    • S6804436: G1: heap region indices should be size_t
    • S6809483: hotspot:::method_entry are not correctly generated for “method()V”
    • S6810861: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC
    • S6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
    • S6814390: G1: remove the concept of non-generational G1
    • S6817525: turn on method handle functionality by default for JSR 292
    • S6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
    • S6839872: remove implementation inheritance from JSR 292 APIs
    • S6841742: par compact – remove unused/unsupported options
    • S6845426: non-static <clinit> method with no args is called during the class initialization process
    • S6865265: JVM crashes with “missing exception handler” error
    • S6883834: ParNew: assert(!_g->to()->is_in_reserved(obj),”Scanning field twice?”) with LargeObjects tests
    • S6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
    • S6890673: Eliminate allocations immediately after EA
    • S6896099: Integrate CMS heap ergo with default heap sizing ergo
    • S6909440: C2 fails with assertion (_always_cold->is_cold(),”must always be cold”)
    • S6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),”Missing Printezis bit?”)
    • S6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + …, “Conservation Principle”)
    • S6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder
    • S6923430: G1: assert(res != 0,”This should have worked.”)
    • S6924259: Remove String.count/String.offset
    • S6929868: G1: introduce min / max young gen size bounds
    • S6939861: JVM should handle more conversion operations
    • S6941923: RFE: Handling large log files produced by long running Java Applications
    • S6942326: x86 code in string_indexof() could read beyond reserved heap space
    • S6946385: G1: jstat does not support G1 GC
    • S6946417: G1: Java VisualVM does not support G1 properly.
    • S6948149: G1: Imbalance in termination times
    • S6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()
    • S6954420: 2/4 jps shows “process information unavailable” sometimes
    • S6962930: make the string table size configurable
    • S6962931: move interned strings out of the perm gen
    • S6964776: c2 should ensure the polling page is reachable on 64 bit
    • S6965570: assert(!needs_patching && x->is_loaded(),”how do we know it’s volatile if it’s not loaded”)
    • S6972759: Step over not working after thrown exception and Pop
    • S6976060: G1: humongous object allocations should initiate marking cycles when necessary
    • S6981791: remove experimental code for JSR 292
    • S6986065: Rebrand exe/dll company names
    • S6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
    • S6987991: JSR 292 phpreboot test/testtracefun2.phpr segfaults
    • S6988308: assert((cnt > 0.0f) && (prob > 0.0f)) failed: Bad frequency assignment in if
    • S6990015: Incorrect Icache line size is used for 64 bit x86
    • S6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
    • S6990754: Use native memory and reference counting to implement SymbolTable
    • S6992789: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice
    • S6993078: JSR 292 too many pushes: Lesp points into register window
    • S6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap
    • S6996747: SIGSEGV in nmethod::cleanup_inline_caches / CompiledIC::verify
    • S6998541: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
    • S7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
    • S7003401: Implement VM error-reporting functionality on erroneous termination
    • S7003454: order constants in constant table by number of references in code
    • S7004535: Clone loop predicate during loop unswitch
    • S7004547: regular loop unroll should not unroll more than max unrolling
    • S7004555: Add new policy for one iteration loops
    • S7004681: G1: Extend marking verification to Full GCs
    • S7005503: Make GuaranteedSafepointInterval a diagnostic flag
    • S7005808: G1: re-enable ReduceInitialCardMarks for G1
    • S7005865: Crash when running with PrintIRWithLIR
    • S7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
    • S7007446: G1: expand the heap with a single step, not one region at a time
    • S7008809: should report the class in ArrayStoreExceptions from compiled code
    • S7008866: Missing loop predicate for loop with multiple entries
    • S7009098: SA cannot open core files larger than 2GB on Linux 32-bit
    • S7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
    • S7009276: Add -XX:+IgnoreUnrecognizedVMOptions to several tests
    • S7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122
    • S7009346: java/dyn/InvokeDynamicPrintArgs.java fails with NPE on solaris-sparc with -Xcomp
    • S7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
    • S7009600: JSR 292 Server compiler crashes in Compile::find_intrinsic(ciMethod*, bool)
    • S7009923: JSR 292: VM crash in JavaThread::last_frame
    • S7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates – second pass
    • S7011490: Wrong computation results in Test6880034
    • S7011839: JSR 292 turn on escape analysis when using invokedynamic
    • S7011855: G1: non-product flag to artificially grow the heap
    • S7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
    • S7012072: CompileTheWorld causes incorrect class initialization
    • S7012081: JSR 292: SA-JDI can’t read MH/MT/Indy ConstantPool entries
    • S7012087: JSR 292 Misleading exception message for a non-bound MH for a virtual method
    • S7012088: jump to 0 address because of lack of memory ordering in SignatureHandlerLibrary::add
    • S7012339: JSR 292 crash in G1SATBCardTableModRefBS::write_ref_field_pre_work()
    • S7012648: move JSR 292 to package java.lang.invoke and adjust names
    • S7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc
    • S7013347: allow crypto functions to be called inline to enhance performance
    • S7013538: Java memory leak with escape analysis
    • S7013964: openjdk LICENSE file needs rebranding
    • S7014711: Fork HS20 to HS21 – renumber Major and build numbers of JVM
    • S7014851: Remove unused parallel compaction code
    • S7014874: Incorrect COOPs modes on solaris-{sparcv9,amd64} with ParallelGC
    • S7014918: Improve core/minidump handling in Hotspot
    • S7014923: G1: code cleanup
    • S7015169: GC Cause not always set
    • S7016023: Enable building ARM and PPC from src/closed repository
    • S7016112: CMS: crash during promotion testing
    • S7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
    • S7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
    • S7016998: gcutil class LinearLeastSquareFit doesn’t initialize some of its fields
    • S7017008: G1: Turn on compressed oops by default.
    • S7017009: Secondary out of c-heap memory error reporting out of memory
    • S7017110: Add /SAFESEH to links on windows 32bit to verify safe exceptions
    • S7017124: Fix some VM stats to avoid 32-bit overflow
    • S7017240: C2: native memory leak in nsk/regression/b4675027 on windows-x86 in comp mode with G1
    • S7017434: Tiered needs to support reprofiling
    • S7017640: Fix for 6766644 deadlocks on some NSK tests when running with -Xcomp
    • S7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
    • S7017732: move static fields into Class to prepare for perm gen removal
    • S7017824: Add support for creating 64-bit Visual Studio projects
    • S7018257: jmm_DumpThreads allocates into permgen
    • S7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
    • S7018286: G1: humongous allocation attempts should take the GC locker into account
    • S7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
    • S7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
    • S7018366: hotspot/runtime_erro Fix for 7014918 does not build using MVC 2003
    • S7018378: JSR 292: _bound_int_mh produces wrong result on 64-bit SPARC
    • S7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
    • S7018506: CTW swallowing OOMs after symbol changes
    • S7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero
    • S7018849: 7017124 fix broke VM build on some platforms
    • S7019104: Bump the HS21 build number to 02
    • S7019157: errorHandler doesn’t compile with super old gcc without precompiled headers
    • S7019165: Incorrect symbols in pstack output after SymbolTable changes
    • S7019210: Fix misc references to /bugreport websites
    • S7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
    • S7019689: Non-dependent name is found in dependent base class although it should be rejected
    • S7019718: make error reporting flags product instead of diagnostic
    • S7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
    • S7019819: bare oop in ciField
    • S7020118: Alter frame assignability to allow for exception handler coverage of invokespecial <init>
    • S7020403: Add AdvancedCompilationPolicy for tiered
    • S7020521: arraycopy stubs place prebarriers incorrectly
    • S7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
    • S7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
    • S7021531: lock ordering problems after fix for 6354181
    • S7021603: crash in fill_sync_handler with ExtendedDTrace probes
    • S7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
    • S7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
    • S7022037: Pause when exiting if debugger is attached on windows
    • S7022100: Method annotations are incorrectly set when redefining classes
    • S7022200: G1: optimized build broken
    • S7022204: LogFile wildcarding should use %p instead of star
    • S7022570: Bump the HS21 build number to 03
    • S7022659: errorHandler doesn’t compile without precompiled headers
    • S7022943: G1: improve logging to avoid interleaved numbers
    • S7022998: JSR 292 recursive method handle calls inline themselves infinitely
    • S7023069: G1: Introduce symmetric locking in the slow allocation path
    • S7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads
    • S7023229: extraneous include of precompiled.hpp in hsdis.c
    • S7023323: Build failure on VS2003: IsDebuggerPresent not found
    • S7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
    • S7023931: PcDescCache::find_pc_desc should not write _last_pc_desc
    • S7024234: 2/3 jvmti tests fail assert(!_oops_are_stale) failed: oops are stale on Win-AMD64
    • S7024475: loop doesn’t terminate when compiled
    • S7024584: Symbol printouts shouldnt be under PrintGCDetails
    • S7024814: Bump the HS21 build number to 04
    • S7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
    • S7024970: 2/3 assert(ServiceThread::is_service_thread(Thread::current())) failed: Service thread must post enqueue
    • S7025485: leverage shared x86-only deoptimization code
    • S7025628: Remove the temporary hack added for jdk modularization in hotspot
    • S7025708: Assertion if using “-XX:+CITraceTypeFlow -XX:+Verbose” together
    • S7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
    • S7026307: DEBUG MESSAGE: broken null klass on amd64
    • S7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
    • S7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
    • S7026932: G1: No need to abort VM when card count cache expansion fails
    • S7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
    • S7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc
    • S7027529: CMS: retire CMSUseOldDefaults flag
    • S7027766: G1: introduce flag to dump the liveness information per region at the end of marking
    • S7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
    • S7028374: race in fix_oop_relocations for scavengeable nmethods
    • S7028394: Newer AMD Processor Prefetch Defaults
    • S7028846: Bump the HS21 build number to 05
    • S7029017: Additional architecture support for c2 compiler
    • S7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC
    • S7029167: add support for conditional card marks
    • S7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
    • S7029509: nightly failures after static fields in Class
    • S7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
    • S7030207: Zero tweak to remove accidentally incorporated code
    • S7030300: more nightly failures after statics in Class changes
    • S7030388: JCK test failed to reject invalid class check01304m10n.
    • S7030435: Some oop_oop_iterate_m() methods iterate outside of specified memory bounds
    • S7030715: JSR 292 JRuby test/test_super_call_site_caching.rb asserts with +DoEscapeAnalysis
    • S7031227: Bump the HS21 build number to 06
    • S7031571: Generate native VS2010 project files
    • S7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
    • S7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
    • S7032133: Enable sse4.2 for new AMD processors
    • S7032162: assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
    • S7032306: Fastdebug build failure on Solaris with SS11 compilers
    • S7032314: Allow to generate CallLeafNoFPNode in IdealKit
    • S7032407: Crash in LinkResolver::runtime_resolve_virtual_method()
    • S7032458: Zero and Shark fixes
    • S7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
    • S7032696: Fix for 7029152 broke VM
    • S7032775: Include Shark code in the build again
    • S7032849: 7022998 changes broke hs_err compile task print
    • S7032963: StoreCM shouldn’t participate in store elimination
    • S7033100: CreateMinidumpOnCrash does not work for failed asserts
    • S7033141: assert(has_cp_cache(i)) failed: oob
    • S7033154: Improve C1 arraycopy performance
    • S7033237: Bump the HS21 build number to 07
    • S7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
    • S7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
    • S7033732: C1: When calling c2 arraycopy stubs offsets and length must have clear upper 32bits
    • S7033779: CodeCache::largest_free_block may need to hold the CodeCache lock
    • S7034133: cleanup obsolete option handling
    • S7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
    • S7034513: enable fast accessors and empty methods for ZERO and -Xint
    • S7034585: Adjust fillInStackTrace filtering to assist 6998871
    • S7034625: Product builds in Visual Studio projects should produce full symbol information
    • S7034957: acquiring lock CodeCache_lock/1 out of order with lock tty_lock/0 — possible deadlock
    • S7034967: C1: assert(false) failed: error (assembler_sparc.cpp:2043)
    • S7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
    • S7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist…)
    • S7035161: assert(!o->is_null_object()) failed: null object not yet handled here.
    • S7035259: Bump the HS21 build number to 08
    • S7035713: 3DNow Prefetch Instruction Support
    • S7035744: jprt no longer does open-only builds
    • S7035861: linux-armsflt: assert(ni->data() == (int)(x + o)) failed: instructions must match
    • S7035870: JSR 292: Zero support
    • S7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64
    • S7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
    • S7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
    • S7036220: Shark fails to find LLVM 2.9 System headers during build
    • S7036236: VM crashes assert((!inside_attrs()) || is_error_reported()) failed …
    • S7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
    • S7036482: clear argument is redundant and unused in cardtable methods
    • S7036525: Disable alternative source mechanism for OPENJDK builds
    • S7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
    • S7036747: 7017009 reappeared, problem with ElfStringTable
    • S7036960: TemplateTable::fast_aldc in templateTable_x86_64.cpp uses movptr instead of load_klass
    • S7037174: Bump the HS21 build number to 09
    • S7037250: cscope.make database generation is silently broken
    • S7037276: Unnecessary double traversal of dirty card windows
    • S7037756: Deadlock in compiler thread similiar to 6789220
    • S7037812: few more defaults changes for new AMD processors
    • S7039044: Bump the HS21 build number to 10
    • S7039089: G1: changeset for 7037276 broke heap verification, and related cleanups
    • S7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
    • S7039586: test/java/util/Collections/Rotate.java failing with hs21-b09
    • S7039627: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally
    • S7039652: Performance regression after 7004547 changes
    • S7039731: arraycopy could use prefetch on SPARC
    • S7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
    • S7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
    • S7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn’t still be in …
    • S7040485: Use transparent huge page on linux by default
    • S7040777: Bump the HS21 build number to 11
    • S7040779: Bump the HS21 build number to 12
    • S7040780: Bump the HS21 build number to 13
    • S7040781: Bump the HS21 build number to 14
    • S7041100: The load in String.equals intrinsic executed before null check
    • S7041156: gcc 4.6 doesn’t recognise -export-dynamic option
    • S7041244: JSR 292: Server VM gets a SEGV running a JCK test
    • S7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
    • S7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #
    • S7041501: NUMA: Expand the old gen more aggressively
    • S7041582: set_mode_flags isn’t called without -Xmixed specified
    • S7041603: standalone SA doesn’t build after 7010849
    • S7041789: 30% perf regression with c2/arm following 7017732
    • S7042052: Xcomp crash with PopSynchronousTest
    • S7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters
    • S7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
    • S7042285: G1: native memory leak during humongous object allocation
    • S7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
    • S7042740: CMS: assert(n> q) failed: Looping at: … blockOffsetTable.cpp:557
    • S7043040: JSR292: JRuby bench/shootout/binarytrees.ruby-2.ruby SEGV: constantPoolKlass::oop_follow_contents
    • S7043298: 4/4 fix for 7028172 causes “Label too long: …” error message
    • S7043301: assert(locals < caller->fp() || locals > (caller->fp() + 16)) failed: locals in save area
    • S7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method
    • S7043552: regression after 7042327
    • S7043564: compile warning and copyright fixes
    • S7043891: CMS: assert(_whole_heap.contains(p)) failed: out of bounds access to card marking array
    • S7043987: 3/3 JVMTI FollowReferences is slow
    • S7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
    • S7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
    • S7044738: Loop unroll optimization causes incorrect result
    • S7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn’t throw the expected one
    • S7045232: G1: pool names are inconsistent with other collectors (don’t have ‘Space’)
    • S7045330: G1: Simplify/fix the HeapRegionSeq class
    • S7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
    • S7045513: JSR 292 inlining causes crashes in methodHandleWalk.cpp
    • S7045514: SPARC assembly code for JSR 292 ricochet frames
    • S7045515: ARM assembly code for JSR 292 ricochet frames
    • S7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap
    • S7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
    • S7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
    • S7045697: JDK7 THIRD PARTY README update
    • S7045751: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses
    • S7046096: SEGV IN C2 WITH 6U25
    • S7046182: G1: remove unnecessary iterations over the collection set
    • S7046490: Preallocated OOME objects should obey Throwable stack trace protocol
    • S7046558: G1: concurrent marking optimizations
    • S7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
    • S7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp
    • S7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer
    • S7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
    • S7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
    • S7047954: VM crashes with assert(is_Mem()) failed
    • S7047961: JSR 292 MethodHandleWalk swap args doesn’t handle T_LONG and T_DOUBLE properly
    • S7048009: Update .jcheck/conf files for JDK 8
    • S7048030: is_scavengable changes causing compiler to embed more constants
    • S7048332: Cadd_cmpLTMask doesn’t handle 64-bit tmp register properly
    • S7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
    • S7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
    • S7049385: Bump the HS21 build number to 15
    • S7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
    • S7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
    • S7049928: VM crashes with “assert(_adapter != NULL) failed: must have” at methodOop.cpp:63
    • S7049999: G1: Make the G1PrintHeapRegions output consistent and complete
    • S7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
    • S7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
    • S7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
    • S7050554: JSR 292 – need optimization for selectAlternative
    • S7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
    • S7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
    • S7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
    • S7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
    • S7052494: Eclipse test fails on JDK 7 b142
    • S7052988: JPRT embedded builds don’t set MINIMIZE_RAM_USAGE
    • S7053189: remove some unnecessary platform-dependent includes
    • S7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
    • S7054211: No loop unrolling done in jdk7b144 for a test update() while loop
    • S7055073: G1: code cleanup in the concurrentMark.* files
    • S7055247: Ignore test of # 7020373
    • S7055355: JSR 292: crash while throwing WrongMethodTypeException
    • S7055788: Bump the HS21 build number to 16
    • S7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
    • S7056380: VM crashes with SIGSEGV in compiled code
    • S7057046: Add embedded license to THIRD PARTY README
    • S7057120: Tiered: Allow C1 to inline methods with loops
    • S7057556: Bump the HS21 build number to 17
    • S7057587: JSR 292 – crash with jruby in test/test_respond_to.rb
    • S7057978: improve robustness of c1 ARM back-end wrt non encodable constants
    • S7058036: FieldsAllocationStyle=2 does not work in 32-bit VM
    • S7058510: multinewarray with 6 dimensions uncommon traps in server compiler
    • S7058689: Tiered: Reprofiling doesn’t happen in presence of level 4 OSR methods
    • S7059019: G1: add G1 support to the SA
    • S7059034: Use movxtod/movdtox on T4
    • S7059037: Use BIS for zeroing on T4
    • S7059039: EA: don’t change non-escaping state of NULL pointer
    • S7059047: EA: can’t find initializing store with several CheckCastPP
    • S7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
    • S7060619: C1 should respect inline and dontinline directives from CompilerOracle
    • S7060836: RHEL 5.5 and 5.6 should support UseNUMA
    • S7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
    • S7061101: adlc should complain about mixing block and expression forms of ins_encode
    • S7061187: need some includes for arm/ppc
    • S7061192: option handling adjustments for oracle and embedded builds
    • S7061197: ThreadLocalStorage sp map table should be optional
    • S7061204: clean the chunk table synchronously in embedded builds
    • S7061212: use o/s low memory notification in embedded builds
    • S7061225: os::print_cpu_info() should support os-specific data
    • S7061691: Fork HS21 to HS22 – renumber Minor and build numbers of JVM
    • S7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes
    • S7063628: Use cbcond on T4
    • S7063629: use cbcond in C2 generated code on T4
    • S7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
    • S7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
    • S7064927: retransformClasses() does not pass in LocalVariableTable of a method
    • S7065535: Mistyped function name that disabled UseLargePages on Windows
    • S7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
    • S7066143: JSR 292: Zero support after regressions from 7009923 and 7009309
    • S7066339: Tiered: policy should make consistent decisions about osr levels
    • S7066841: remove MacroAssembler::br_on_reg_cond() on sparc
    • S7067288: compiler regression test Test7052494 timeouts with client VM
    • S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
    • S7068215: G1: Print reference processing time during remark
    • S7068240: G1: Long “parallel other time” and “ext root scanning” when running specific benchmark
    • S7069176: Update the JDK version numbers in Hotspot for JDK 8
    • S7069452: Cleanup NodeFlags
    • S7069863: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking
    • S7069991: Setup make/jprt.properties files for jdk8
    • S7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings
    • S7071307: MethodHandle bimorphic inlining should consider the frequency
    • S7071311: Decoder enhancement
    • S7071427: AdapterFingerPrint can hold 8 entries per int
    • S7071653: JSR 292: call site change notification should be pushed not pulled
    • S7071709: JSR 292: switchpoint invalidation should be pushed not pulled
    • S7071823: Zero: zero/shark doesn’t build after b147-fcs
    • S7071904: 4/4 HotSpot: Full Debug Symbols
    • S7072527: CMS: JMM GC counters overcount in some cases
    • S7074017: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths
    • S7074579: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App
    • S7075559: JPRT windows_x64 build failure
    • S7075623: 6990212 broke raiseException in 64 bit
    • S7075646: G1: fix inconsistencies in the monitoring data
    • S7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
    • S7077312: Provide a CALL effect for instruct declaration in the ad file
    • S7077439: Possible reference through NULL in loopPredicate.cpp:726
    • S7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type
    • S7078382: JSR 292: don’t count method handle adapters against inlining budgets
    • S7078465: G1: Don’t use the undefined value (-1) for the G1 old memory pool max size
    • S7079317: Incorrect branch’s destination block in PrintoOptoAssembly output
    • S7079329: Adjust allocation prefetching for T4
    • S7079626: x64 emits unnecessary REX prefix
    • S7079673: JSR 292: C1 should inline bytecoded method handle adapters
    • S7079769: JSR 292: incorrect size() for CallStaticJavaHandle on sparc
    • S7080389: G1: refactor marking code in evacuation pause copy closures
    • S7080431: VM asserts if specified size(x) in .ad is larger than emitted size
    • S7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize
    • S7081251: bump the hs22 build number to 02
    • S7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
    • S7081926: assert(VM_Version::supports_sse2()) failed: must support
    • S7081933: Use zeroing elimination optimization for large array
    • S7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
    • S7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new
    • S7082263: Reflection::resolve_field/field_get/field_set are broken
    • S7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
    • S7082645: Hotspot doesn’t compile on old linuxes after 7060836
    • S7082689: allow duplicate bug ids in jdk7u repos
    • S7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
    • S7082969: NUMA interleaving
    • S7083184: JSR 292: don’t store context class argument with call site dependencies
    • S7083786: dead various dead chunks of code
    • S7083916: Bump the hs22 build number to 03
    • S7084509: G1: fix inconsistencies and mistakes in the young list target length calculations
    • S7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
    • S7085137: -XX:+VerifyOops is broken
    • S7085279: C1 overflows code buffer with VerifyOops and CompressedOops
    • S7085404: JSR 292: VolatileCallSites should have push notification too
    • S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
    • S7085906: Replace the permgen allocated sentinelRef with a self-looped end
    • S7086226: UseNUMA fails on old versions of windows
    • S7086394: c2/arm: enable UseFPUForSpilling
    • S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
    • S7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
    • S7086585: make Java field injection more flexible
    • S7086589: bump the hs22 build number to 04
    • S7087445: Improve platform independence of JSR292 shared code
    • S7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs
    • S7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
    • S7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
    • S7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when “static final” MethodHandle constants are in use
    • S7087947: Add regression test for 7068051
    • S7088020: SEGV in JNIHandleBlock::release_block
    • S7088680: G1: Cleanup in the G1CollectorPolicy class
    • S7088955: add C2 IR support to the SA
    • S7088991: Bump ths hs22 build number to 05
    • S7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken
    • S7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
    • S7089709: type “jushort” not found
    • S7089790: integrate bsd-port changes
    • S7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
    • S7090259: Fix hotspot sources to build with old compilers
    • S7090654: nightly failures after 7086585
    • S7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
    • S7090968: Allow adlc register class to depend on runtime conditions
    • S7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
    • S7091032: G1: assert failure when NewRatio is used
    • S7091255: Bump the hs22 build number to 06
    • S7091294: disable quicksort tests
    • S7091366: re-enable quicksort tests
    • S7091417: recvfrom’s 6th input should be of type socklen_t
    • S7091545: hs23 – set hotspot version & build number
    • S7091764: Tiered: enable aastore profiling
    • S7092236: java/util/EnumSet/EnumSetBash.java fails
    • S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
    • S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
    • S7092278: “jmap -finalizerinfo” throws “sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137″
    • S7092309: G1: introduce old region set
    • S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
    • S7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
    • S7093108: Bump the hs22 build number to 07
    • S7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
    • S7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
    • S7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
    • S7095236: G1: _markedRegions never contains NULL regions
    • S7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
    • S7096010: c2: running with +PrintOptoAssembly crashes the VM when $constanttablebase is used
    • S7096016: SA build still produces “arg list too long” errors
    • S7096030: G1: PrintGCDetails enhancements
    • S7096124: Bump the hs23 build number to 02
    • S7096278: Update the VM name to indicate it is an embedded build
    • S7096366: PPC: corruption of floating-point values with DeoptimizeALot
    • S7096639: Tiered: Incorrect counter overflow handling for inlined methods
    • S7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
    • S7097048: G1: extend the G1 SA changes to print per-heap space information
    • S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
    • S7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
    • S7097546: Optimize use of CMOVE instructions
    • S7097586: G1: improve the per-space output when using jmap -heap
    • S7097679: Tiered: events with bad bci to Gotos reduced from Ifs
    • S7098085: G1: partially-young GCs not initiated under certain circumstances
    • S7098194: integrate macosx-port changes
    • S7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
    • S7098528: crash with java -XX:+ExtendedDTraceProbes
    • S7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
    • S7099817: CMS: +FLSVerifyLists +FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
    • S7099824: G1: we should take the pending list lock before doing the remark pause
    • S7099849: G1: include heap region information in hs_err files
    • S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
    • S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
    • S7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
    • S7101096: Bump the hs23 build number to 03
    • S7101102: Bump the hs22 build number to 08
    • S7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
    • S7102044: G1: VM crashes with assert(old_end != new_end) failed: don’t call this otherwise
    • S7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
    • S7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
    • S7102337: Third Party License Readme updates for 7u2
    • S7102445: G1: Unnecessary Resource allocations during RSet scanning
    • S7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
    • S7102776: Pack instanceKlass boolean fields into single u1 field
    • S7103261: crash with jittester on sparc
    • S7103380: assertion failure with -XX:+PrintNativeNMethods
    • S7103619: Bump the hs23 build number to 04
    • S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0×97
    • S7103784: enable some flags by default
    • S7104173: sun/tools tests fail with debug build after 7012206
    • S7104177: Tiered: -XX:+PrintCanonicalization doesn’t work with -XX:+TieredCompilation
    • S7104561: UseRDPCForConstantTableBase doesn’t work after shorten branches changes
    • S7104647: Adding a diagnostic command framework
    • S7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
    • S7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
    • S7105275: wrong tag added to jdk7u master repos
    • S7105305: assert check_method_context proper context
    • S7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use “.” or “->”
    • S7105605: Use EA info to optimize pointers compare
    • S7105611: Set::print() is broken
    • S7106024: CMS: Removed unused code for precleaning in remark phase
    • S7106092: Bump the hs23 build number to 05
    • S7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
    • S7106766: Move the precompiled header from the src/share/vm directory
    • S7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
    • S7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
    • S7106944: assert(_pc == *pc_addr) failed may be too strong
    • S7107042: assert(no_dead_loop) failed: dead loop detected
    • S7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
    • S7108242: jinfo -permstat shouldn’t report interned strings as part of perm
    • S7108264: Fix for 7104173 is insufficient
    • S7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
    • S7108550: Bump the hs22 build number to 09
    • S7108553: Bump the hs23 build number to 06
    • S7109887: java/util/Arrays/CopyMethods.java fails with -XX:+DeoptimizeALot
    • S7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
    • S7110058: change default for ScavengeRootsInCode to 2
    • S7110104: It should be possible to stop and start JMX Agent at runtime
    • S7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
    • S7110173: GCNotifier::pushNotification publishes stale data.
    • S7110190: GCCause::to_string missing case for _adaptive_size_policy
    • S7110428: Crash during HeapDump operation
    • S7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
    • S7110586: C2 generates incorrect results
    • S7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
    • S7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
    • S7110832: ctw/…/org_apache_avalon_composition_util_StringHelper crashes the VM
    • S7111138: delete the obsolete flag -XX:+UseRicochetFrames
    • S7111795: G1: Various cleanups identified during walk through of changes for 6484965
    • S7112034: Parallel CMS fails to properly mark reference objects
    • S7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
    • S7112308: Fix Visual Studio build for precompiled header
    • S7112413: JVM Crash, possibly GC-related
    • S7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
    • S7112743: G1: Reduce overhead of marking closure during evacuation pauses
    • S7112766: Bump the hs22 build number to 10
    • S7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
    • S7113006: G1: excessive ergo output when an evac failure happens
    • S7113012: G1: rename not-fully-young GCs as “mixed”
    • S7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
    • S7113503: Bump the hs23 build number to 07
    • S7113740: hotspot_version file has wrong JDK_MINOR_VER
    • S7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
    • S7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
    • S7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn’t be here otherwise
    • S7114376: Make system dictionary hashtable bucket array size configurable
    • S7115199: Add event tracing hooks and Java Flight Recorder infrastructure
    • S7116050: C2/ARM: memory stomping error with DivideMcTests
    • S7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
    • S7116189: Export JVM_SetNativeThreadName from Hotspot
    • S7116216: StackOverflow GC crash
    • S7116452: Add support for AVX instructions
    • S7116462: Bump the hs21.1 build number to 02
    • S7116481: Commercial features in Hotspot must be gated by a switch
    • S7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
    • S7116795: Tiered: enable by default for server
    • S7117052: instanceKlass::_init_state can be u1 type
    • S7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
    • S7117303: VM uses non-monotonic time source and complains that it is non-monotonic
    • S7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
    • S7117536: new hotspot build – hs23-b08
    • S7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
    • S7118202: G1: eden size unnecessarily drops to a minimum
    • S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
    • S7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
    • S7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
    • S7119027: G1: use atomics to update RS length / predict time of inc CSet
    • S7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
    • S7119294: Two command line options cause JVM to crash
    • S7119584: UseParallelGC barrier task can be overwritten.
    • S7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
    • S7119908: G1: Cache CSet start region for each worker for subsequent reuse
    • S7120038: G1: ParallelGCThreads==0 is broken
    • S7120448: Fix FP values for compiled frames in frame::describe
    • S7120450: complete information dumped by frame_describe
    • S7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
    • S7120481: storeStore barrier in constructor with final field
    • S7120511: Add diagnostic commands
    • S7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
    • S7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
    • S7121140: Allocation paths require explicit memory synchronization operations for RMO systems
    • S7121373: Clean up CollectedHeap::is_in
    • S7121496: G1: do the per-region evacuation failure handling work in parallel
    • S7121547: G1: High number mispredicted branches while iterating over the marking bitmap
    • S7121618: Change type of number of GC workers to unsigned int.
    • S7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
    • S7121648: Use 3-operands SIMD instructions on x86 with AVX
    • S7122001: new hotspot build – hs23-b09
    • S7122253: Instrumentation.retransformClasses() leaks class bytes
    • S7122880: Extend vendor-specific command interface to include manageable switches
    • S7122939: TraceBytecodes broken with UseCompressedOops
    • S7123108: C1: assert(if_state != NULL) failed: states do not match up
    • S7123165: G1: output during parallel verification can get messed up
    • S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
    • S7123253: C1: in store check code, usage of registers may be incorrect
    • S7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
    • S7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
    • S7123810: new hotspot build – hs23-b10
    • S7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
    • S7123954: Some CTW test crash with SIGSEGV
    • S7124829: NUMA: memory leak on Linux with large pages
    • S7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
    • S7125281: G1: heap expansion code is replicated
    • S7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
    • S7125516: G1: ~ConcurrentMark() frees incorrectly
    • S7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
    • S7125793: MAC: test_gamma should always work
    • S7125879: assert(proj != NULL) failed: must be found
    • S7125896: Eliminate nested locks
    • S7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
    • S7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
    • S7126185: Clean up lasterror handling, add os::get_last_error()
    • S7126480: Make JVM start time in milliseconds since the Java epoch available
    • S7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
    • S7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
    • S7127706: G1: re-enable survivors during the initial-mark pause
    • S7128352: assert(obj_node == obj) failed
    • S7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
    • S7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
    • S7129164: JNI Get/ReleasePrimitiveArrayCritical doesn’t scale
    • S7129240: backout fix for 7102776 until 7128770 is resolved
    • S7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
    • S7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
    • S7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
    • S7129512: new hotspot build – hs23-b11
    • S7129514: time warp warnings after 7117303
    • S7129618: assert(obj_node->eqv_uncast(obj),”");
    • S7129715: MAC: SIGBUS in nsk stress test
    • S7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
    • S7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
    • S7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
    • S7130404: [macosx] “os.arch” value should be “x86_64″ for compatibility with Apple JDK6
    • S7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
    • S7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
    • S7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
    • S7131006: java/lang/management/ThreadMXBean/ThreadLists.java
    • S7131028: Switch statement takes wrong path
    • S7131050: fix for “7071311 Decoder enhancement” does not build on MacOS X
    • S7131259: compile_method and CompilationPolicy::event shouldn’t be declared TRAPS
    • S7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
    • S7131302: connode.cpp:205 Error: ShouldNotReachHere()
    • S7131346: Parsing of boolean arguments to diagnostic commands is broken
    • S7131791: G1: Asserts in nightly testing due to 6976060
    • S7131979: new hotspot build – hs23-b12
    • S7132029: G1: mixed GC phase lasts for longer than it should
    • S7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
    • S7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
    • S7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()…
    • S7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
    • S7132515: Add dcmd to manage UnlockingCommercialFeature flag
    • S7132690: InstanceKlass:_reference_type should be u1 type
    • S7132779: build-infra merge: Enable ccache to work for most developer builds.
    • S7132936: guarantee(t != NULL) failed: must be con
    • S7132945: Tiered: adjust OSR threshold of level 3
    • S7133038: G1: Some small profile based optimizations
    • S7134655: Crash in reference processing when doing single-threaded remarking
    • S7135385: new hotspot build – hs23-b13
    • S7140866: assert(covered) failed: Card for end of new region not committed
    • S7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
    • S7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
    • S7140985: HSDIS does not handle caller options correctly
    • S7141059: 7116795 broke pure c2 builds
    • S7141200: log some interesting information in ring buffers for crashes
    • S7141242: build-infra merge: Rename CPP->CXX and LINK->LD
    • S7141259: Native stack is missing in hs_err
    • S7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
    • S7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
    • S7142113: Add Ivy Bridge to the known Intel x86 cpu families
    • S7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
    • S7142393: new hotspot build – hs23-b14
    • S7142586: Cannot build on Solaris 11 due to use of ia_nice
    • S7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
    • S7142641: -Xshared:on fails on ARM
    • S7142680: default GC affected by jvm path
    • S7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
    • S7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
    • S7143061: nsk/stress/stack/b4525850 crash VM
    • S7143122: new hotspot build – hs23-b15
    • S7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
    • S7143760: Memory leak in GarbageCollectionNotifications
    • S7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
    • S7144296: PS: Optimize nmethods processing
    • S7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
    • S7144322: new hotspot build – hs23-b16
    • S7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
    • S7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
    • S7145024: Crashes in ucrypto related to C2
    • S7145243: Need additional specializations for argument parsing framework
    • S7145345: Code cache sweeper must cooperate with safepoints
    • S7145346: VerifyStackAtCalls is broken
    • S7145537: minor tweaks to LogEvents
    • S7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
    • S7145589: First JSDT provider creation fails
    • S7145798: System.loadLibrary does not search current working directory
    • S7146343: PS invoke methods should indicate the type of gc done
    • S7146354: Re-enable Compressed OOPs after 7118647 is resolved
    • S7146442: assert(false) failed: bad AD file
    • S7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
    • S7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
    • S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
    • S7148663: new hotspot build – hs23-b17
    • S7150051: incorrect oopmap in critical native
    • S7150326: new hotspot build – hs23-b18
    • S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
    • S7150454: add release jdk7u4 to jprt.properties
    • S7151573: Fork hs23.1 hsx from hs23.0 for 7u5 and reinitialize build number
    • S7152784: new hotspot build – hs23-b19
    • S7152800: All tests using the attach API fail with “well-known file is not secure” on Mac OS X
    • S7152954: G1: Native memory leak during full GCs
    • S7154333: JVM fails to start if -XX:+AggressiveHeap is set
    • S7154677: new hotspot build – hs23-b20
    • S7154724: jdk7u4 test properties missing from jprt.properties
    • S7155453: [macosx] re-enable jbb tests in JPRT
    • S7155757: make jdk7u4 the default jprt release for hs23
    • S7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
    • S7156960: Incorrect copyright headers in parts of the Serviceability agent
    • S7157141: crash in 64 bit with corrupted oops
    • S7157365: jruby/bench.bench_timeout crashes with JVM internal error
    • S7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
    • S7158116: Bump the hs23.1 build number to b02
    • S7158135: new hotspot build – hs23-b21
    • S7158457: division by zero in adaptiveweightedaverage
    • S7158807: Revise stack management with volatile call sites
    • S7159766: Tiered compilation causes performance regressions
    • S7160539: JDeveloper crashes on 64-bit Windows
    • S7162488: VM not printing unknown -XX options
    • S7163117: Agent can’t connect to process on Mac OSX
    • S7163621: Bump the hs23.1 build number to b03
    • S7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
    • S7165060: dtrace tests fail with FDS debug info files
    • S7165598: enable FDS on Solaris X64 when 7165593 is fixed
    • S7165755: OS Information much longer on linux than other platforms
    • S7166498: JVM crash in ClassVerifier
    • S7167028: new hotspot build – hs23.2-b01
    • S7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn’t used
    • S7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
    • S7167266: missing copyright notes in 3rd party code
    • S7167406: (Zero) Fix for InvokeDynamic needed
    • S7167625: Adjustments for SE-Embedded build process
    • S7168249: new hotspot build – hs23.2-b02
    • S7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
    • S7170009: new hotspot build – hs23.2-b03
    • S7170145: C1 doesn’t respect the JMM with volatile field loads
    • S7170197: Update JPRT default build targets to support embedded builds
    • S7170275: os::print_os_info needs to know about Windows 8
    • S7171703: JNI DefineClass crashes client VM when first parameter is NULL
    • S7171852: new hotspot build – hs23.2-b04
    • S7172708: 32/64 bit type issues on Windows after Mac OS X port
    • S7173436: new hotspot build – hs23.2-b05
    • S7173635: jprt.properties should include release jdk7u6
    • S7173959: Jvm crashed during coherence exabus (tmb) testing
    • S7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
    • S7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 – ShouldNotReachHere
    • S7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
    • S7175133: jinfo failed to get system properties after 6924259
    • S7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips)
    • S7175516: new hotspot build – hs23.2-b06
    • S7177128: SA cannot get correct system properties after 7126277
    • S7177365: new hotspot build – hs23.2-b07
    • S7178113: build environment change
    • S7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
    • S7179138: Incorrect result with String concatenation optimization
    • S7179194: new hotspot build – hs23.2-b08
    • S7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
    • S7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number
    • S7180884: new hotspot build – hs23.2-b09
    • S7181200: JVM new hashing code breaks SA in product mode
    • S7182152: Instrumentation hot swap test incorrect monitor count
    • S7189136: Fork hs23.5 hsx from hs23.4 for jdk7u9 and reinitialize build number
    • S7198640: new hotspot build – hs23.6-b04
    • S7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
    • S7199645: Increment build # of hs23.5 to b02
    • S7199669: Update tags in .hgtags file for CPU release rename
    • S8000822: Fork hs23.7 hsx from hs23.6 for jdk7u11 and reinitialize build number
    • S8004175: Restricted packages added in java.security are missing in java.security-{macosx, solaris, windows}
    • S8008765: Relax bugid checks in 6-open repositories
    • S8009057: Improve MIDI event handling
    • S8009399: Bump the hsx build number for APRIL CPU
    • S8009641: OpenJDK 6 build broken via 8007675 fix
    • S8011806: 7u25-b05 hotspot fastdebug build failure
    • S8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
    • S8014312: Fork hs23.25 hsx from hs23.21 for jdk7u25 and reinitialize build number
    • S8014464: Update jcheck for 6-open
  • Import of OpenJDK6 b29
    • OJ23: Resolve merge issues in 8015614.
    • S8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
    • S8023457: Event based tracing framework needs a mutex for thread groups
    • S8023478: Test fails with HS crash in GCNotifier.
  • Backports
    • S7025066: Build systems changes to support SE Embedded Integration
    • S7038711: Fix CC_VER checks for compiler options, fix use of -Wno-clobber
  • Bug fixes
    • PR1318: Fix automatic enabling of the Zero build on non-JIT architectures which don’t use CACAO or JamVM.
    • RH902004: very bad performance with E-Porto Add-In für OpenOffice Writer installed (hs23 only)
    • RH991170: java does not use correct kerberos credential cache
    • PR1535: Allow use of system Kerberos to obtain cache location
    • PR1627: JDK check should depend on bootstrapping check
    • Fix Shark hs23 build failures (missing EliminateNestedLocks and extra argument to compile_method)
  • JamVM
    • JEP171: 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
    • Race condition in setting up imethod table
    • GC: Minor performance improvement

The tarball can be downloaded from:

or:

We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • 5940d9084efca4a33525838472aca2b0dd08aa13c2c11d32766be40c1d930e17 icedtea6-1.13.0.tar.gz
  • 02a1789fcff279cf49eed80b8d2d183844760baaae9ed338f0090ad433290c0f icedtea6-1.13.0.tar.gz.sig/li>
  • 593517a256912c8c52d0c4bd5edd6b7c723deae66b038d8d414425d8462cc835 icedtea6-1.13.0.tar.xz/li>
  • 21175fda835745016c25add5c643f33abc56dfbb20a0691977ed739753cef0cb icedtea6-1.13.0.tar.xz.sig/li>

The following people helped with these releases:

  • Andrew Hughes (all backports and fixes except those below & release management)
  • Alex Kasko (Windows build testing and patches)
  • Omair Majid (OpenJDK bug fix & timezone update backport from the June security errata)
  • Xerxes Rånby (JamVM updates)
  • Pavel Tisnovsky (test fixes & fix download from new server)
  • Michal Vyskocil (JVM detection update)

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.13.0.tar.gz

or:

$ tar x -I xz -f icedtea6-1.13.0.tar.xz

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.13.0/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

This release updates our OpenJDK 7 support in the 2.4.x series with a number of bug fixes and synchronises it with the upstream u40 b60 tag.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 2.4.2 (2013-09-20)

  • System LCMS 2 support again enabled by default, requiring 2.5 or above.
  • OpenJDK
    • S7122222: GC log is limited to 2G for 32-bit
    • S7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
    • S7165807: Non optimized initialization of NSS crypto library leads to scalability issues
    • S7199324: IPv6: JMXConnectorServer.getConnectionIDs() return IDs contradicting to address grammar
    • S8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
    • S8001424: G1: Rename certain G1-specific flags
    • S8001425: G1: Change the default values for certain G1 specific flags
    • S8004859: Graphics.getClipBounds/getClip return difference nonequivalent bounds, depending from transform
    • S8005019: JTable passes row index instead of length when inserts selection interval
    • S8005194: [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer ‘scale’ allocated with calloc()
    • S8006941: [macosx] Deadlock in drag and drop
    • S8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier()
    • S8009168: accessibility.properties syntax issue
    • S8009985: [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
    • S8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
    • S8011569: ARM — avoid native stack walking
    • S8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
    • S8012144: multiple SIGSEGVs fails on staxf
    • S8012156: tools/javac/file/zip/T6865530.java fails for win32/64
    • S8012241: NMT huge memory footprint, it usually leads to OOME
    • S8012366: Fix for 8007815 breaks down when only building OpenJDK (without deploy and install forests)
    • S8013546: compiler/8011901/Test8011901.java fails with CompilationError: Compilation failed
    • S8013719: Increment build # of hs23.21 to b02
    • S8013791: G1: G1CollectorPolicy::initialize_flags() may set min_alignment > max_alignment
    • S8014264: The applet pathguy_TimeDead throws java.lang.NullPointerException in java console once click drop-down check box.
    • S8014312: Fork hs23.25 hsx from hs23.21 for jdk7u25 and reinitialize build number
    • S8014805: NPE is thrown during certpath validation if certificate does not have AuthorityKeyIdentifier extension
    • S8014850: Third Party License Readme updates for 7u40
    • S8014925: Disable sun.reflect.Reflection.getCallerClass(int) with a temporary switch to re-enable it
    • S8015237: Parallelize string table scanning during strong root processing
    • S8015411: Bump the hsx build number for 7u21-b50 for customer
    • S8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
    • S8015576: CMS: svc agent throws java.lang.RuntimeException: No type named “FreeList” in database
    • S8015668: overload resolution: performance regression in JDK 7
    • S8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
    • S8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
    • S8016102: Increment build # of hs23.25 to b02 for 7u25-b31 psu
    • S8016131: nsk/sysdict/vm/stress/chain tests crash the VM in ‘entry_frame_is_first()’
    • S8016133: Regression: diff. behavior with user-defined SAXParser
    • S8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
    • S8016331: Minor issues in event tracing metadata
    • S8016648: FEATURE_SECURE_PROCESSING set to true or false causes SAXParseException to be thrown
    • S8016734: Remove extra code due to duplicated push
    • S8016737: After clicking on “Print UNCOLLATED” button, the print out come in order ‘Page 1′, ‘Page 2′, ‘Page 1′
    • S8016740: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
    • S8016767: Provide man pages generated from DARB for OpenJDK
    • S8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed
    • S8017159: Unexclude sun/tools/JMAP/Basic.sh test
    • S8017173: XMLCipher with RSA_OAEP Key Transport algorithm can’t be instantiated
    • S8017174: NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger
    • S8017189: [macosx] AWT program menu disabled on Mac
    • S8017252: new hotspot build – hs24-b51
    • S8017478: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
    • S8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
    • S8017510: Add a regression test for 8005956
    • S8017566: Backout 8000450 – Cannot access to com.sun.corba.se.impl.orb.ORBImpl
    • S8017588: SA: jstack -l throws UnalignedAddressException while attaching to core file for java that was started with CMS GC
    • S8019155: Update makefiles with correct jfr packages
    • S8019201: Regression: java.awt.image.ConvolveOp throws java.awt.image.ImagingOpException
    • S8019236: [macosx] Add javadoc to the handleWindowFocusEvent in CEmbeddedFrame
    • S8019265: [macosx] apple.laf.useScreenMenuBar regression comparing with jdk6
    • S8019298: new hotspot build – hs24-b52
    • S8019381: HashMap.isEmpty is non-final, potential issues for get/remove
    • S8019541: 7u40 l10n resource file translation update
    • S8019587: [macosx] Possibility to set the same frame for the different screens
    • S8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
    • S8019628: [macosx] closed/java/awt/Modal/BlockedMouseInputTest/BlockedMouseInputTest.html failed since 7u40b30 on MacOS
    • S8019826: Test com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE
    • S8019933: new hotspot build – hs24-b53
    • S8019979: Replace CheckPackageAccess test with better one from closed repo
    • S8020038: [macosx] Incorrect usage of invokeLater() and likes in callbacks called via JNI from AppKit thread
    • S8020054: (tz) Support tzdata2013d
    • S8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer
    • S8020215: Different execution plan when using JIT vs interpreter
    • S8020228: Restore the translated version of logging_xx.properties
    • S8020298: [macosx] Incorrect merge in the lwawt code
    • S8020319: Update Japanese man pages for 7u40
    • S8020371: [macosx] applets with Drag and Drop fail with IllegalArgumentException
    • S8020381: new hotspot build – hs24-b54
    • S8020425: Product options incorrectly removed in minor version
    • S8020430: NullPointerException in xml sqe nightly result on 2013-07-12
    • S8020433: Crash when using -XX:+RestoreMXCSROnJNICalls
    • S8020498: Crash when both libnet.so and libmawt.so are loaded
    • S8020525: Increment build # of hs23.25 to b03 for 7u25-b34 psu
    • S8020547: Event based tracing needs a UNICODE string type
    • S8020625: [TESTBUG] java/util/HashMap/OverrideIsEmpty.java doesn’t compile for jdk7u
    • S8020701: Avoid crashes in WatcherThread
    • S8020796: new hotspot build – hs24-b55
    • S8020811: [macosx] Merge fault 7u25-7u40: Missed focus fix JDK-8012330
    • S8020940: Valid OCSP responses are rejected for backdated enquiries
    • S8020983: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances
    • S8021008: Provide java and jcmd man pages for Mac (OpenJDK)
    • S8021148: Regression in SAXParserImpl in 7u40 b34 (NPE)
    • S8021353: Event based tracing is missing thread exit
    • S8021381: JavaFX scene included in Swing JDialog not starting from Web Start
    • S8021565: new hotspot build – hs24-b56
    • S8021771: warning stat64 is deprecated – when building on OSX 10.7.5
    • S8021946: Disabling sun.reflect.Reflection.getCallerCaller(int) by default breaks several frameworks and libraries
    • S8022548: SPECJVM2008 has errors introduced in 7u40-b34
    • S8023751: Need to backout 8020943, was pushed to hs24 without approval
    • S8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
  • New features
    • RH991170: java does not use correct kerberos credential cache
    • PR1536: Allow use of system Kerberos to obtain cache location
    • PR1551: Add build support for Zero AArch64
    • PR1552: Add -D_LITTLE_ENDIAN for ARM architectures.
    • PR1553: Add Debian AArch64 support
    • PR1554: Fix build on Mac OS X
  • Bug fixes
    • RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
    • RH995488: Java thinks that the default timezone is Busingen instead of Zurich
    • Cleanup file resources properly in TimeZone_md.
    • PR1410: Icedtea 2.3.9 fails to build using icedtea 1.12.4
    • G477456: emerge fails on pax system: java attempts RWX map, paxctl -m missing
    • G478484: patches/boot/ecj-diamond.patch FAILED
    • Fix Zero following changes to entry_frame_call_wrapper in 8016131
    • RH1008988: Set ZERO_BUILD in flags.make so it is set on rebuilds
    • Cast should use same type as GCDrainStackTargetSize (uintx).
    • Add casts to fix build on S390
  • JamVM
    • JSR292: Invoke Dynamic
    • sun.misc.Unsafe: additional methods get/putAddress: allows JamVM with OpenJDK 7/8 to run recent versions of JEdit.
    • FreeClassData: adjust method count for Miranda methods

The tarball can be downloaded from:

or:

For the first time, we provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • 3dab1edc5c0391bd67cfac60cbfb5c91aee6ea9726043252d9f216dfafd236b6 icedtea-2.4.2.tar.gz
  • aeb1307d2d140805fcc23f05ad96eb1eb41655c14cdece404316978b149aee7a icedtea-2.4.2.tar.gz.sig
  • 8c1edd97b8e7103f0345f0a561cec4f37c77d2016d81c66482bc657cfa14b754 icedtea-2.4.2.tar.xz
  • 4d15428e91980519a7e225c638a3747f9c6c3a909d98db9ef557dc24477c1801 icedtea-2.4.2.tar.xz.sig

The following people helped with these releases:

  • Elliott Baron (RH991170)
  • Dan Horák (S390 support)
  • Andrew Hughes (OpenJDK synchronisation, all other fixes & release management)
  • Alex Kasko (Windows & Mac OS X support)
  • Matthias Klose (Zero AArch64 & Debian support)
  • Denis Lila (RH661505)
  • Robert Lougher (JamVM support)
  • Omair Majid (initial version of RH995488)
  • Xerxes Rånby (JamVM support)

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-2.4.2.tar.gz

or:

$ tar x -I xz -f icedtea-2.4.2.tar.xz

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.2/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK.

This release updates our OpenJDK 6 support in the 1.11.x series with a number of bug fixes.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 1.11.13 (2013-09-06)

  • Backports
    • S4893408: JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY
    • S6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
    • S6631559: Registration of ImageIO plugins should not cause loading of jpeg.dlli and cmm.dll
    • S6636331: ConcurrentModificationException in AppContext code
    • S6636370: minor corrections and simplification of code in AppContext
    • S6729772: 64-bit build with SS12 compiler: SIGSEGV (0xb) at pc=0×0000000000000048, pid=14826, tid=2
    • S6791502: IIOException “Invalid icc profile” on jpeg after update from JDK5 to JDK6
    • S6793818: JpegImageReader is too greedy creating color profiles
    • S6799141: Build with –hash-style=both so that binaries can work on SuSE 10
    • S6816311: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
    • S6840152: JVM crashes when heavyweight monitors are used
    • S6888215: memory leak in jpeg plugin
    • S6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches)
    • S6980281: SWAT: SwingSet2 got core dumped in Solaris-AMD64 using b107 swat build
    • S6989760: cmm native compiler warnings
    • S6989774: imageio compiler warnings in native code
    • S7000225: Sanity check on sane-alsa-headers is broken
    • S7013519: [parfait] Integer overflows in 2D code
    • S7018912: [parfait] potential buffer overruns in imageio jpeg
    • S7022999: Can’t build with FORCE_TIERED=0
    • S7038711: Fix CC_VER checks for compiler options, fix use of -Wno-clobber
    • S7196533: TimeZone.getDefault() slow due to synchronization bottleneck
    • S8005194: [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer ‘scale’ allocated with calloc()
    • S8014469: (tz) Support tzdata2013c
    • S8020054: (tz) Support tzdata2013d
    • S8020983, RH976897: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances
  • Bug fixes
    • PR1188: ASM Interpreter and Thumb2 JIT javac miscompile modulo reminder on armel.
    • RH995488: Java thinks that the default timezone is Busingen instead of Zurich

The tarball can be downloaded from:

or:

For the first time, we provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.

The tarballs are accompanied by digital signatures available at:

These are produced using my public key. See details below.

SHA256 checksums:

  • 3101efa8dd7c0470c375e41cd2adbaae63f6fb65d357b2033069f4f468b3ea08 icedtea6-1.11.13.tar.gz
  • 4a92970ffba01374982e0cadb7bd8b4c125d628574294218810fa93db803df1d icedtea6-1.11.13.tar.gz.sig
  • 3508f7e3b6560ab138e591f56be541f7b6050f33f25bdede1faa2eb0aff68324 icedtea6-1.11.13.tar.xz
  • df4bc78ba9024770a468180a045182e92ee0005bed7159dcd40976f79f4b3467 icedtea6-1.11.13.tar.xz.sig

The following people helped with these releases:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea6-1.11.13.tar.gz

or:

$ tar x -I xz -f icedtea6-1.11.13.tar.xz (corrected 2013-09-23)

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.11.13/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

This release updates our OpenJDK 7 support to include support for the ARM32 JIT port running on HotSpot 23, meaning ARM users can move to the 2.3.x series. A number of build issues were discovered with the ARM port in the previous 2.3.11 release and this release provides fixes for these.

In addition, IcedTea includes the usual IcedTea patches to allow builds against system libraries and to support more esoteric architectures. In this release, use of the system version of LCMS is again enabled by default, but requires version 2.5 or above.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 2.3.12 (2013-07-26)

  • ARM Port
    • Set Zero flags for ARM32 in jdk_generic_profile.sh
    • Tell gcc explicitly that the bytecodes_arm.def input from stdin is C++, allowing C++ flags to be used.
    • Use $(CC) as before for bytecodes_arm.s and mkoffsets targets
    • Include $(CFLAGS) in assembler stage

The tarball can be downloaded from:

SHA256 checksum:

  • 3c4e88e7c1b2b39dcd7ed65c3b9a1a8dbd2a48848ce42e1d8a22a6821cf890d1 icedtea-2.3.12.tar.gz

The tarball is accompanied by a digital signature available at:

This is produced using my public key. See details below.

The following people helped with these releases:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-2.3.12.tar.gz
$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.3.12/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

This release updates our OpenJDK 7 support to include support for the ARM32 JIT port running on HotSpot 23, meaning ARM users can move to the 2.3.x series. Note: There will be no more 2.1.x releases.

In addition, IcedTea includes the usual IcedTea patches to allow builds against system libraries and to support more esoteric architectures. In this release, use of the system version of LCMS is again enabled by default, but requires version 2.5 or above.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 2.3.11 (2013-07-24)

  • System LCMS 2 support again enabled by default, requiring 2.5 or above.
  • ARM Port
    • Add arm_port from IcedTea 6
    • Add patches/arm.patch from IcedTea 6
    • Add patches/arm-debug.patch from IcedTea 6
    • Add patches/arm-hsdis.patch from IcedTea 6
    • Added jvmti event generation for dynamic_generate and compiled_method_load events to ARM JIT compiler
    • Adjust saved SP when safepointing.
    • First cut of invokedynamic
    • Fix trashed thread ptr after recursive re-entry from asm JIT.
    • JIT-compilation of ldc methodHandle
    • Rename a bunch of misleadingly-named functions
    • Changes for HSX22
    • Changes for HSX23
    • Corrected call from fast_method_handle_entry to CppInterpreter::method_handle_entry so that thread is loaded into r2
    • Don’t save locals at a return.
    • Fix call to handle_special_method(). Fix compareAndSwapLong.
    • Fix JIT bug that miscompiles org.eclipse.ui.internal.contexts.ContextAuthority.sourceChanged
    • invokedynamic and aldc for JIT
    • Modified safepoint check to rely on memory protect signal instead of polling
    • PR1188: ASM Interpreter and Thumb2 JIT javac miscompile modulo reminder on armel
    • PR1363: Fedora 19 / rawhide FTBFS SIGILL
    • Remove C++ flags from CC_COMPILE and fix usage in zeroshark.make.
    • RTC Thumb2 JIT enhancements.
    • Use ldrexd for atomic reads on ARMv7.
    • Use unified syntax for thumb code.

The tarball can be downloaded from:

SHA256 checksum:

  • 0f6ebdb217731fe64a259389c45dafc4759ce565647a6281c0afaccf3bb39f51 icedtea-2.3.11.tar.gz

The tarball is accompanied by a digital signature available at:

This is produced using my public key. See details below.

The following people helped with these releases:

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-2.3.11.tar.gz
$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.3.11/configure
$ make

Full build requirements and instructions are available in the INSTALL file.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

This release is the next major release supporting OpenJDK 7. It is based on what will eventually become the upstream u40 release. As u40 is not yet final, a later release in the 2.4.x series will bring in the remaining changes from upstream. However, we are releasing 2.4.0 now as we feel that a major release is already long overdue (2.3.0 was released on the 15th of August, 2012) and the myriad of bug fixes listed below should be made more widely available.

In addition to OpenJDK, IcedTea includes the usual IcedTea patches to allow builds against system libraries and to support more esoteric architectures.

If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.

Full details of the release can be found below.

What’s New?

New in release 2.4.0 (2013-06-09)

    OpenJDK
    • PR1209, S7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
    • PR1206, S7201205: Add Makefile configuration option to build with unlimited crypto in OpenJDK
    • S2202276: Swing HTML parser can’t properly decode codepoints outside the Unicode Plane 0 into a surrogate pair
    • S2223196: [macosx] Situation when KeyEventDispatcher doesn’t work on AWT but does on Swing
    • S4310381: Text in multi-row/col JTabbedPane tabs can be truncated/clipped
    • S4631925: JColor Chooser is not fully accessible
    • S4988100: oop_verify_old_oop appears to be dead
    • S6183404: Many eudc characters are incorrectly mapped in MS936 and GBK converter
    • S6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
    • S6310967: SA: jstack -m produce failures in output
    • S6340864: Implement vectorization optimizations in hotspot-server
    • S6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
    • S6512101: Incorrect encoding in NetworkInterface.getDisplayName()
    • S6550588: java.awt.Desktop cannot open file with Windows UNC filename
    • S6610897: New constructor in sun.tools.java.ClassPath builds a path using File.separator instead of File.pathSeparator
    • S6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site?
    • S6633549: (dc) Include-mode filtering of IPv6 sources does not block datagrams on Linux
    • S6658428: C2 doesn’t inline java method if corresponding intrinsic failed to inline.
    • S6671481: NPE at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection
    • S6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
    • S6711908: JVM needs direct access to some annotations
    • S6720349: (ch) Channels tests depending on hosts inside Sun
    • S6736316: Timeout value in java/util/concurrent/locks/Lock/FlakyMutex.java is insufficient
    • S6776144: java/lang/ThreadGroup/NullThreadName.java fails with Thread group is not destroyed ,fastdebug LINUX
    • S6789984: JPasswordField can not receive keyboard input
    • S6818464: TEST_BUG: java/util/Timer/KillThread.java failing intermittently
    • S6818524: G1: use ergonomic resizing of PLABs
    • S6860309: TEST_BUG: Insufficient sleep time in java/lang/Runtime/exec/StreamsSurviveDestroy.java
    • S6871190: Don’t terminate JVM if it is running in a non-interactive session
    • S6877495: JTextField and JTextArea does not support supplementary characters
    • S6910461: Register allocator may insert spill code at wrong insertion index
    • S6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints
    • S6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets
    • S6924259: Remove String.count/String.offset
    • S6938583: Unexpected NullPointerException by InputContext.endComposition()
    • S6948101: java/rmi/transport/pinLastArguments/PinLastArguments.java failing intermittently
    • S6952814: sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/InterruptedIO.java failing in PIT
    • S6953455: CookieStore.add() cannot handle null URI parameter, contrary to the API
    • S6957683: test/java/util/concurrent/ThreadPoolExecutor/Custom.java failing
    • S6963102: Testcase failures sun/tools/jstatd/jstatdExternalRegistry.sh and sun/tools/jstatd/jstatdDefaults.sh
    • S6963841: java/util/concurrent/Phaser/Basic.java fails intermittently
    • S6965150: TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Basic.java takes too long
    • S6983728: JSR 292 remove argument count limitations
    • S6983966: remove lzma and upx from repository JDK7u
    • S6984705: JSR 292 method handle creation should not go through JNI
    • S6988099: jvmti demos missing Publisher (COMPANY resource) in dlls/exes on windows
    • S6995781: Native Memory Tracking (Phase 1)
    • S6997116: The case automatically failed due to java.lang.ClassCastException.
    • S7017818: NLS: JConsoleResources.java cannot be handled by translation team
    • S7021010: java/lang/Thread/ThreadStateTest.java fails intermittently
    • S7023639: JSR 292 method handle invocation needs a fast path for compiled code
    • S7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
    • S7024118: possible hardcoded mnemonic for JFileChooser metal and motif l&f
    • S7025938: Add bitmap mime type to content-types.properties
    • S7030573: test/java/io/FileInputStream/LargeFileAvailable.java fails when there is insufficient disk space
    • S7032018: The file list in JFileChooser does not have an accessible name
    • S7032247: java/net/InetAddress/GetLocalHostWithSM.java fails if hostname resolves to loopback address
    • S7032436: When running with the Nimbus look and feel, the JFileChooser does not display mnemonics
    • S7041879: G1: introduce stress testing parameter to cause frequent evacuation failures
    • S7042126: (alt-rt) HashMap.clone implementation should be re-examined
    • S7044870: java/nio/channels/DatagramChannel/SelectWhenRefused.java failed on SUSE Linux 10
    • S7049024: DnD fails with JTextArea and JTextField
    • S7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
    • S7054918: jdk_security1 test target cleanup
    • S7055065: NullPointerException when sorting JTable with empty cell
    • S7055362: jdk_security2 test target cleanup
    • S7055363: jdk_security3 test target cleanup
    • S7056731: Race condition in CORBA code causes re-use of ABORTed connections
    • S7057320: test/java/util/concurrent/Executors/AutoShutdown.java failing intermittently
    • S7058630: JSR 292 method handle proxy violates contract for Object methods
    • S7058651: JSR 292 unit tests need a refresh
    • S7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
    • S7068471: NPE in sun.font.FontConfigManager.getFontConfigFont() when libfontconfig.so is not installed
    • S7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning
    • S7072120: No mac os x support in several regression tests
    • S7073295: TEST_BUG: test/java/lang/instrument/ManifestTest.sh causing havoc (win)
    • S7076756: TEST_BUG: com/sun/jdi/BreakpointWithFullGC.sh fails to cleanup in Cygwin
    • S7076791: closed/javax/swing/JColorChooser/Test6827032.java failed on windows
    • S7077259: [TEST_BUG] [macosx] Test work correctly only when default L&F is Metal
    • S7078386: NetworkInterface.getNetworkInterfaces() may return corrupted results on linux
    • S7081476: test/java/net/InetSocketAddress/B6469803.java failing intermittently
    • S7083664: TEST_BUG: test hard code of using c:/temp but this dir might not exist
    • S7084033: TEST_BUG: test/java/lang/ThreadGroup/Stop.java fails intermittently
    • S7084560: Crash in net.dll
    • S7087357: JSR 292: remove obsolete code after 7085860
    • S7087658: MethodHandles.Lookup.findVirtual is confused by interface methods that are multiply inherited
    • S7087969: GarbageCollectorMXBean notification contains ticks vs millis
    • S7089131: test/java/lang/invoke/InvokeGenericTest.java does not compile
    • S7089914: Focus on image icons are not visible in javaws cache with high contrast mode
    • S7092905: C2: Keep track of the number of dead nodes
    • S7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0′s for static primitives
    • S7094176: (tz) Incorrect TimeZone display name when DST not applicable / disabled
    • S7100054: (porting) Native code should include fcntl.h and unistd.h rather than sys/fcntl.h and sys/unistd.h
    • S7102106: TEST_BUG: sun/security/util/Oid/S11N.sh should be modified
    • S7102300: performance warnings cause results diff failure in Test6890943
    • S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0×97
    • S7103957: NegativeArraySizeException while initializing class IntegerCache
    • S7104161: test/sun/tools/jinfo/Basic.sh fails on Ubuntu
    • S7104209: Cleanup and remove librmi (native library)
    • S7104577: Changes for 7104209 cause many RMI tests to fail
    • S7104594: [macosx] Test closed/javax/swing/JFrame/4962534/bug4962534 expects Metal L&F by default
    • S7105640: Unix printing does not check the result of exec’d lpr/lp command
    • S7105929: java/util/concurrent/FutureTask/BlockingTaskExecutor.java fails on solaris sparc
    • S7107135: Stack guard pages are no more protected after loading a shared library with executable stack
    • S7107613: scalability blocker in javax.crypto.CryptoPermissions
    • S7107616: scalability blocker in javax.crypto.JceSecurityManager
    • S7107957: AWT: Native code should include fcntl.h and unistd.h rather than sys/fcntl.h and sys/unistd.h
    • S7109096: keytool -genkeypair needn’t call -selfcert
    • S7109274: Restrict the use of certificates with RSA keys less than 1024 bits
    • S7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field.
    • S7110104: It should be possible to stop and start JMX Agent at runtime
    • S7110151: Use underlying platform’s zlib library for Java zlib support
    • S7110720: Issue with vm config file loadingIssue with vm config file loading
    • S7113017: Use POSIX compliant include file headers in sun/awt/medialib/mlib_types.h
    • S7114678: G1: various small fixes, code cleanup, and refactoring
    • S7115070: (fs) lookupPrincipalByName/lookupPrincipalByGroupName should treat ESRCH as not found
    • S7116786: RFE: Detailed information on VerifyErrors
    • S7117167: Misc warnings in java.lang.invoke and sun.invoke.*
    • S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
    • S7118907: InetAddress.isReachable() should return false if sendto fails with EHOSTUNREACH
    • S7119644: Increase superword’s vector size up to 256 bits
    • S7120481: storeStore barrier in constructor with final field
    • S7121314: Behavior mismatch between AbstractCollection.toArray(T[] ) and its spec
    • S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
    • S7123767: Wrong tooltip location in Multi-Monitor configurations
    • S7123926: Some CTW test crash: !_control.contains(ctrl)
    • S7124209: [macosx] SpringLayout issue. BASELINE is not in the range: [NORTH, SOUTH]
    • S7124242: [macosx] Test doesn’t work because of the frame round corners in the LaF
    • S7124244: [macosx] Shaped windows support
    • S7124347: [macosx] java.lang.InternalError: not implemented yet on call Graphics2D.drawRenderedImage
    • S7124375: [macosx] Focus isn’t transfered as expected between components
    • S7124513: [macosx] Support NSTexturedBackgroundWindowMask/different titlebar styles to create unified toolbar
    • S7124525: [macosx] No animation on certain Swing components in Aqua LaF
    • S7127687: MethodType leaks memory due to interning
    • S7127697: G1: remove dead code after recent concurrent mark changes
    • S7127792: Add the ability to change an existing PeriodicTask’s execution interval
    • S7128512: Javadoc typo in java.lang.invoke.MethodHandle
    • S7129029: (fs) Unix file system provider should be buildable on platforms that don’t support O_NOFOLLOW
    • S7129034: VM crash with a field setter method with a filterArguments
    • S7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
    • S7129715: MAC: SIGBUS in nsk stress test
    • S7129723: MAC: Some regression tests need to recognize Mac OS X platform
    • S7129724: MAC: Core file location is wrong in crash report
    • S7129742: Unable to view focus in Non-Editable TextArea
    • S7129800: [macosx] Regression test OverrideRedirectWindowActivationTest fails due to timing issue
    • S7130404: [macosx] “os.arch” value should be “x86_64″ for compatibility with Apple JDK6
    • S7130915: File.equals does not give expected results when path contains Non-English characters on Mac OS X
    • S7130974: G1: Remove G1ParCopyHelper
    • S7131629: Generalize the CMS free list code
    • S7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
    • S7132247: java/rmi/registry/readTest/readTest.sh failing with Cygwin
    • S7132385: [macosx] IconifyTest of RepaintManager could use some delay
    • S7132889: (se) AbstractSelectableChannel.register and configureBlocking not safe from asynchronous close
    • S7132924: (dc) DatagramChannel.disconnect throws SocketException with IPv4 socket and IPv6 enabled [macosx]
    • S7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform
    • S7133857: exp() and pow() should use the x87 ISA on x86
    • S7140868: TEST_BUG: jcmd tests need to use -XX:+UsePerfData
    • S7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
    • S7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
    • S7142596: RMI JPRT tests are failing
    • S7142641: -Xshared:on fails on ARM
    • S7143490: G1: Remove HeapRegion::_top_at_conc_mark_count
    • S7143511: G1: Another instance of high GC Worker Other time (50ms)
    • S7143858: G1: Back to back young GCs with the second GC having a minimally sized eden
    • S7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
    • S7144833: sun/tools/jcmd/jcmd-Defaults.sh failing intermittently
    • S7144861: speed up RMI activation tests
    • S7145024: Crashes in ucrypto related to C2
    • S7145358: SA throws ClassCastException for partially loaded ConstantPool
    • S7145441: G1: collection set chooser-related cleanup
    • S7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs
    • S7146424: Wildcard expansion for single entry classpath
    • S7146442: assert(false) failed: bad AD file
    • S7146506: (fc) Add EACCES check to the return of fcntl native method
    • S7146572: enableInputMethod(false) does not work in the TextArea and TextField on the linux platform
    • S7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
    • S7146700: new hotspot build – hs24-b01
    • S7146763: Warnings cleanup in the sun.rmi and related packages
    • S7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
    • S7147075: JTextField doesn’t get focus or loses focus forever
    • S7147408: [macosx] Add autodelay to fix a regression test
    • S7147416: LogCompilation tool does not work with post parse inlining
    • S7147464: Java crashed while executing method with over 8k of dneg operations
    • S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
    • S7147740: add assertions to check stack alignment on VM entry from generated code (x64)
    • S7147744: CTW: assert(false) failed: infinite EA connection graph build
    • S7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData
    • S7148109: C2 compiler consumes too much heap resources
    • S7148126: ConstantPoolCacheEntry::print prints to wrong stream
    • S7148152: Add whitebox testing API to HotSpot
    • S7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64)
    • S7148488: Whitebox tests for the Diagnostic Framework Parser
    • S7148664: new hotspot build – hs24-b02
    • S7149068: java/awt/Window/Grab/GrabTest.java failed
    • S7150046: SIGILL on sparcv9 fastdebug
    • S7150051: incorrect oopmap in critical native
    • S7150058: Allocate symbols from null boot loader to an arena for NMT
    • S7150327: new hotspot build – hs24-b03
    • S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
    • S7150454: add release jdk7u4 to jprt.properties
    • S7150594: VM chash in JCK api/java_awt/Image/ConvolveOp/ tests for 64 bit jdk8 on linux.
    • S7150899: remove unused build.targets lines from jprt.properties
    • S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
    • S7151348: Build breaks due to warning clean up in sun.rmi.*(7146763)
    • S7151427: Fix the potential memory leak in error handling code in X11SurfaceData.c
    • S7151434, RH969884: java -jar -XX crashes java launcher
    • S7151532: DCmd for hotspot native memory tracking
    • S7152007: Fix warnings in sun/rmi/rmic
    • S7152031: Hotspot needs updated xawt path [macosx]
    • S7152121: Krb5LoginModule no longer handles keyTabNames with “file:” prefix
    • S7152183: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently [sol]
    • S7152206: anti-delta the fix for 7152031
    • S7152519: Dependency on non-POSIX header file <link.h> causes portability problem
    • S7152700: new hotspot build – hs24-b04
    • S7152791: wbapi tests fail on cygwin
    • S7152796: TEST_BUG: java/net/Socks/SocksV4Test.java does not terminate
    • S7152800: All tests using the attach API fail with “well-known file is not secure” on Mac OS X
    • S7152811: Issues in client compiler
    • S7152856: TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing on Windows
    • S7152948: DatagramDispatcher.c should memset msghdr to make it portable to other platforms
    • S7152954: G1: Native memory leak during full GCs
    • S7152955: print_method crashes with null root
    • S7152957: VM crashes with assert(false) failed: bad AD file
    • S7152961: InlineTree::should_not_inline may exit prematurely
    • S7153339: InternalError when drawLine with Xor and Antialiasing
    • S7153343: Dependency on non-POSIX header file <link.h> causes portability problem
    • S7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
    • S7153702: [TEST_BUG] [macosx] Synchronization problem in test javax/swing/JPopupMenu/6827786/bug6827786.java
    • S7154030: java.awt.Component.hide() does not repaint parent component
    • S7154114: jstat tests failing on non-english locales
    • S7154333: JVM fails to start if -XX:+AggressiveHeap is set
    • S7154517: Build error in hotspot-gc without precompiled headers
    • S7154638: Change download.oracle.com to docs.oracle.com in jdk/make/docs/Makefile
    • S7154641: Servicability agent should work on platforms other than x86, sparc
    • S7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass.
    • S7154706: new hotspot build – hs23-b05
    • S7154724: jdk7u4 test properties missing from jprt.properties
    • S7154778: [macosx] NSView-based implementation of sun.awt.EmbeddedFrame
    • S7154997: assert(false) failed: not G1 barrier raw StoreP
    • S7155168: java/util/TimeZone/Bug6912560.java: expected Asia/Tokyo
    • S7155298: Editable TextArea/TextField are blocking GUI applications from exit
    • S7155300: Include pthread.h on all POSIX platforms except Solaris to improve portability
    • S7155453: [macosx] re-enable jbb tests in JPRT
    • S7155887: ComboBox does not display focus outline in GTK L&F
    • S7156659: new hotspot build – hs24-b06
    • S7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
    • S7156764: Remove unused size parameter from some CollectedHeap methods
    • S7156873: (zipfs) FileSystems.newFileSystem(uri, env) fails for uri with escaped octets
    • S7156960: Incorrect copyright headers in parts of the Serviceability agent
    • S7157073: G1: type change size_t -> uint for region counts / indexes
    • S7157141: crash in 64 bit with corrupted oops
    • S7157365: jruby/bench.bench_timeout crashes with JVM internal error
    • S7157695: Add windows implementation of socket interface
    • S7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG.
    • S7158137: new hotspot build – hs24-b07
    • S7158329: NPE in sun.security.krb5.Credentials.acquireDefaultCreds()
    • S7158457: division by zero in adaptiveweightedaverage
    • S7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support.
    • S7158682: G1: Handle leak when running nsk.sysdict tests
    • S7158807: Revise stack management with volatile call sites
    • S7158988: jvm crashes while debugging on x86_32 and x86_64
    • S7159041: Fix for 7152519 causing build breakage.
    • S7159772: instanceKlass::all_fields_count() returns incorrect total field count
    • S7159842: new hotspot build – hs24-b08
    • S7159982: ZipFile uses static for error message when malformed zip file encountered
    • S7160161: Missed safepoint in non-Counted loop
    • S7160252: (prefs) NodeAddedEvent was not delivered when new node add when new Node
    • S7160467: Fix test for 7158988
    • S7160539: JDeveloper crashes on 64-bit Windows
    • S7160570: Intrinsification support for tracing framework
    • S7160609: [macosx] JDK crash in libjvm.dylib ( C [GeForceGLDriver+0x675a] gldAttachDrawable+0×941)
    • S7160610: Unknown Native Code compilation issue
    • S7160613: VerifyRememberedSets doesn’t work with CompressedOops
    • S7160677: missing else in fix for 7152811
    • S7160728: Introduce an extra logging level for G1 logging
    • S7160757: Problem with hotspot/runtime_classfile
    • S7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued
    • S7160951: ActionListener called twice for JMenuItem using ScreenMenuBar
    • S7160951: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
    • S7161229: PriorityBlockingQueue keeps hard reference to last removed element
    • S7161282: Move test/sun/tools/classpath/RMICClassPathTest.java to a more appropriate location
    • S7161437: [macosx] awt.FileDialog doesn’t respond appropriately for mac when selecting folders
    • S7161545: G1: Minor cleanups to the G1 logging
    • S7161732: Improve handling of thread_id in OSThread
    • S7161759: TEST_BUG: java/awt/Frame/WindowDragTest/WindowDragTest.java fails to compile, should be modified
    • S7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror
    • S7162063: libsaproc debug print should format size_t correctly on 64bit platform
    • S7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node
    • S7162111: TEST_BUG: change tests run in headless mode [macosx]
    • S7162144: Missing AWT thread in headless mode in 7u4 b06
    • S7162385: TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing again
    • S7162488: VM not printing unknown -XX options
    • S7162726: Wrong filter predicate of visible locals in SA JSJavaFrame
    • S7162955: Attach api on Solaris, too many open files
    • S7163117: Agent can’t connect to process on Mac OSX
    • S7163193: new hotspot build – hs24-b09
    • S7163198: Tightened package accessibility
    • S7163534: VM could crashes assert(false) failed: infinite EA connection graph build
    • S7163848: G1: Log GC Cause for a GC
    • S7163863: Updated projectcreator
    • S7163865: Performance improvement for DateFormatSymbols.getZoneIndex(String)
    • S7163874: InetAddress.isReachable should support pinging 0.0.0.0
    • S7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary*
    • S7164191: properties.putAll API may fail with ConcurrentModifcationException on multi-thread scenario
    • S7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
    • S7165722: Invalid path in MemoryMonitor demo’s README.txt
    • S7165755: OS Information much longer on linux than other platforms
    • S7166048: Remove the embeded epoll data structure.
    • S7166055: Javadoc for WeakHashMap contains misleading advice
    • S7166498: JVM crash in ClassVerifier
    • S7166615: new hotspot build – hs24-b10
    • S7166894: Add gc cause to GC logging for all collectors
    • S7166896: DocumentBuilder.parse(String uri) is not IPv6 enabled. It throws MalformedURLException
    • S7166955: (pack200) JNI_GetCreatedJavaVMs needs additional checking
    • S7167069: 6 VM flags crash the VM when queried via jinfo
    • S7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn’t used
    • S7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
    • S7167266: missing copyright notes in 3rd party code
    • S7167406: (Zero) Fix for InvokeDynamic needed
    • S7167437: Can’t build on linux without precompiled headers
    • S7167593: Changed get_source.sh to allow for getting full oracle jdk repo forest
    • S7167625: Adjustments for SE-Embedded build process
    • S7167780: Hang javasoft.sqe.tests.api.javax.swing.Timer.Ctor2Tests
    • S7167976: Fix broken get_source.sh script
    • S7168144: No appropriate CCC request for changes introduced by 7154030
    • S7168172: (fs) Files.isReadable slow on Windows
    • S7168247: new hotspot build – hs24-b11
    • S7168280: Eliminate the generic signature index slot from field array for field without generic signature.
    • S7168294: G1: Some Full GCs incorrectly report GC cause as “No GC”
    • S7168848: Add test to check that humongous object allocation path also checks the heap occupancy.
    • S7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit()
    • S7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64
    • S7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make
    • S7169111: Unreadable menu bar with Ambiance theme in GTK L&F
    • S7169395: Exception throws due to the changes in JDK 7 object tranversal and break backward compatibility
    • S7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86
    • S7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
    • S7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer
    • S7170006: new hotspot build – hs24-b12
    • S7170010: conditional “ZIP_DEBUGINFO_FILES ?= 0″ setting is not reliable on Windows
    • S7170053: crash in C2 when using -XX:+CountCompiledCalls
    • S7170091: Fix missing wait between repo cloning in hgforest.sh
    • S7170145: C1 doesn’t respect the JMM with volatile field loads
    • S7170197: Update JPRT default build targets to support embedded builds
    • S7170275: os::print_os_info needs to know about Windows 8
    • S7170463: C2 should recognize “obj.getClass() == A.class” code pattern
    • S7170655: Frame size does not follow font size change with XToolkit
    • S7170657: [macosx] There seems to be no keyboard/mouse action to select non-contiguous items in List
    • S7170996: IME composition window does not disappear when file dialog is closed : Japanese WinXP
    • S7171028: dots are missed in the datetime for Slovanian
    • S7171045: [macosx] There are no enter or exit events reported against 8b39 for MouseEventsDuringDrag.
    • S7171422: Change 7161732 breaks SA on Windows
    • S7171703: JNI DefineClass crashes client VM when first parameter is NULL
    • S7171812: [macosx] Views keep scrolling back to the drag position after DnD
    • S7171824: assert(_offset >= 1) failed: illegal call to offset()
    • S7171853: new hotspot build – hs24-b13
    • S7171890: C1: add Class.isInstance intrinsic
    • S7171936: LOG_G incorrectly defined in globalDefinitions.hpp
    • S7172149: ArrayIndexOutOfBoundsException from Signature.verify
    • S7172177: test/java/util/TimeZone/DstTzTest.java failing on all platforms
    • S7172187: [macosx] JAWT native CALayer not positioned over Canvas
    • S7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup
    • S7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
    • S7172388: G1: _total_full_collections should not be incremented for concurrent cycles
    • S7172708: 32/64 bit type issues on Windows after Mac OS X port
    • S7172826: (se) Selector based on the Solaris event port mechanism
    • S7172843: C1: fix “assert(has_printable_bci()) failed: _printable_bci should have been set”
    • S7172967: Eliminate constMethod’s _method backpointer to methodOop.
    • S7173044: MemoryMonitor hangs if getMax method in MemoryUsage object returns -1
    • S7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
    • S7173438: new hotspot build – hs24-b14
    • S7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1
    • S7173494: some jdk tests are not run in test/Makefile
    • S7173635: jprt.properties should include release jdk7u6
    • S7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
    • S7173959: Jvm crashed during coherence exabus (tmb) testing
    • S7174218: remove AtomicLongCSImpl intrinsics
    • S7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
    • S7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 – ShouldNotReachHere
    • S7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86
    • S7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set
    • S7174887: Deadlock in jndi ldap connection cleanup
    • S7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
    • S7175133: jinfo failed to get system properties after 6924259
    • S7175183: [macosx] Objective-C exception thrown when switching monitor configuration
    • S7175515: new hotspot build – hs24-b15
    • S7175616: Port fix for TimeZone from JDK 8 to JDK 7
    • S7175707: [macosx] PIT: 8 b43 Not running on AppKit thread issue again
    • S7175775: Disable SA options in jinfo/Basic.java test until SA updated for new hash and String count/offset
    • S7175914: Usage of gcc with precompiled headers produces wrong build dependencies
    • S7176485: (bf) Allow temporary buffer cache to grow to IOV_MAX
    • S7176856: add the JRE name to the error log
    • S7177003: C1: LogCompilation support
    • S7177040: Deadlock between PostEventQueue.noEvents, EventQueue.isDispatchThread and SwingUtilities.invokeLater
    • S7177128: SA cannot get correct system properties after 7126277
    • S7177144: [macosx] Drag and drop not working (regression in 7u6)
    • S7177173: [macosx] JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH) not working as expected in JDK 7
    • S7177307: fix fo CR7158800 doesn’t contain Test7158800.sh
    • S7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes.
    • S7177917: Failed test java/lang/Math/PowTests.java
    • S7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear()
    • S7178079: REGRESSION: Some AWT Drag-n-Drop tests fail since JDK 7u6 b13
    • S7178113: build environment change
    • S7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
    • S7178280: Failed new vector regression tests
    • S7178324: Crash when compiling for(i : x) try(AutoCloseable x = …) {}
    • S7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
    • S7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
    • S7178649: TEST BUG: BadKdc3.java needs improvement to ignore the unlikely but possible timeout
    • S7178667: ALT_EXPORT_PATH does not export server jvm on macosx
    • S7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
    • S7178703: Fix handling of quoted arguments and better error messages in dcmd
    • S7178741: SA: jstack -m produce UnalignedAddressException in output (Linux)
    • S7178846: IterateThroughHeap: heap_iteration_callback passes a negative size
    • S7179138: Incorrect result with String concatenation optimization
    • S7179305: (fs) Method name sun.nio.fs.UnixPath.getPathForExecptionMessage is misspelled
    • S7179383: MaxDirectMemorySize argument parsing is broken for values >2G
    • S7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
    • S7179879: SSLSocket connect times out instead of throwing socket closed exception
    • S7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number
    • S7180621: Hashtable has incorrect alternative hashing threshold default value
    • S7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
    • S7180882: new hotspot build – hs24-b16
    • S7180884: new hotspot build – hs23.2-b09
    • S7180906: Javadoc tool does not apply parameter -nosince
    • S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes
    • S7180914: Compilation warning after: 7172967: Eliminate the constMethod’s _method backpointer to the methodOop.
    • S7181027: [macosx] Unable to use headless mode
    • S7181175: Enable builds on Windows with MinGW/MSYS
    • S7181199: [macosx] Startup is much slower in headless mode for apps using Fonts
    • S7181200: JVM new hashing code breaks SA in product mode
    • S7181320: javac NullPointerException for switch labels with cast to String expressions
    • S7181353: Update error message to distinguish native OOM and java OOM in net
    • S7181438: [OGL] Incorrect alpha used, during blit from SW to the texture.
    • S7181494: cleanup avx and vectors code
    • S7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145.
    • S7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic
    • S7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
    • S7181989: NMT ON: Assertion failure when NMT checks thread’s native stack base address
    • S7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record
    • S7182152: Instrumentation hot swap test incorrect monitor count
    • S7182226: NLS: jdk7u6 message drop20 integration
    • S7182260: G1: Fine grain RSet freeing bottleneck
    • S7182500: OCSP revocation checking fails if OCSP responce does not contain certificates
    • S7182543: NMT ON: Aggregate a few NMT related bugs
    • S7182902: [macosx] Test api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode fails on Mac OS X 10.7
    • S7182971: Need to include documentation content for JCMD man page
    • S7183203: ShortRSAKeynnn.sh tests intermittent failure
    • S7183209: Backout 7105952 changes for jdk7u
    • S7183251: Netbeans editor renders text wrong on JDK 7u6 build
    • S7183292: HttpURLConnection.getHeaderFields() throws IllegalArgumentException: Illegal cookie name
    • S7183516: [macosx]Can’t print-out the defined fonts for PrintFont_2D and AntialiasTableTest.
    • S7183753: [TEST] Some colon in the diff for this test
    • S7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
    • S7184050: new hotspot build – hs24-b17
    • S7184145: (pack200) pack200 –repack throws NullPointerException when JAR file specified without path
    • S7184287: (prefs) BackingStoreException when calling flush on root node[macosx]
    • S7184326: TEST_BUG: java/awt/Frame/7024749/bug7024749.java has a typo
    • S7184365: closed/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest fails
    • S7184394: add intrinsics to use AES instructions
    • S7184401: JDk7u6 : Missing main menu bar in Netbeans after fix for 7162144
    • S7184406: Adjust get_source/hgforest script to allow for trailing // characters
    • S7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
    • S7184815: [macosx] Need to read Kerberos config in files
    • S7184845: Apps6: menu tree bean in form throws npe in jre 7 while closing
    • S7184943: fix failing test com/sun/jndi/rmi/registry/RegistryContext/UnbindIdempotent.java
    • S7184946: fix failing test com/sun/jndi/rmi/registry/RegistryContext/ContextWithNullProperties.java
    • S7184951: [macosx] Exception at java.awt.datatransfer on headless mode (only in GUI session)
    • S7185245: Licensee source bundle tries to compile JFR
    • S7185280: Jre7cert: focusgained does not get called for all focus req when do alt + tab
    • S7185340: TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Leaky.java failing intermittently [win]
    • S7185471: Avoid key expansion when AES cipher is re-init w/ the same key
    • S7185512: The printout doesn’t match image on screen.
    • S7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
    • S7185614: NMT ON: “check by caller” assertion failed on nsk ThreadMXBean test
    • S7185699: G1: Prediction model discrepancies
    • S7185775: new hotspot build – hs24-b18
    • S7185778: javah error “Not a valid class name” on class names with dollar signs
    • S7185965: Build error in javadoc make stage for bundles not containing crypto package
    • S7186111: fix bugs in java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup
    • S7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
    • S7186286: TLS implementation to better adhere to RFC
    • S7186371: [macosx] Main menu shortcuts not displayed (7u6 regression)
    • S7186778: MachO decoder implementation for MacOSX
    • S7186794: Setter not found. PropertyDescriptor(PropertyDescriptor,PropertyDescriptor)
    • S7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses.
    • S7187290: nightly failures after JSR 292 lazy method handle update
    • S7187429: NMT ON: Merge failure should cause NMT to shutdown
    • S7187454: stack overflow in C2 compiler thread on Solaris x86
    • S7187463: new hotspot build – hs24-b19
    • S7187618: PropertyDescriptor Performance Slow
    • S7187834: [macosx] Usage of private API in macosx 2d implementation causes Apple Store rejection
    • S7187876: ClassCastException in TCPTransport.executeAcceptLoop
    • S7187882: TEST_BUG: java/rmi/activation/checkusage/CheckUsage.java fails intermittently
    • S7188114: (launcher) need an alternate command line parser for Windows
    • S7188168: 7071904 broke the DEBUG_BINARIES option on Linux
    • S7188176: The JVM should differentiate between T and M series and adjust GC ergonomics
    • S7188227: VM should recognize M-series SPARC
    • S7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
    • S7188594: Print statistic collected by NMT with VM flag
    • S7188612: JTable’s AccessibleJTable throws IllegalComponentStateException instead of null
    • S7188708: REGRESSION: closed/java/awt/EventQueue/PostEventOrderingTest.java fails
    • S7188755: Crash due to missing synchronization on gconf_client in DefaultProxySelector.c
    • S7188852: Move implementation of De/Inflater.getBytesRead/Writtten() to java from native
    • S7188911: nightly failures after JSR 292 lazy method handle update (round 2)
    • S7189086: new hotspot build – hs24-b20
    • S7189103: Executors needs to maintain state
    • S7189112: java.beans.Introspector misses write methods
    • S7189136: Fork hs23.5 hsx from hs23.4 for jdk7u9 and reinitialize build number
    • S7189350: Fix failed for CR 7162144
    • S7189490: More improvements to DomainCombiner checking
    • S7189611: Venezuela current Currency should be Bs.F.
    • S7189729: jprt.properties should include release jdk7u8
    • S7189926: Reduce test size for default run. Add additional run enabling alternative hashing.
    • S7189944: (launcher) test/tools/launcher/Arrrrghs.java needs a couple of minor fixes
    • S7189946: Incorrect copyright header in ExpertTaglet.java
    • S7190089: NMT ON: NMT failed assertion on thread’s stack base address
    • S7190118: new hotspot build – hs23.4-b01
    • S7190130: make jdk7u8 the default jprt release for hs23.4
    • S7190219: (bf) CharBuffer.put(String,int,int) modifies position even if BufferOverflowException thrown
    • S7190254: NetworkInterface getFlags implementation should support full integer bit range for flags value
    • S7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
    • S7190416: JSR 292: typo in InvokerBytecodeGenerator.getConstantPoolSize
    • S7190512: Fix for 7181175 broke hotspot/make/windows/create.bat builds
    • S7190550: REGRESSION: Some closed/com/oracle/jfr/api tests fail to compile becuse of fix 7185245
    • S7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats
    • S7190772: new hotspot build – hs24-b21
    • S7191102: nightly failures after JSR 292 lazy method handle update (round 3)
    • S7191124: Optimized build is broken due to inconsistent use of DEBUG_ONLY and NOT_PRODUCT macros in NMT
    • S7191275: Cleanup OS specific blocks in PlainDatagramSocketImpl.c to support more unix-like platforms
    • S7191547: XMLEventFactory.newFactory(String factoryId, ClassLoader loader) does not work as expected
    • S7191556: (fs) UnixNativeDispatcher.getextmntent should be moved into platform specific code
    • S7191587: (se) SelectionKey.interestOps does not defer changing the interest set to the next select [macosx]
    • S7191765: make jdk8 the default jprt release for hs24
    • S7191872: Xrender: No text displayed using 64 bit JDK on solaris11-sparc
    • S7191926: Remove MKS dependency in Hotspot regression tests
    • S7192128: G1: Extend fix for 6948537 to G1′s BOT
    • S7192167: JSR 292: C1 has old broken code which needs to be removed
    • S7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites
    • S7192449: fix up tests to accommodate jtreg spec change
    • S7192744: fix up tests to accommodate jtreg spec change
    • S7192847: new hotspot build – hs23.4-b02
    • S7192887: java/awt/Window/Grab/GrabTest.java still failed (fix failed for CR 7149068)
    • S7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
    • S7192955: Introspector overide PropertyDescriptor for generic type field defined in super class
    • S7192963: assert(_in[req-1] == this) failed: Must pass arg count to ‘new’
    • S7192964: assert(false) failed: bad AD file
    • S7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
    • S7193157: G1: Make some develpflags available in product builds
    • S7193169: The code example in javadoc of Component.java misses ‘implements’ keyword
    • S7193219: JComboBox serialization fails in JDK 1.7
    • S7193318: C2: remove number of inputs requirement from Node’s new operator
    • S7193463: Improve registering signal handlers in java.lang.Terminator.setup()
    • S7193946: Move warnings associated with UseMemSetInBOT flag
    • S7193977: REGRESSION:Java 7′s JavaBeans persistence ignoring the “transient” flag on properties
    • S7194004: new hotspot build – hs24-b22
    • S7194032: update tests for upcoming changes for jtreg
    • S7194035: update tests for upcoming changes for jtreg
    • S7194184: JColorChooser swatch cannot accessed from keyboard
    • S7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles
    • S7194469: Pressing the Enter key results in an alert tone beep when focus is TextField
    • S7194472: FileKeyTab.java test fails on Windows
    • S7194612: api/java_lang/invoke/MethodHandles/Lookup/index.html#ExceptionsTests[findVirtualNSME] fails w/ -esa
    • S7194633: G1: Assertion and guarantee failures in block offset table
    • S7194662: JSR 292: PermuteArgsTest times out in nightly test runs
    • S7195063: [TEST] jtreg flags com/sun/corba/cachedSocket/7056731.sh with Error failure.
    • S7195106: REGRESSION : There is no way to get Icon inf, once Softreference is released
    • S7195151: Multiplatform tescase for 6929067
    • S7195301: XML Signature DOM implementation should not use instanceof to determine type of Node
    • S7195931: UnsatisfiedLinkError on PKCS11.C_GetOperationState while using NSS from jre7u6+
    • S7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
    • S7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
    • S7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed
    • S7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc
    • S7196361: add hotspot/make/closed to hgforest.sh
    • S7196547: [macosx] Implement dead key detection for KeyEvent
    • S7197033: missing ResourceMark for assert in Method::bci_from()
    • S7197071: Makefiles for various security providers aren’t including the default manifest.
    • S7197100: new hotspot build – hs23.6-b03
    • S7197106: renumber hs23.4 to hs23.6
    • S7197619: Using modifiers for the dead key detection on Windows
    • S7197652: Impossible to run any signed JNLP applications or applets, OCSP off by default
    • S7198073: (prefs) user prefs not saved [macosx]
    • S7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp()
    • S7198130: G1: PrintReferenceGC output comes out of order
    • S7198146: Another new regression test does not compile on windows-amd64
    • S7198338: make jdk7u10 the default jprt release for hs23.6
    • S7198499: TraceTypeProfile as diagnostic option
    • S7198529: NPG: assert with NMT code in Thread destructor
    • S7198570: (tz) Support tzdata2012f
    • S7198640: new hotspot build – hs23.6-b04
    • S7198904: (alt-rt) TreeMap.clone is broken
    • S7198988: re-order paramaters for Collision.java @run
    • S7199010: incorrect vector alignment
    • S7199066: Typo in method name
    • S7199092: NMT: NMT needs to deal overlapped virtual memory ranges
    • S7199180: [macosx] Dead keys handling for input methods
    • S7199219: Proxy-Connection headers set incorrectly when a HttpClient is retrieved from the Keep Alive Cache
    • S7199249: TEST_BUG : Add /othervm to Collisions.java @run main with -D definitions
    • S7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
    • S7199637: TEST_BUG: add serialization tests to jdk7u problem list for macosx
    • S7199645: Increment build # of hs23.5 to b02
    • S7199654: Remove LoadUI2LNode
    • S7199669: Update tags in .hgtags file for CPU release rename
    • S7199708: FileChooser crashs when opening large folder
    • S7199742: A lot of C2 OSR compilations of the same method’s bci
    • S7199862: Make sure that a connection is still alive when retrieved from KeepAliveCache in certain cases
    • S7200001: failed C1 OSR compile doesn’t get recompiled with C2
    • S7200092: Make NMT a bit friendlier to work with
    • S7200145: runtime/7196045/Test7196045.java fails with No class provided for `main’
    • S7200163: add CodeComments functionality to assember stubs
    • S7200233: C2: can’t use expand rules for vector instruction rules
    • S7200261: G1: Liveness counting inconsistencies during marking verification
    • S7200264: 7192963 changes disabled shift vectors
    • S7200295: CertificateRequest message is wrapping when using large numbers of Certs
    • S7200297: agent code does not handle multiple boot library path elements correctly
    • S7200720: crash in net.dll during NTLM authentication
    • S7200742: (se) Selector.select does not block when starting Coherence (sol11u1)
    • S7200762: [macosx] Stuck in sun.java2d.opengl.CGLGraphicsConfig.getMaxTextureSize(Native Method)
    • S7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path
    • S7201026: add vector for shift count
    • S7201053: Krb5LoginModule shows NPE when both useTicketCache and storeKey are set to true
    • S7201151: Fix Contribution : Java cannot get Windows’s IME name correctly
    • S7201156: jar tool fails to convert file separation characters for list and extract
    • S8000102: Resolve include conflicts
    • S8000178: (bf) Backout 7190219 fix for jdk7u (JCK issue)
    • S8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64
    • S8000263: JSR 292: signature types may appear to be unloaded
    • S8000285: Deadlock between PostEventQueue.noEvents, EventQueue.isDispatchThread and SwingUtilities.invokeLater
    • S8000286: [macosx] Views keep scrolling back to the drag position after DnD
    • S8000297: REGRESSION: closed/java/awt/EventQueue/PostEventOrderingTest.java fails
    • S8000307: Jre7cert: focusgained does not get called for all focus req when do alt + tab
    • S8000311: G1: ParallelGCThreads==0 broken
    • S8000313: C2 should use jlong for 64bit values
    • S8000423: Diacritic is not applyed to a base letter on Linux
    • S8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests.
    • S8000485: Hotspot build fails in Solaris Studio IDE when building dtrace
    • S8000486: REGRESSION: Three java2d tests fail since jdk8b58 on Windows 7 with NullPointerException
    • S8000487: Java JNDI connection library on ldap conn is not honoring configured timeout
    • S8000525: Java.net.httpcookie api does not support 2-digit year format
    • S8000592: Improve adlc usability
    • S8000622: Forgot to hg add and check in test for JDK-7170638
    • S8000664: 2 SAX features does not work properly
    • S8000740: remove LinkWellKnownClasses
    • S8000743: docencoding not available to stylesheet
    • S8000780: [Backport from jdk8] Fix zero fail to build in icedtea7-head.
    • S8000805: JMM issue: short loads are non-atomic
    • S8000817: Reinstate accidentally removed sleep() from ProcessBuilder/Basic.java
    • S8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920)
    • S8000831: Heap verification output incorrect/incomplete
    • S8000955: Hashtable.Entry.hashCode() does not conform to Map.Entry.hashCode() defined behaviour
    • S8000989: smaller code changes to make future JSR 292 backports easier
    • S8001071: Add simple range check into VM implemenation of Unsafe access methods
    • S8001101: C2: more general vector rule subsetting
    • S8001124: jdk7u ProblemList.txt updates (10/2012)
    • S8001161: mac: EmbeddedFrame doesn’t become active window
    • S8001174: new hotspot build – hs24-b23
    • S8001175: new hotspot build – hs24-b24
    • S8001183: incorrect results of char vectors right shift operaiton
    • S8001192: allow duplicate bug ids in hs24
    • S8001208: Fix for KRB5CCNAME not complete
    • S8001591: NMT: assertion failed: assert(rec->addr() + rec->size() <= cur->base()) failed: Can not overlap in memSnapshot.cpp
    • S8001592: NMT: assertion failed: assert(_amount >= amt) failed: Just check: memBaseline.hpp:180
    • S8001621: Update awk scripts that check output from jps/jcmd
    • S8001635: assert(in_bb(n)) failed: must be
    • S8001662: new hotspot build – hs24-b25
    • S8001756: Hotspot makefiles report missing OBJCOPY command in the wrong circumstances
    • S8001808: Create a test for 8000327
    • S8001876: Create regtest for 8000283
    • S8002034: Allow Full Debug Symbols when cross-compiling
    • S8002040: Allow Full Debug Symbols when cross-compiling
    • S8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
    • S8002077: Possible mnemonic issue on JFileChooser Save button on nimbus L&F
    • S8002078: hs_err_pid file should report full JDK version string
    • S8002114: fix failed for JDK-7160951: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
    • S8002225: (tz) Support tzdata2012i
    • S8002227: (tz) Support tzdata2012i
    • S8002273: NMT to report JNI memory leaks when -Xcheck:jni is on
    • S8002294: assert(VM_Version::supports_ssse3()) failed
    • S8002297: sun/net/www/protocol/http/StackTraceTest.java fails intermittently
    • S8002313: TEST_BUG : jdk/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java should run in headless mode
    • S8002344: Krb5LoginModule config class does not return proper KDC list from DNS
    • S8002362: Build fails after integration of 7185280 to jdk7u-dev
    • S8003230: new hotspot build – hs24-b26
    • S8003254: make jdk7u12 the default jprt release for hs24
    • S8003260: [findbug] some fields should be package protected
    • S8003261: static field is public but not final
    • S8003322: Add instrumentation points for tracing of I/O calls
    • S8003333: Regression: java/beans/EventHandler/Test6277266.java fails with ACE
    • S8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp)
    • S8003550: new hotspot build – hs24-b27
    • S8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use
    • S8003597: TEST_BUG: Eliminate dependency on javaweb from closed net tests
    • S8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty
    • S8003830: NPE at BasicTreeUI$Actions.page:4470
    • S8003948: NTLM/Negotiate authentication problem
    • S8003982: new test javax/swing/AncestorNotifier/7193219/bug7193219.java failed on macosx
    • S8004094: Javac compiler error – synthetic method accessor generated with duplicate name
    • S8004114: build environment change
    • S8004131: move jdi tests out of core testset
    • S8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8
    • S8004188: Rename src/share/lib/security/java.security to java.security-linux
    • S8004317: TestLibrary.getUnusedRandomPort() fails intermittently, but exception not reported
    • S8004337: java/sql tests aren’t run in test/Makefile
    • S8004344: Fix a crash in ToolkitErrorHandler() in XlibWrapper.c
    • S8004391: Bug fix in jtreg causes test failures in pre jdk 8 langtools tests
    • S8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
    • S8004713: Stackoverflowerror thrown when thread stack straddles 0×80000000
    • S8004748: clean up @build tags in RMI tests
    • S8004802: jcmd VM.native_memory baseline=false crashes VM
    • S8004846: Time-specific certpath validation applies to all certs involved
    • S8004925: java/net/Socks/SocksV4Test.java failing on all platforms
    • S8005035: new hotspot build – hs24-b28
    • S8005290: remove -showversion from RMI test library subprocess mechanism
    • S8005460: [findbugs] Probably returned array should be cloned
    • S8005556: java/net/Socks/SocksV4Test.java is missing @run tag
    • S8005646: TEST_BUG: java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup leaves process running
    • S8005920: After pressing combination Windows Key and M key, the frame, the instruction and the dialog can’t be minimized.
    • S8005943: (process) Improved Runtime.exec
    • S8006120: Provide “Server JRE” for 7u train
    • S8006309: More reliable control panel operation
    • S8006417: JComboBox.showPopup(), hidePopup() fails in JRE 1.7 on OS X
    • S8006435: Improvements in JMX
    • S8006534: CLONE – TestLibrary.getUnusedRandomPort() fails intermittently-doesn’t retry enough times
    • S8006536: [launcher] removes trailing slashes on arguments
    • S8006560: java/net/ipv6tests/B6521014.java fails intermittently
    • S8006564: Test sun/security/util/Oid/S11N.sh fails with timeout on Linux 32-bit
    • S8006669: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails on mac
    • S8006753: fix failed for JDK-8002415 White box testing API for HotSpot
    • S8006777: Improve TLS handling of invalid messages
    • S8006790: Improve checking for windows
    • S8006795: Improve font warning messages
    • S8007014: Improve image handling
    • S8007406: Improve accessibility of AccessBridge
    • S8007515: TEST_BUG: update ProblemList.txt and TEST.ROOT in jdk7u-dev to match jdk8
    • S8007617: Better validation of images
    • S8007667: Better image reading
    • S8007675: Improve color conversion
    • S8007688: Blacklist known bad certificate
    • S8007701: Hotspot trace allocation events
    • S8007918: Better image writing
    • S8008081: Print outs do not have matching arguments
    • S8008140: Better method handle resolution
    • S8008223: java/net/BindException/Test.java fails rarely
    • S8008249: Sync ICU into JDK :
    • S8008379: TEST_BUG: Fail automatically with java.lang.NullPointerException.
    • S8008737: The trace event vm/gc/heap/summary is missing for CMS
    • S8008815: [TEST_BUG] Add back tests to the Problemlist files post the jdk7u -> 7u-cpu test sync up
    • S8008917: CMS: Concurrent mode failure tracing event
    • S8008920: Tracing events for heap statistics
    • S8009032: Implement evacuation info event
    • S8009165: Fix for 8008817 needs revision
    • S8009305: Improve AWT data transfer
    • S8009399: Bump the hsx build number for APRIL CPU
    • S8009460: C2compiler crash in machnode::in_regmask(unsigned int)
    • S8009463: Regression test test\java\lang\Runtime\exec\ArgWithSpaceAndFinalBackslash.java failing.
    • S8009530: ICU Kern table support broken
    • S8009610: Blacklist certificate used with malware.
    • S8009634: TEST_BUG: sun/misc/Version/Version.java handle 2 digit minor in VM version
    • S8009677: Better setting of setters
    • S8009699: Methodhandle lookup
    • S8009750: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java should run in other vm mode
    • S8009814: Better driver management
    • S8009857: Problem with plugin
    • S8009881: TEST_BUG: javax/swing/JTree/8004298/bug8004298.java should be modified
    • S8010166: TEST_BUG: fix for 8009634 overlooks possible version strings (sun/misc/Version/Version.java)
    • S8010294: Refactor HeapInspection to make it more reusable
    • S8010651: create.bat still builds the kernel
    • S8010916: Add tenuring threshold to young garbage collection events
    • S8010939: Deadlock in LogManager
    • S8011021: new hotspot build – hs24-b39
    • S8011400: missing define OPENJDK for windows builds
    • S8011583: new hotspot build – hs24-b40
    • S8011699: CMS: assert(_shared_gc_info.id() != SharedGCInfo::UNSET_GCID) failed: GC not started?
    • S8011745: Unknown CertificateChoices
    • S8011867: Accept unknown PKCS #9 attributes
    • S8012572: Exclude sun/tools/jmap/Basic.sh for short term
    • S8014469: (tz) Support tzdata2013c
    • S8015275: Resolve ambiguity in OCSPChecker & CrlRevocationChecker
  • Backports
  • Bug fixes
    • PR1212: IcedTea7 fails to build because Resources.getText() is no longer available for code to use
    • Add NSS (commented out) to other platforms.
    • Allow multiple PKCS11 library initialisation to be a non-critical error.
    • Complete switch from local zlib patch to upstream version.
    • Include defs.make in buildtree.make so ZERO_BUILD is recognised and JVM_VARIANT_ZERO set.
    • Provide support for using PKCS11 provider with NSS
    • Remove file apparently removed as part of upstreaming of Zero.
    • Revert S7060849
    • Set UNLIMITED_CRYPTO=true to ensure we use the unlimited policy.
    • PR473: Set handleStartupErrors to ignoreMultipleInitialisation in nss.cfg
    • PR716: IcedTea7 should bootstrap with IcedTea6
    • Expand java.security.cert.* imports to avoid conflict when building with OpenJDK 6.
    • Fix indentation on Makefile block not executed when STRIP_POLICY=no_strip is set
    • JEP167: Fix invalid XSL stylesheets and DTD introduced.
    • Include defs.make in buildtree.make so ZERO_BUILD is recognised and JVM_VARIANT_ZERO set.
    • Make sure libffi cflags and libs are used.
    • PR1378: Add AArch64 support to Zero
    • PR1170: Ensure unlimited crypto policy is in place.
    • RH513605, PR1280: Updating/Installing OpenJDK should recreate the shared class-data archive
    • PR1358: Make XRender mandatory
    • PR1360: Check for /usr/lib64 JVMs and generic JPackage alternative
    • PR1435, D657854: OpenJDK 7 returns incorrect TrueType font metrics
    • PR728: GTKLookAndFeel does not honor gtk-alternative-button-order
  • CACAO
    • src/vm/jit/x86_64/asmpart.S (asm_abstractmethoderror): Keep stack aligned.
    • src/native/jni.cpp (GetObjectClass): Remove null pointer check.
    • Removing the cache flush was not the brightest idea. Putting it back in.
    • arm: Make md_dcacheflush a compiler barrier, as on x86.
    • src/vm/jit/codegen-common.cpp: Removed superfluous memory barrier
    • CA168: Updating to the new assertion interface of GNU Classpath
    • src/vm/jit/trap.cpp (trap_handle): Print stack trace before aborting.
    • arm: Thumb interworking should work on armv5
    • Fixed using typename declarations for clang
    • src/native/vm/openjdk/sun_misc_Perf.cpp: Implement high resolution timer.
    • CA166: make check-langtools failure: MineField.sh
    • CA167: intern strings in get_StackTraceElement
    • src/native/vm/openjdk/jvm.cpp: Recreate JVM_Available.
    • Export JVM_SetNativeThreadName (noop)
    • src/vm/initialize.cpp: Explicitly initialize java/lang/Class early.
    • Adapt to recent java.lang.String changes in openjdk7
    • jdk_str_ops broke the GNU classpath build.
    • Support class version 51 unconditionally. Also identify as Java 6.
    • Stop creating pseudo files for OpenJDK (libjsig.so, Xusage.txt)
    • src/vm/jit/alpha/asmpart.S: Properly set up GP in asm_abstractmethoderror
    • CA172, PR1266, G453612: ARM hardfloat support
    • Clang fix for the i386 backend
    • Fix rt-timing
    • Moved rt-timing.{c,h} to C++
    • PR1278: Synchronise CACAO versions between IcedTea6/7/8 where possible
    • PR1276: Synchronise CACAO rules between IcedTea6/7/8 where possible
  • JamVM
    • JSR335: (lambda expressions) initial hack
    • JEP171: Implement fence methods in sun.misc.Unsafe
    • 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
  • SystemTap
    • Add garbage collection probes

The tarballs can be downloaded from:

SHA256 checksums:

  • be030583f0216151bd4b67b354085bf957b532d7bd2d67f14166bb6a1fc5497a icedtea-2.4.0.tar.gz

Each tarball is accompanied by a digital signature available at the above ‘sig’ link. This is produced using my public key. See details below.

The following people helped with these releases:

  • Lucas Berk (SystemTap garbage collection patch)
  • Andrew John Hughes (all upstream merges & backports, all other bug fixes, PR1278 CACAO update, release management)
  • Matthais Klose (Xp check removal)
  • Xerxes Rånby (JamVM update)
  • Robert Schuster (PR1276 –with-cacao-src-dir support)
  • Pavel Tisnovsky (build failure fix)
  • Michal Vyskocil (PR1358, PR1360)

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-2.4.0.tar.gz
$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.0/configure [--enable-cacao --enable-pulse-java ...]
$ make

Full build requirements and instructions are in INSTALL.

Happy hacking!

The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver and support for alternative virtual machines.

This pair of releases for IcedTea6 is provided to fix a number of regressions introduced by the recent security releases (1.11.6 & 1.12.1). These patches were not included in the initial set of security patches from Oracle, but only became available when they pushed the changes to the OpenJDK Mercurial repositories.

The fixes are as follows:

  • S8004341: Two JCK tests fails with 7u11 b06
  • S8005615: Java Logger fails to load tomcat logger implementation (JULI)

We’ve also taken this opportunity to provide bug fixes for a couple of build issues which have been reported in the interim between this release and the last.

Full details of each release can be found below.

What’s New

New in release 1.11.7 (2013-02-11)

  • Backports
    • S8004341: Two JCK tests fails with 7u11 b06
    • S8005615: Java Logger fails to load tomcat logger implementation (JULI)
  • Bug fixes
    • PR1297: cacao and jamvm parallel unpack failures

New in release 1.12.2 (2013-02-11)

  • Backports
    • S8004341: Two JCK tests fails with 7u11 b06
    • S8005615: Java Logger fails to load tomcat logger implementation (JULI)
  • Bug fixes
    • PR1297: cacao and jamvm parallel unpack failures
    • PR1301: PR1171 causes builds of Zero to fail

The tarballs can be downloaded from:

SHA256 checksums:

  • 5a2c5a72a1cab0f2f1a9aa69cbfa462412816d4821426183c6e964cec5171543 icedtea6-1.11.7.tar.gz
  • 897a8834b8ddd6891f0eef46c0f799d11cbecf168c4383cfb26d0dad80328794 icedtea6-1.12.2.tar.gz

The tarballs are accompanied by digital signatures available at the above ‘sig’ link. This is produced using my public key. See details below.

The following people helped with these releases:

  • Andrew John Hughes (application of backports, creation & testing of bug fixes, release management)

We would also like to thank the bug reporters and testers!

To get started:

$ tar xzf icedtea-${version}.tar.gz
$ cd icedtea-${version}

where ${version} is the version you’ve downloaded.

Full build requirements and instructions are in INSTALL:

$ ./configure [--enable-zero --enable-pulse-java --enable-systemtap ...]
$ make

Happy hacking!

Next Page »