IcedTea


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, 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!

We’ve rebased the HotSpot 23 support in the upcoming 1.13.x release of IcedTea (currently HEAD, no branch as yet) so that it uses HotSpot from the u25 tag in the OpenJDK repositories rather than the IcedTea 2.3.x version. This gives the potential for this same version of HotSpot to be added upstream in OpenJDK 6. Users, especially those on ARM32, are strongly encouraged to test the latest HEAD revision.

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 2.3.x branch now uses the same version of HotSpot (hs23 from the IcedTea 2.3.x forest) for all builds:

This is following the import of the ARM32 port to the 2.3 forest.

Please test and report any issues as soon as possible. We plan to do a 2.3.11 release based on this by the end of the month. There are no planned security updates for the 2.1.x and 2.2.x branches, so they will become obsolete with the October 2013 security update.

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!

« Previous PageNext Page »