Security


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 the April 2014 security 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.7 (2014-04-15)

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:

  • 754350cbd704b22b7ba3d14c8283eb2d896d137824f95a9e6a2b34678658ade1 icedtea-2.4.7.tar.gz
  • 92a1ac08f3bdb1f0bca58a6528020ca0d7e7e720ad438743133de9d0b3bf875d icedtea-2.4.7.tar.gz.sig
  • b66973bef7808f8fb03be64e44d312ea2d13590a68a6a4e6690dbcdd1947459d icedtea-2.4.7.tar.xz
  • 6766d3fcd0e2b7c167bcb217e2a7c03b6582b84b5a246d71601b5d7863c60ba7 icedtea-2.4.7.tar.xz.sig

The checksums can be downloaded from:

A 2.4.7 ebuild for Gentoo is available, along with a 2.4.7 source RPM.

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.7.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.7/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.13.x series with the April 2014 security 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.3 (2014-04-15)

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:

  • 15a5a9b4ff52f67a3dffd264e75d6f984bc196f47899376c206b1e51000fd072 icedtea6-1.13.3.tar.gz
  • 00e7f7083fa907b9a39dfbae1a5461afe741d0cbf80456c8dbcefa37fa8f14da icedtea6-1.13.3.tar.gz.sig
  • 0149ffffcfb55739357a2c720421cbc311e4ccb248c0c185ed67671d2c45f748 icedtea6-1.13.3.tar.xz
  • a36f43665bfcfe0e03ae08507a7db7a09892f14cc9defe345ad344134cc3c17c icedtea6-1.13.3.tar.xz.sig

The checksums can be downloaded from:

A 1.13.3 ebuild for Gentoo is available.

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.13.3.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.13.3/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 the January 2014 security errata and a number of bug fixes.

This is the final update for the 1.11.x series (1.11.15), following the release of the 1.13.x series (see the release policy). Users are advised to migrate to the 1.13.x series as soon as possible.

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.15 (2014-01-21)

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:

  • 20c0028148fb39bdd6effedb0f3d7d2cf08fc5dc7b65be5e36bccd6771a33e1f icedtea6-1.11.15.tar.gz
  • 39b0873bb1a4168376eb3b382ad22c8718228237bb438529abffe269e06e29a6 icedtea6-1.11.15.tar.gz.sig
  • 4bd083ceb51da976b6f135780067cee8c84908db0143482ab743101bd0a2458a icedtea6-1.11.15.tar.xz
  • ca8639bfc41bec784cf19963d63ac95e779dd21299cd34b16e2ceed076f06d90 icedtea6-1.11.15.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.15.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.11.15/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.12.x and 1.13.x series with the January 2014 security errata and a number of bug fixes.

An update will follow for the 1.11.x series (1.11.15), but this will be the final update for this release series, following the release of the 1.13.x series (see the release policy). Users are advised to migrate to either the 1.12.x or 1.13.x series as soon as possible.

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.1 (2014-01-22)

New in release 1.12.8 (2014-01-22)

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:

  • c2ad74af29af774f778675d3fde952f4defebb2be44f565253d788e2e7af39d4 icedtea6-1.12.8.tar.gz
  • dd6655700b5f68ba17480e62f13eb963ada63392d046bdf499eaf8f9f269526b icedtea6-1.12.8.tar.gz.sig
  • cb584a3983e146b91f64c31594f8c599604fbc91fd3560503fdd65b04c6bfb7c icedtea6-1.12.8.tar.xz
  • e973decd9dd68d7d84b57105abd5dba6cfe1431e052061e30d1ca137108f3a23 icedtea6-1.12.8.tar.xz.sig
  • 3d4d0a02304884ddf9f2123c227501b77d318cffb1b912c204dbc992f66bd4b6 icedtea6-1.13.1.tar.gz
  • f295b4373edb7a819a1a461e7c18ca447056b0618ee47a28377e98cf1118ac0d icedtea6-1.13.1.tar.gz.sig
  • 5b2fe75660282889217fe997e9c8f9e70982f2c72fc2ca59db80e7da7380d7c1 icedtea6-1.13.1.tar.xz
  • dd9ab64a6c21df07059d05065eedaa16bacb530c1a0961a614689426edd1cf5d icedtea6-1.13.1.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-${release_version}.tar.gz

or:

$ tar x -I xz -f icedtea6-${release_version}.tar.xz

then:

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

where ${release_version} is either 1.12.8 or 1.13.1.

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

Happy hacking!

[N.B. These releases were made by Omair Majid on the 14th of January. There are known bootstrap issues with these releases. New releases will take place within the next week or so. This version has been updated from the original, notably with the NEWS listing for 2.3.13 being fixed to include all changes.]

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 update our OpenJDK 7 support in the 2.3.x and 2.4.x series with a number of security fixes.

Existing users of the 2.3.x series are strongly advised to upgrade to the 2.4.x series. Although there is a 2.3.x update, two security issues (CVE-2013-5838, CVE-2013-5893) are resolved by JSR292 fixes (S7023639 & S8029507 respectively) which are currently present in the 2.4.x series, but not 2.3.x. We have not been able to backport these, as S7023639 includes a substantial reimplementation of JSR292 rather than just a simple security fix. Patches and suggestions are welcome. The safest solution is to use 2.4.x where possible.

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.4 (2014-01-14)

New in release 2.3.13 (2014-01-14)

  • Security fixes
  • Backports
    • S6614237: missing codepage Cp290 at java runtime
    • S7149012: jarsigner needs not warn about cert expiration if the jar has a TSA timestamp
    • S7167593: Changed get_source.sh to allow for getting full oracle jdk repo forest
    • S7167976: Fix broken get_source.sh script
    • S7170091: Fix missing wait between repo cloning in hgforest.sh
    • S7173959: Jvm crashed during coherence exabus (tmb) testing
    • S7182152: Instrumentation hot swap test incorrect monitor count
    • S7184406: Adjust get_source/hgforest script to allow for trailing // characters
    • S7192449: fix up tests to accommodate jtreg spec change
    • S7192744: fix up tests to accommodate jtreg spec change
    • S7196533: TimeZone.getDefault() slow due to synchronization bottleneck
    • S8000450: Restrict access to com/sun/corba/se/impl package
    • S8003992: File and other classes in java.io do not handle embedded nulls properly
    • S8004391: Bug fix in jtreg causes test failures in pre jdk 8 langtools tests
    • S8005194: [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer ‘scale’ allocated with calloc()
    • S8009399: Bump the hsx build number for APRIL CPU
    • S8011806: 7u25-b05 hotspot fastdebug build failure
    • S8013827: File.createTempFile hangs with temp file starting with ‘com1.4′
    • S8014312: Fork hs23.25 hsx from hs23.21 for jdk7u25 and reinitialize build number
    • S8014469: (tz) Support tzdata2013c
    • S8014925: Disable sun.reflect.Reflection.getCallerClass(int) with a temporary switch to re-enable it
    • S8015144: Performance regression in ICU OpenType Layout library
    • S8015614: Update build settings
    • S8015965: (process) Typo in name of property to allow ambiguous commands
    • S8015978: Incorrect transformation of XPath expression “string(-0)”
    • S8015998: Additional improvement in Javadoc framing
    • S8016256: Make finalization final
    • S8016357: Update hotspot diagnostic class
    • S8016814: sun.reflect.Reflection.getCallerClass returns the frame off by 1
    • S8017566: Backout 8000450 – Cannot access to com.sun.corba.se.impl.orb.ORBImpl
    • S8019584: javax/management/remote/mandatory/loading/MissingClassTest.java failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid notification: null
    • S8019969: nioNetworkChannelInet6/SetOptionGetOptionTestInet6 test case crashes
    • S8019979: Replace CheckPackageAccess test with better one from closed repo
    • S8020054: (tz) Support tzdata2013d
    • S8020085: Linux ARM build failure for 7u45
    • S8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
    • S8020983: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances
    • S8021355: REGRESSION: Five closed/java/awt/SplashScreen tests fail since 7u45 b01 on Linux, Solaris
    • S8021360: object not exported” on start of JMXConnectorServer for RMI-IIOP protocol with security manager
    • S8021366: java_util/Properties/PropertiesWithOtherEncodings fails during 7u45 nightly testing
    • S8021577: JCK test api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input has failed since jdk 7u45 b01
    • S8021933: Add extra check for fix # JDK-8014530
    • S8021946: Disabling sun.reflect.Reflection.getCallerCaller(int) by default breaks several frameworks and libraries
    • S8021969: The index_AccessAllowed jnlp can not load successfully with exception thrown in the log.
    • S8022086: Fixing licence of newly added files
    • S8022661: InetAddress.writeObject() performs flush() on object output stream
    • S8022682: Supporting XOM
    • S8022856: 7u45 l10n resource file translation update
    • S8023457: Event based tracing framework needs a mutex for thread groups
    • S8023478: Test fails with HS crash in GCNotifier.
    • S8023771: when USER_RELEASE_SUFFIX is set in order to add a string to java -version, build number in the bundles names should not be changed to b00
    • S8023964: java/io/IOException/LastErrorString.java should be @ignore-d
    • S8024668: api/java_nio/charset/Charset/index.html#Methods JCK-runtime test fails with 7u45 b11
    • S8024697: Fix for 8020983 causes Xcheck:jni warnings
    • S8024863: X11: Support GNOME Shell as mutter
    • S8023683: Enhance class file parsing
    • S8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
    • S8025128: File.createTempFile fails if prefix is absolute path
    • S8025170: jdk7u51 7u-1-prebuild is failing since 9/19
    • S8026826: JDK 7 fix for 8010935 broke the build
  • Bug fixes
    • Enable Zero when there is no HotSpot JIT and an alternate VM has not been explictly enabled.
    • Add casts to fix build on S390
    • Add -D_LITTLE_ENDIAN for AArch64.
    • Add tests missing from 8014618 backport
    • Cast should use same type as GCDrainStackTargetSize (uintx).
    • Cleanup file resources properly in TimeZone_md.
    • RH991170: Handle alternative Kerberos credential cache locations
    • Fix Kerberos cache support to check for null, fallback on old path support and not hardcode the krb5 library.
    • Only define _GNU_SOURCE if not already defined.
    • Include defs.make in vm.make so VM_LITTLE_ENDIAN is defined on Zero builds
    • Fix merge issues caused by faulty AOT 8010118 patch.
    • PR1400: Menu of maximized AWT window not working in Mate
    • PR1551: Add build support for Zero AArch64
    • PR1553: Add Debian AArch64 support
    • PR1554: Fix build on Mac OS X
    • RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
    • RH995488: Java thinks that the default timezone is Busingen instead of Zurich
    • Set ZERO_BUILD in flags.make so it is set on rebuilds

The tarballs can be downloaded from:

and:

The tarballs are accompanied by digital signatures available at:

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

  • PGP Key: 66484681 (http://pgp.mit.edu/)
  • Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681

SHA256 checksums:

  • 490935de1762fb1a02e858701cbfdb5a8df45560b56c528131b51ff444c7a454 icedtea-2.3.13.tar.gz
  • ddce5dadaca4a24e8ecd632d5299fefd76f3bdcd7040bfbded3de3b1dffd56b3 icedtea-2.4.4.tar.gz

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.13.tar.gz

or:

$ tar xzf icedtea-2.4.4.tar.xz

then:

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

or:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.4/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.12.x series with the October 2013 security errata and 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.12.7 (2013-11-21)

  • Security fixes
  • Backports
    • S4075303: Use javap to enquire about a specific inner class
    • S4111861: static final field contents are not displayed
    • S4348375: Javap is not internationalized
    • S4459541: “javap -l” shows line numbers as signed short; they should be unsigned
    • S4501660: change diagnostic of -help as ‘print this help message and exit’
    • S4501661: disallow mixing -public, -private, and -protected options at the same time
    • S4776241: unused source file in javap…
    • S4870651: javap should recognize generics, varargs, enum
    • S4876942: javap invoked without args does not print help screen
    • S4880663: javap could output whitespace between class name and opening brace
    • S4884240: additional option required for javap
    • S4893408: JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY
    • S4975569: javap doesn’t print new flag bits
    • S6271787: javap dumps LocalVariableTypeTable attribute in hex, needs to print a table
    • S6305779: javap: support annotations
    • S6439940: Clean up javap implementation
    • S6469569: wrong check of searchpath in JavapEnvironment
    • S6474890: javap does not open .zip files in -classpath
    • S6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
    • S6587786: Javap throws error : “ERROR:Could not find <classname>” for JRE classes
    • S6622215: javap ignores certain relevant access flags
    • S6622216: javap names some attributes incorrectly
    • S6622232: javap gets whitespace confused
    • S6622260: javap prints negative bytes incorrectly in hex
    • 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
    • S6708729: update jdk Makefiles for new javap
    • S6715767: javap on java.lang.ClassLoader crashes
    • 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
    • S6819246: improve support for decoding instructions in classfile library
    • S6824493: experimental support for additional info for instructions
    • S6840152: JVM crashes when heavyweight monitors are used
    • S6841419: classfile: add constant pool iterator
    • S6841420: classfile: add new methods to ConstantClassInfo
    • S6843013: missing files in fix for 6824493
    • S6852856: javap changes to facilitate subclassing javap for variants
    • S6867671: javap whitespace formatting issues
    • S6868539: javap should use current names for constant pool tags
    • S6888215: memory leak in jpeg plugin
    • S6902264: fix indentation of tableswitch and lookupswitch
    • S6925851: Localize JRE into pt_BR
    • S6954275: XML signatures with reference data larger 16KB and cacheRef on fails to validate
    • 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
    • S7035073: Add missing timezones to TimeZoneNames_pt_BR.java
    • S7038711: Fix CC_VER checks for compiler options, fix use of -Wno-clobber
    • S7146431: java.security files out-of-sync
    • S7196533: TimeZone.getDefault() slow due to synchronization bottleneck
    • S8000450: Restrict access to com/sun/corba/se/impl package
    • S8002070: Remove the stack search for a resource bundle for Logger to use
    • S8003992: File and other classes in java.io do not handle embedded nulls properly
    • S8004188: Rename src/share/lib/security/java.security to java.security-linux
    • S8005194: [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer ‘scale’ allocated with calloc()
    • S8006882: Proxy generated classes in sun.proxy package breaks JMockit
    • S8010118: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive
    • S8010727: WLS fails to add a logger with “” in its own LogManager subclass instance
    • S8010939: Deadlock in LogManager
    • S8011139: (reflect) Revise checking in getEnclosingClass
    • S8011950: java.io.File.createTempFile enters infinite loop when passed invalid data
    • S8011990: TEST_BUG: java/util/logging/bundlesearch/ResourceBundleSearchTest.java fails on Windows
    • S8012243: about 30% regression on specjvm2008.serial on 7u25 comparing 7u21
    • S8012453: (process) Runtime.exec(String) fails if command contains spaces [win]
    • S8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
    • S8013380: Removal of stack walk to find resource bundle breaks Glassfish startup
    • S8013827: File.createTempFile hangs with temp file starting with ‘com1.4′
    • S8014469: (tz) Support tzdata2013c
    • S8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10
    • S8014745: Provide a switch to allow stack walk search of resource bundle
    • S8015144: Performance regression in ICU OpenType Layout library
    • S8015965: (process) Typo in name of property to allow ambiguous commands
    • S8015978: Incorrect transformation of XPath expression “string(-0)”
    • S8016357: Update hotspot diagnostic class
    • S8017566: Backout 8000450 – Cannot access to com.sun.corba.se.impl.orb.ORBImpl
    • S8019584: javax/management/remote/mandatory/loading/MissingClassTest.java failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid notification: null
    • S8019969: nioNetworkChannelInet6/SetOptionGetOptionTestInet6 test case crashes
    • S8019979: Replace CheckPackageAccess test with better one from closed repo
    • S8020054: (tz) Support tzdata2013d
    • S8020983, RH976897: OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances
    • S8021355: REGRESSION: Five closed/java/awt/SplashScreen tests fail since 7u45 b01 on Linux, Solaris
    • S8021366: java_util/Properties/PropertiesWithOtherEncodings fails during 7u45 nightly testing
    • S8021577: JCK test api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input has failed since jdk 7u45 b01
    • S8021933: Add extra check for fix # JDK-8014530
    • S8021969: The index_AccessAllowed jnlp can not load successfully with exception thrown in the log.
    • S8022661: InetAddress.writeObject() performs flush() on object output stream
    • S8022682: Supporting XOM
    • S8023964: java/io/IOException/LastErrorString.java should be @ignore-d
    • S8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
    • S8025128: File.createTempFile fails if prefix is absolute path
    • S8025255: (tz) Support tzdata2013g
    • OJ19: Fix test cases from 8010118 to work with OpenJDK 6
    • OJ20: Resolve merge issues with JAXP security fixes
    • OJ21: Remove @Override annotation added on interface by 2013/10/15 security fixes
  • 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
    • D729448: 32-bit alignment on mips and mipsel

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:

  • 081b288b3141f5ec87c77ea47fc541825fd02e9e03fcbb30bbe70b007f2a648e icedtea6-1.12.7.tar.gz
  • e96ed6e04ec84ddfdb5833e1632c2a4989684f6c43614646baabf26dbd721b71 icedtea6-1.12.7.tar.gz.sig
  • 56e180666f9c6a38aa725033b60bbdf5bf4f652ad9f6876eedc56a27497158a8 icedtea6-1.12.7.tar.xz
  • 0051bc9eb39ad7b3e932f14d0b2cc3b6fc0b70ccff0b152067094e670c1eaf0c icedtea6-1.12.7.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.12.7.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.12.7/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 the October 2013 security errata and 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.14 (2013-11-13)

  • Security fixes
  • Backports
    • S4075303: Use javap to enquire about a specific inner class
    • S4111861: static final field contents are not displayed
    • S4348375: Javap is not internationalized
    • S4459541: “javap -l” shows line numbers as signed short; they should be unsigned
    • S4501660: change diagnostic of -help as ‘print this help message and exit’
    • S4501661: disallow mixing -public, -private, and -protected options at the same time
    • S4776241: unused source file in javap…
    • S4870651: javap should recognize generics, varargs, enum
    • S4876942: javap invoked without args does not print help screen
    • S4880663: javap could output whitespace between class name and opening brace
    • S4884240: additional option required for javap
    • S4975569: javap doesn’t print new flag bits
    • S6271787: javap dumps LocalVariableTypeTable attribute in hex, needs to print a table
    • S6305779: javap: support annotations
    • S6439940: Clean up javap implementation
    • S6469569: wrong check of searchpath in JavapEnvironment
    • S6474890: javap does not open .zip files in -classpath
    • S6587786: Javap throws error : “ERROR:Could not find <classname>” for JRE classes
    • S6622215: javap ignores certain relevant access flags
    • S6622216: javap names some attributes incorrectly
    • S6622232: javap gets whitespace confused
    • S6622260: javap prints negative bytes incorrectly in hex
    • S6708729: update jdk Makefiles for new javap
    • S6715767: javap on java.lang.ClassLoader crashes
    • S6819246: improve support for decoding instructions in classfile library
    • S6824493: experimental support for additional info for instructions
    • S6841419: classfile: add constant pool iterator
    • S6841420: classfile: add new methods to ConstantClassInfo
    • S6843013: missing files in fix for 6824493
    • S6852856: javap changes to facilitate subclassing javap for variants
    • S6867671: javap whitespace formatting issues
    • S6868539: javap should use current names for constant pool tags
    • S6902264: fix indentation of tableswitch and lookupswitch
    • S6925851: Localize JRE into pt_BR
    • S6954275: XML signatures with reference data larger 16KB and cacheRef on fails to validate
    • S7035073: Add missing timezones to TimeZoneNames_pt_BR.java
    • S7146431: java.security files out-of-sync
    • S8000450: Restrict access to com/sun/corba/se/impl package
    • S8002070: Remove the stack search for a resource bundle for Logger to use
    • S8003992: File and other classes in java.io do not handle embedded nulls properly
    • S8004188: Rename src/share/lib/security/java.security to java.security-linux
    • S8006882: Proxy generated classes in sun.proxy package breaks JMockit
    • S8010118: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive
    • S8010727: WLS fails to add a logger with “” in its own LogManager subclass instance
    • S8010939: Deadlock in LogManager
    • S8011139: (reflect) Revise checking in getEnclosingClass
    • S8011950: java.io.File.createTempFile enters infinite loop when passed invalid data
    • S8011990: TEST_BUG: java/util/logging/bundlesearch/ResourceBundleSearchTest.java fails on Windows
    • S8012243: about 30% regression on specjvm2008.serial on 7u25 comparing 7u21
    • S8012453: (process) Runtime.exec(String) fails if command contains spaces [win]
    • S8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
    • S8013380: Removal of stack walk to find resource bundle breaks Glassfish startup
    • S8013827: File.createTempFile hangs with temp file starting with ‘com1.4′
    • S8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10
    • S8014745: Provide a switch to allow stack walk search of resource bundle
    • S8015144: Performance regression in ICU OpenType Layout library
    • S8015965: (process) Typo in name of property to allow ambiguous commands
    • S8015978: Incorrect transformation of XPath expression “string(-0)”
    • S8016357: Update hotspot diagnostic class
    • S8017566: Backout 8000450 – Cannot access to com.sun.corba.se.impl.orb.ORBImpl
    • S8019584: javax/management/remote/mandatory/loading/MissingClassTest.java failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid notification: null
    • S8019969: nioNetworkChannelInet6/SetOptionGetOptionTestInet6 test case crashes
    • S8019979: Replace CheckPackageAccess test with better one from closed repo
    • S8021355: REGRESSION: Five closed/java/awt/SplashScreen tests fail since 7u45 b01 on Linux, Solaris
    • S8021366: java_util/Properties/PropertiesWithOtherEncodings fails during 7u45 nightly testing
    • S8021577: JCK test api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input has failed since jdk 7u45 b01
    • S8021933: Add extra check for fix # JDK-8014530
    • S8021969: The index_AccessAllowed jnlp can not load successfully with exception thrown in the log.
    • S8022661: InetAddress.writeObject() performs flush() on object output stream
    • S8022682: Supporting XOM
    • S8023964: java/io/IOException/LastErrorString.java should be @ignore-d
    • S8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
    • S8025128: File.createTempFile fails if prefix is absolute path
    • S8025255: (tz) Support tzdata2013g
    • OJ19: Fix test cases from 8010118 to work with OpenJDK 6
    • OJ20: Resolve merge issues with JAXP security fixes
    • OJ21: Remove @Override annotation added on interface by 2013/10/15 security fixes

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:

  • b36ed4d4215e3048cb8722c63dc60343dda9a2b9b933244c11c68b21cee73ce9 icedtea6-1.11.14.tar.gz
  • 6bc4e124117d5cfd5b65caf8f85a9eeac9f8c13700049b060526c4c1426e3de1 icedtea6-1.11.14.tar.gz.sig
  • 364506acceffed4bab0aff50ec688c99ce9093ccd87439271d5db73488cf2409 icedtea6-1.11.14.tar.xz
  • 1cd390bf295e19d73e41f5aec96f9ab1f15dc9f344b86137857f882443b2eef5 icedtea6-1.11.14.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.14.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.11.14/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 security fixes and synchronises it with the upstream u45 b31 tag.

Existing users of the 2.3.x series are strongly advised to upgrade to the 2.4.x series. Although there will be a 2.3.x update, one security issue (CVE-2013-5838) is resolved by the JSR292 rewrite (S7023639) which is present in the 2.4.x series, but not 2.3.x. It may or may not be possible to backport this for the Zero port, but the safest solution is to use 2.4.x where possible.

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.3 (2013-10-21)

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:

  • 15b1acc1fb43b83ca08d531491261c5eeaea4cad3598300074692acea93bdd3d icedtea-2.4.3.tar.gz
  • f9e5c9684432340606d92dd65117f02301250b7757e02ab42d9049296e260367 icedtea-2.4.3.tar.gz.sig
  • 9289d25867b39756d62ba16eda5834655609a6962e0eaf2edacc04e3b629c806 icedtea-2.4.3.tar.xz
  • 94914ad7af3a87246e5212dc6789206c438ea1356dce44ade54ef420983f2e01 icedtea-2.4.3.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.3.tar.gz

or:

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

then:

$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-2.4.3/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.

These releases update our OpenJDK 6 support to include the latest security updates. We recommend that users upgrade as soon as possible.

The security fixes are as follows:

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. Note that we have also included a subset of the changes which were part of the 7u25 update, compromising of those which we thought safest to include in a stable 6 release.

What’s New?

New in release 1.11.12 (2013-07-10)

  • Security fixes
  • Backports
    • S6469266: Integrate Apache XMLSec 1.4.2 into JDK 7
    • S6541350: TimeZone display names localization
    • S6656651: Windows Look and Feel LCD glyph images have some differences from native applications.
    • S6786028: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – Bold tags should be strong
    • S6786682: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – HTML tag should have lang attribute
    • S6786688: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – Table must have captions and headers
    • S6786690: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – DL tag and nesting issue
    • S6802694: Javadoc doclet does not display deprecated information with -nocomment option for serialized form
    • S6821191: Timezone display name localization
    • S6851834: Javadoc doclet needs a structured approach to generate the output HTML.
    • S6888167: memory leaks in the medialib glue code
    • S6961178: Allow doclet.xml to contain XML attributes
    • S6977550: (tz) Support tzdata2010l
    • S6996686: (tz) Support tzdata2010o
    • S7006270: Several javadoc regression tests are failing on windows
    • S7017800: (tz) Support tzdata2011b
    • S7027387: (tz) Support tzdata2011d
    • S7033174: (tz) Support tzdata2011e
    • S7039469: (tz) Support tzdata2011g
    • S7090843: (tz) Support tzdata2011j
    • S7103108: (tz) Support tzdata2011l
    • S7103405: Correct display names for Pacific/Apia timezone
    • S7104126: Insert openjdk copyright header back into TZdata files
    • S7158483: (tz) Support tzdata2012c
    • S7171223: Building ExtensionSubtables.cpp should use -fno-strict-aliasing
    • S7198570: (tz) Support tzdata2012f
    • S7195301: XML Signature DOM implementation should not use instanceof to determine type of Node
    • S8002225: (tz) Support tzdata2012i
    • S8009165: Fix for 8006435 needs revision
    • S8009217: REGRESSION: test com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java fails to compile since 7u21b03
    • S8009530: ICU Kern table support broken
    • S8009610: Blacklist certificate used with malware.
    • S8009987: (tz) Support tzdata2013b
    • S8009996: tests javax/management/mxbean/MiscTest.java and javax/management/mxbean/StandardMBeanOverrideTest.java fail
    • S8010714: XML DSig API allows a RetrievalMethod to reference another RetrievalMethod
    • S8010727: WLS fails to add a logger with “” in its own LogManager subclass instance
    • S8010939: Deadlock in LogManager
    • S8011154: java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java failed since 7u25b03 on windows
    • S8011557: Improve reflection utility classes
    • S8011992: java/awt/image/mlib/MlibOpsTest.java failed since jdk7u25b05
    • S8012112: java/awt/image/mlib/MlibOpsTest.java fails on sparc solaris
    • S8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
    • S8012933: Test closed/java/awt/Dialog/DialogAnotherThread/JaWSTest.java fails since jdk 7u25 b07
    • S8013196: TimeZone.getDefault() throws NPE due to sun.awt.AppContext.getAppContext()
    • S8014427: REGRESSION: closed/javax/imageio/plugins/bmp/Write3ByteBgrTest.java fails since 7u25 b09
    • S8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10

New in release 1.12.6 (2013-07-10)

  • Security fixes
  • Backports
    • S6469266: Integrate Apache XMLSec 1.4.2 into JDK 7
    • S6541350: TimeZone display names localization
    • S6656651: Windows Look and Feel LCD glyph images have some differences from native applications.
    • S6786028: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – Bold tags should be strong
    • S6786682: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – HTML tag should have lang attribute
    • S6786688: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – Table must have captions and headers
    • S6786690: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet – DL tag and nesting issue
    • S6802694: Javadoc doclet does not display deprecated information with -nocomment option for serialized form
    • S6821191: Timezone display name localization
    • S6851834: Javadoc doclet needs a structured approach to generate the output HTML.
    • S6888167: memory leaks in the medialib glue code
    • S6961178: Allow doclet.xml to contain XML attributes
    • S6977550: (tz) Support tzdata2010l
    • S6996686: (tz) Support tzdata2010o
    • S7006270: Several javadoc regression tests are failing on windows
    • S7017800: (tz) Support tzdata2011b
    • S7027387: (tz) Support tzdata2011d
    • S7033174: (tz) Support tzdata2011e
    • S7039469: (tz) Support tzdata2011g
    • S7090843: (tz) Support tzdata2011j
    • S7103108: (tz) Support tzdata2011l
    • S7103405: Correct display names for Pacific/Apia timezone
    • S7104126: Insert openjdk copyright header back into TZdata files
    • S7158483: (tz) Support tzdata2012c
    • S7171223: Building ExtensionSubtables.cpp should use -fno-strict-aliasing
    • S7198570: (tz) Support tzdata2012f
    • S7195301: XML Signature DOM implementation should not use instanceof to determine type of Node
    • S8002225: (tz) Support tzdata2012i
    • S8009165: Fix for 8006435 needs revision
    • S8009217: REGRESSION: test com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java fails to compile since 7u21b03
    • S8009530: ICU Kern table support broken
    • S8009610: Blacklist certificate used with malware.
    • S8009987: (tz) Support tzdata2013b
    • S8009996: tests javax/management/mxbean/MiscTest.java and javax/management/mxbean/StandardMBeanOverrideTest.java fail
    • S8010714: XML DSig API allows a RetrievalMethod to reference another RetrievalMethod
    • S8010727: WLS fails to add a logger with “” in its own LogManager subclass instance
    • S8010939: Deadlock in LogManager
    • S8011154: java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java failed since 7u25b03 on windows
    • S8011557: Improve reflection utility classes
    • S8011992: java/awt/image/mlib/MlibOpsTest.java failed since jdk7u25b05
    • S8012112: java/awt/image/mlib/MlibOpsTest.java fails on sparc solaris
    • S8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
    • S8012933: Test closed/java/awt/Dialog/DialogAnotherThread/JaWSTest.java fails since jdk 7u25 b07
    • S8013196: TimeZone.getDefault() throws NPE due to sun.awt.AppContext.getAppContext()
    • S8014427: REGRESSION: closed/javax/imageio/plugins/bmp/Write3ByteBgrTest.java fails since 7u25 b09
    • S8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10

The tarballs can be downloaded from:

SHA256 checksums:

  • 7b2dbad30b233a631dea6631385570ebfa851390e359fd2ef193da0f76a9d884 icedtea6-1.11.12.tar.gz
  • 18d98fd05ef8d5088b09c444e0b025a8295181c6ae2efb6ebefe0a0397062865 icedtea6-1.12.6.tar.gz

The tarballs are accompanied by a digital signature available at:

respectively. 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-${ver}.tar.gz
$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-${ver}/configure
$ make

where ${ver} is the version used.

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 the latest security updates. As mentioned in the notes for the 2.4.0 release, we also continue to track the upcoming u40 release upstream and this update synchronises IcedTea with 7u40 b31.

The security fixes are as follows:

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 disabled by default to ensure the most secure version is used. Before using the system version, please ensure it is version 2.5 or above, or it has the S8007925, S8007926, S8007927, S8007929 and S8009654 updates listed 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. Note that the unusually large number of OpenJDK changes is due to the upstream synchronisation mentioned above.

What’s New?

New in release 2.4.1 (2013-07-05)

  • Security fixes
  • OpenJDK
    • S2223192: [macosx] “opposite” seems always null in focus events
    • S4504275: CORBA boolean type unions do not generate compilable code from idlj
    • S6337518: Null Arrow Button Throws Exception in BasicComboBoxUI
    • S6429204: (se) Concurrent Selector.register and SelectionKey.interestOps can ignore interestOps
    • S6436314: Vector could be created with appropriate size in DefaultComboBoxModel
    • S6443505: Ideal() function for CmpLTMask
    • S6470730: Disconnect button leads to wrong popup message
    • S6725714: par compact – add a table to speed up bitmap searches
    • S6761744: Hotspot crashes if process size limit is exceeded
    • S6843375: Debuggee VM crashes performing mark-sweep-compact
    • S7038105: File.isHidden() should return true for pagefile.sys and hiberfil.sys
    • S7053526: Upgrade JDK 8 to use Little CMS 2.4
    • S7056447: test/java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java fails in agentvm
    • S7066063: CMS: “Conservation Principle” assert failed
    • S7068740: If you wrap a JTable in a JLayer you can’t use the page up and page down cmds
    • S7105030: [TEST_BUG] [macosx] The tests never finishes
    • S7109087: gc/7072527/TestFullGCCount.java fails when GC is set in command-line
    • S7109977: [macosx] MixingInHwPanel.java test fails on Mac trying to click in the reserved corner
    • S7115383: TEST_BUG: some jtreg tests fail because they explicitly specify -server option
    • S7124520: [macosx] re:6373505 Toolkit.getScreenResolution() != GraphicsConfiguration.getNormalizingTransform()
    • S7132378: Race in FutureTask if used with explicit set ( not Runnable )
    • S7142919: TEST_BUG: java/nio/channels/AsyncCloseAndInterrupt.java failing intermittently [sol11]
    • S7151823: The test incorrectly recognizing OS
    • S7152798: TEST_BUG: sun/management/HotspotClassLoadingMBean/GetClassLoadingTime.java does not compile
    • S7152866: Tests not run because they are missing the @run tag
    • S7157656: (zipfs) SeekableByteChannel to entry in zip file always reports its position as 0
    • S7158350: [macosx] Strange results of SwingUIText printing
    • S7160084: javac fails to compile an apparently valid class/interface combination
    • S7163898: add isLoggable() check to doLog()
    • S7164256: EnumMap clone doesn’t clear the entrySet keeping a reference to the original Map
    • S7174966: With OCSP enabled on Java 7 get error ‘Wrong key usage’ with Comodo certificate
    • S7176220: ‘Full GC’ events miss date stamp information occasionally
    • S7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
    • S7179050: [macosx] Make LWAWT be able to run on AppKit thread
    • S7179353: try-with-resources fails to compile with generic exception parameters
    • S7181710: [macosx] jawt_md.h shipped with jdk is outdated
    • S7183520: [macosx]Unable to print out the defined page for 2D_PrintingTiger/JTablePrintPageRangesTest
    • S7183800: TEST_BUG: Update tests to run on Ubuntu 12.04 (localhost is 127.0.1.1)
    • S7184908: TEST_BUG: [macosx] closed/com/sun/java/swing/plaf/gtk/4928019/bug4928019.java fails
    • S7184945: [macosx] NPE in AquaComboBoxUI since jdk7u6b17, jdk8b47
    • S7186737: Unable to allocate bit maps or card tables for parallel gc for the requested heap
    • S7190897: (fs) Files.isWritable method returns false when the path is writable (win)
    • S7194902: [macosx] closed/java/awt/Button/DoubleActionEventTest/DoubleActionEventTest failed since jdk8b49
    • S7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
    • S7196277: JSR 292: Two jck/runtime tests crash on java.lang.invoke.MethodHandle.invokeExact
    • S7197666: java -d64 -version core dumps in a box with lots of memory
    • S7198229: Painting during resizing of the frame should be more smooth
    • S7199143: RFE: OCSP revocation checker should provide possibility to specify connection timeout
    • S8000435: [macosx] Button painting error under Java 7 on Mac
    • S8000450: Restrict access to com/sun/corba/se/impl package
    • S8000529: Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters
    • S8000629: [macosx] Blurry rendering with Java 7 on Retina display
    • S8000973: SA on windows thread inspection is broken
    • S8002070: Remove the stack search for a resource bundle for Logger to use
    • S8002308: [macosx] 7198229 should be applied to the user action only
    • S8002390: (zipfs) Problems moving files between zip file systems
    • S8003169: [macosx] JVM crash after disconnecting from projector
    • S8003173: [macosx] Fullscreen on Mac leaves an empty rectangle
    • S8003268: SharedRuntime::generate_native_wrapper doesn’t save all registers across runtime tracing calls for JNI critical native methods
    • S8003992: File and other classes in java.io do not handle embedded nulls properly
    • S8004821: Graphics2D.drawPolygon() fails with IllegalPathStateException
    • S8004866: [macosx] HiDPI support in Aqua L&F
    • S8005032: G1: Cleanup serial reference processing closures in concurrent marking
    • S8005405: [macosx] Drag and Drop: wrong animation when dropped outside any drop target.
    • S8005527: [TEST_BUG] console.sh failed Automatically with exit code 1.
    • S8005555: TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed
    • S8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
    • S8005997: [macosx] Printer Dialog opens an additional title bar
    • S8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
    • S8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
    • S8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp
    • S8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
    • S8006328: Improve robustness of sound classes
    • S8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
    • S8006611: Improve scripting
    • S8006634: Unify LWCToolkit.invokeAndWait() and sun.awt.datatransfer.ToolkitThreadBlockedHandler
    • S8006894: G1: Number of marking threads missing from PrintFlagsFinal output
    • S8007028: java/util/NavigableMap/LockStep hit assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
    • S8007036: G1: Too many old regions added to last mixed GC
    • S8007150: Event based tracing is missing truncated field in stack trace content type
    • S8007221: G1: concurrent phase durations do not state the time units (“secs”)
    • S8007333: [launcher] removes multiple back slashes
    • S8007458: [findbugs] One more beans issue, with ReflectionUtils
    • S8007699: Move some tests from test/sun/security/provider/certpath/X509CertPath to closed repo
    • S8007703: Remove com.sun.servicetag API
    • S8008289: DefaultButtonModel instance keeps stale listeners in html FormView
    • S8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
    • S8008366: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
    • S8008391: Incorrect metadata for event based tracing
    • S8008454: test/runtime/NMT/PrintNMTStatistics is broken
    • S8008535: JDK7 Printing : CJK and Latin Text in a string overlap
    • S8008660: Failure in 2D Queue Flusher thread on Mac
    • S8008738: Issue in com.sun.org.apache.xml.internal.serializer.Encodings causes some JCK tests to fail intermittently
    • S8008744: Rework part of fix for JDK-6741606
    • S8008804: file descriptor leak in src/windows/native/java/net/DualStackPlainSocketImpl.c
    • S8008916: G1: Evacuation failed tracing event
    • S8009012: [macosx] DisplayChangedListener is not implemented in LWWindowPeer/CGraphicsEnvironment
    • S8009125: Add NMT tests for Virtual Memory operations
    • S8009152: A number of jtreg tests need review/improvement
    • S8009199: Printed text become garbage on Mac OSX
    • S8009217: REGRESSION: test com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java fails to compile since 7u21b03
    • S8009259: TEST_BUG: sun/misc/Cleaner/exitOnThrow.sh failing intermittently
    • S8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
    • S8009536: G1: Apache Lucene hang during reference processing
    • S8009638: Wrong comment for PL in LocaleISOData, 1989 forward Poland is Republic of Poland
    • S8009751: (se) Selector spin when select, close and interestOps(0) invoked at same time (lnx)
    • S8009911: [macosx] SWT app freeze when going full screen using Java 7 on Mac
    • S8009928: PSR:PERF Increase default string table size
    • S8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
    • S8009996: tests javax/management/mxbean/MiscTest.java and javax/management/mxbean/StandardMBeanOverrideTest.java fail
    • S8009999: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8008820
    • S8010009: [macosx] Unable type into online word games on MacOSX
    • S8010090: GC ID has the wrong type
    • S8010118: Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive
    • S8010151: nsk/regression/b6653214 fails “assert(snapshot != NULL) failed: Worker should not be started”
    • S8010213: Some api/javax_net/SocketFactory tests fail in 7u25 nightly build
    • S8010309: Improve PlatformLogger.isLoggable performance by direct mapping from an integer to Level
    • S8010399: Test8009761.java “Failed: init recursive calls: 5498. After deopt 5494″.
    • S8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
    • S8010463: G1: Crashes with -UseTLAB and heap verification
    • S8010514: G1: Concurrent mode failure tracing event
    • S8010714: XML DSig API allows a RetrievalMethod to reference another RetrievalMethod
    • S8010721: In JDK7 the menu bar disappears when a Dialog is shown
    • S8010727: WLS fails to add a logger with “” in its own LogManager subclass instance
    • S8010770: Zero: back port of 8000780 to HS24 broke JSR 292
    • S8010780: G1: Eden occupancy/capacity output wrong after a full GC
    • S8010913: compiler/6863420 often exceeds timeout
    • S8010927: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
    • S8011102: Clear AVX registers after return from JNI call
    • S8011128: (fs) Files.createDirectory fails if the resolved path is exactly 248 characters long
    • S8011139: (reflect) Revise checking in getEnclosingClass
    • S8011154: java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java failed since 7u25b03 on windows
    • S8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
    • S8011186: [TEST_BUG] java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java failed on windows 8
    • S8011200: (coll) Optimize empty HashMap and ArrayList
    • S8011218: Kitchensink hanged, likely NMT is to blame
    • S8011313: OCSP timeout set to wrong value if com.sun.security.ocsp.timeout not defined
    • S8011380: FX dependency on PlatformLogger broken by 8010309
    • S8011425: NPE in TestObjectCountAfterGCEvent.java on Linux32
    • S8011557: Improve reflection utility classes
    • S8011653: Upgrade to JAXP 1.5
    • S8011686: [macosx] AWT accidentally disables the NSApplicationDelegate of SWT, causing loss of OS X integration functionality
    • S8011695: [tck-red] Application can not be run, the Security Warning dialog is gray.
    • S8011806: 7u25-b05 hotspot fastdebug build failure
    • S8011882: Replace spin loops as back off when suspending
    • S8011891: The vm/gc/heap/heap_summary_after_gc event for CMS contains old data
    • S8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas
    • S8011947: new hotspot build – hs24-b41
    • S8011952: Missing ResourceMarks in TraceMethodHandles
    • S8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
    • S8011986: [corba] idlj generates read/write union helper methods that throw wrong exception in some cases
    • S8011990: TEST_BUG: java/util/logging/bundlesearch/ResourceBundleSearchTest.java fails on Windows
    • S8011992: java/awt/image/mlib/MlibOpsTest.java failed since jdk7u25b05
    • S8012004: JInternalFrame not being finalized after closing
    • S8012019: (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win)
    • S8012037: Test8009761.java “Failed: init recursive calls: 7224. After deopt 58824″
    • S8012044: Give more information about self-suppression from Throwable.addSuppressed
    • S8012082: SASL: auth-conf negotiated, but unencrypted data is accepted, reset to unencrypt
    • S8012086: The object count event should only send events for instances occupying more than 0.5% of the heap
    • S8012102: CollectedHeap::ensure_parsability is not always called during heap inspection
    • S8012112: java/awt/image/mlib/MlibOpsTest.java fails on sparc solaris
    • S8012182: Add information about class loading and unloading to event based tracing framework
    • S8012210: Make TracingTime available when INCLUDE_TRACE = 0
    • S8012212: Want to link against kstat on solaris x86 as well as sparc
    • S8012243: about 30% regression on specjvm2008.serial on 7u25 comparing 7u21
    • S8012265: VM often crashes on solaris with a lot of memory
    • S8012330: [macosx] Sometimes the applet showing the modal dialog itself loses the ability to gain focus
    • S8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
    • S8012381: [macosx] Collation selection ignored when printing on MacOSX
    • S8012453: (process) Runtime.exec(String) fails if command contains spaces [win]
    • S8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime
    • S8012558: new hotspot build – hs24-b42
    • S8012586: [x11] Modal dialogs for fullscreen window may show behind its owner
    • S8012617: ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
    • S8012683: Remove unused, obsolete ObjectFactory classes
    • S8012714: Assign the unique traceid directly to the Klass upon creation
    • S8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t
    • S8012933: Test closed/java/awt/Dialog/DialogAnotherThread/JaWSTest.java fails since jdk 7u25 b07
    • S8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
    • S8013117: Thread-local trace_buffer has wrong type and name
    • S8013120: NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check
    • S8013140: Heap corruption with NetworkInterface.getByInetAddress() and long i/f name
    • S8013196: TimeZone.getDefault() throws NPE due to sun.awt.AppContext.getAppContext()
    • S8013214: BigApps fails due to ‘fatal error: Illegal threadstate encountered: 6′
    • S8013226: new hotspot build – hs24-b43
    • S8013228: Create new system properties to control allowable OCSP clock skew and CRL connection timeout
    • S8013370: Null pointer exception when adding more than 9 accelators to a JMenuBar
    • S8013380: Removal of stack walk to find resource bundle breaks Glassfish startup
    • S8013398: Adjust number of stack guard pages on systems with large memory page size
    • S8013416: Java Bean Persistence with XMLEncoder
    • S8013557: XMLEncoder in 1.7 can’t encode objects initialized in no argument constructor
    • S8013651: NMT: reserve/release sequence id’s in incorrect order due to race
    • S8013799: new hotspot build – hs24-b44
    • S8013810: PrintServiceLookup.lookupPrintServices() does not return consistent result
    • S8013827: File.createTempFile hangs with temp file starting with ‘com1.4′
    • S8013900: More warnings compiling jaxp.
    • S8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
    • S8013934: Garbage collection event for CMS has wrong cause for System.gc()
    • S8014048: Online user guide of jconsole points incorrect link
    • S8014129: makefile changes to allow integration of new features
    • S8014189: JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis()
    • S8014196: ktab creates a file with zero kt_vno
    • S8014205: Most of the Swing dialogs are blank on one win7 MUI
    • S8014278: new hotspot build – hs24-b45
    • S8014326: [OSX] All libjvm symbols are exported
    • S8014408: G1: crashes with assert assert(prev_committed_card_num == _committed_max_card_num) failed
    • S8014411: Decrease lock order rank for event tracing locks
    • S8014420: Default JDP address does not match the one assigned by IANA
    • S8014423: [macosx] The scrollbar’s block increment performs incorrectly
    • S8014427: REGRESSION: closed/javax/imageio/plugins/bmp/Write3ByteBgrTest.java fails since 7u25 b09
    • S8014478: EnableTracing: output from multiple threads may be mixed together
    • S8014611: reserve_and_align() assumptions are invalid on windows
    • S8014669: arch specific flags not passed to some link commands
    • S8014676: Java debugger may fail to run
    • S8014718: Netbeans IDE begins to throw a lot exceptions since 7u25 b10
    • S8014721: TEST_BUG: java/awt/TrayIcon/DragEventSource/DragEventSource.java fails with java.lang.UnsupportedOperationException
    • S8014724: Broken 7u-dev build
    • S8014745: Provide a switch to allow stack walk search of resource bundle
    • S8014759: new hotspot build – hs24-b46
    • S8014811: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
    • S8014821: Regression: Focus issues with Oracle WebCenter Capture applet
    • S8014863: Line break calculations in Java 7 are incorrect
    • S8014891: Redundant setting of external access properties in setFeatures
    • S8014924: JToolTip#setTipText() sometimes (very often) not repaints component.
    • S8014941: make jdk7u40 the default jprt release for hs24
    • S8014968: OCSP and CRL connection timeout is set to four hours by default
    • S8014969: Use open man pages for non commercial builds
    • S8015016: Improve JAXP 1.5 error message
    • S8015275: Resolve ambiguity in OCSPChecker & CrlRevocationChecker
    • S8015303: [macosx] Application launched via custom URL Scheme does not receive URL
    • S8015304: new hotspot build – hs24-b47
    • S8015334: Memory leak when kerning is used on Windows.
    • S8015375: Edits to text components hang for clipboard access
    • S8015556: [macosx] surrogate pairs do not render properly.
    • S8015604: JDP packets containing ideographic characters are broken
    • S8015606: Text is not rendered correctly if destination buffer is custom
    • S8015683: object_count_after_gc should have the same timestamp for all events
    • S8015689: new hotspot build – hs24-b48
    • S8015972: Refactor the sending of the object count after GC event
    • S8016046: (process) Strict validation of input should be security manager case only [win].
    • S8016063: getFinalAttributes should use FindClose
    • S8016065: Write regression test for 7167142
    • S8016077: new hotspot build – hs24-b49
    • S8016153: Property http://javax.xml.XMLConstants/property/accessExternalDTD is not recognized.
    • S8016170: GC id variable in gcTrace.cpp should use typedef GCId
    • S8016187: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
    • S8016556: G1: Use ArrayAllocator for BitMaps
    • S8016566: new hotspot build – hs24-b50
    • S8016735: Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
    • S8016814: sun.reflect.Reflection.getCallerClass returns the frame off by 1

The tarball can be downloaded from:

SHA256 checksums:

  • 65142e19ee14c28106345b30b6181f5a4926dd20be599c536d778e31a8a5812a icedtea-2.4.1.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:

  • Andrew Hughes (synchronisation with upstream and release management)

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

To get started:

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

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

Happy hacking!

Next Page »