Update Release Notes

Java™ SE 6 Update 30

The full internal version number for this update release is 1.6.0_30-b12 (where "b" means "build"). The external version number is 6u30.


This update release contains enhancements for Java applications:

  • Improved performance and stability
  • Support for Red Hat Enterprise 6

Olson Data 2011l

Java SE 6u30 contains Olson time zone data version 2011l. For more information, refer to Timezone Data Versions in the JRE Software .

Security Baselines

The security baselines for the Java SE platform at the time of the release of Java SE 6u30 are specified in the following table:

JRE Family Version Java for Business Security Baseline
6 1.6.0_29
5.0 1.5.0_32
1.4.2 1.4.2_34

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .

Additional Certified System Configurations

For Java SE 6u30, the following system configuration has been certified:

  • Red Hat Enterprise Linux 6

Refer to the Oracle Certified System Configurations page for more information.

Java VisualVM 1.3.2

Java VisualVM based on VisualVM 1.3.2 is included in Java SE 6u30. This release introduces the following features and enhancements:

  • Issue 428: Show CompositeType field descriptions in tooltips
  • Tracking (hash)map resize events by Tracer-Collections plugin

New Software Synthesizer Implementation

Gervill, a software synthesizer implementation, has been integrated into Java SE 6u30. Gervill has the following advantages over the current software synthesizer implementation that Java SE uses:

  • Open source: The current software synthesizer implementation is part of a licensed library, which cannot be released as open source
  • Supports DLS and SF2: Gervill supports the standards DLS (Downloadable Sounds) Level 2.2 and SF2 (SoundFont) 2.04, both of which are widely used and whose file formats are publicly available; the current software synthesizer uses a proprietary soundbank file format (GM), which is not widely used
  • Supports extended General MIDI standards: Gervill supports General MIDI Level 2 (GM2) and MIDI Tuning; the current software synthesizer supports only GM1
  • Support for resampling (sample rate conversion): A new audio format conversion provider (which supports resampling) was developed as part of the Gervill project

Gervill will eventually replace the current software synthesizer implementation that Java SE uses.

Use the java option sun.sound.useNewAudioEngine to specify whether or not you want to use Gervill. By default, the value of this option is false; Gervill is disabled. To enable Gervill, specify the following java option:


If you enable Gervill, then the following features are not available:

  • GM soundbank support
  • RMF file playback support
  • OSS (Open Sound System) support on Linux

See RFE 7053398.

Bug Fixes

Java SE 6u30 does not add any fixes for security vulnerabilities beyond those in Java SE 6u29. Users who have Java SE 6u29 have the latest security fixes and do not need to upgrade to this release to be current on security fixes.

The following is a notable bug fix for Java SE 6u30:

Area: JSSE: Runtime
Synopsis: REGRESSION - 6u29 breaks ssl connectivity using TLS_DH_anon_WITH_AES_128_CBC_SHA

It is strongly encouraged that applications using JSSE (SSL/TLS) upgrade to this release to avoid this regression that was introduced in Java SE 6u29: Under certain circumstances, Java SE 6u29 will incorrectly throw an IndexOutOfBoundsException or send an extra SSL/TLS packet. See 7103725.

For other bug fixes, see Java SE 6u30 Bug Fixes.