Sun heeft alweer de zesde update uitgebracht voor zijn Java 2 Standard Edition pakketten, zowel voor de Development Kit als voor de Runtime Environment. De versieaanduiding is vastgesteld op 5.0 update 6 en het exacte versienummer is op 1.5.0_06-b05 komen te liggen. De ontwikkelaars hebben de beveiliging van de Java Plug-in en de Java Web Start verbeterd en een lange lijst met bugs verholpen. Deze zien er dan ook als volgt uit:
Security Enhancements:Java Version 1.5.0_06 introduces various security enhancements in Java Plug-in and Java Web Start to better protect users and enterprises.
Bug Fixes:
- Hotspot server VM crashes when running DaCapo benchmark suite
- Segmentation violation running Eclipse 3.0RC1
- CTW failure in optimize_inlining()
- JVM should remove unneeded zeroing during object allocation
- Tiger server VM seems to be broken
- NMethodSweeper::sweep takes a long time (mostly in nmethod::cleanup_inline_caches)
- gc/gctests/Compact/compact004 fails on SLES 9 and RHEL 4.0 with -XX:+UseParNewGC
- JVM crash in "instanceof" codelet, array of secondary supertypes at end of heap.
- compiled code for native method flushes one more register window than necessary
- Blocked thread status is incorrectly reported as runnable
- monitoring_management ManagementFactory.getCompilationMXBean() causes JVM crash
- REGRESSION: J2SE 5.0 causes stuttering audio in other programs
- IE crashes with b44 libjvm.dll
- REGRESSION: WARNING: ORBUTIL.connectionRebind printed when using CORBA
- Memory Leak in Class Loaders with RMI-IIOP
- RUNPATH & RPATH failures in package SUNWj5rt/SUNWj5rtx
- building JDK on Linux - "Stale NFS file handle" error during RPM build phase
- Memory leak on closing JFrame
- REGRESSION: VM crashed when a image of particular size is drawn on a Canvas
- Number pad up & down arrows don't work in XToolkit TextArea
- EventSetDescriptor does not support listener methods taking 0 or more than 1 arguments
- FileOutputStream constructor throws FileNotFoundException with long file names
- AbstractStringBuilder.replace does not handle count < start < end
- unknown annotations are not ignored in Class.getAnnotations
- Address already in use BindException throws with IPv6 Socket
- Extremely slow socket creation using new Socket("ip-address", port)
- (so) client does not see (NIO-created) socket close with SO_TIMEOUT
- (se) DevPollSelectorProvider stops being the default on Solaris 10
- SubjectDomainCombiner fails to check for null in combineJavaxPolicy
- REGRESSION: Multiple interval selection is lost in JTable if mouse is dragged
- REGRESSION: JVM crash with NPE exception when run apache Axis tcpmon utility
- JTextPane: Paragraphs with Justified Attributes Appear Centered
- AbstractButton.setModel doesn't fully update mnemonic
- GTK L&F: JFileChooser.getSelectedFile() returns bogus file name
- REGRESSION: JPanel which contains a RTOL JTextArea with LineWrap=True broken
- gif files not found error message displayed at console
- (coll) EnumMap.entrySet().toArray(T[] a) is incorrectly implemented
- (coll) IdentityHashMap.entrySet().toArray(T[] a) is incorrectly implemented
- LinkedBlockingQueue.extract throws NPE
- Infinite loop in timed Semaphore.tryAcquire
- CyclicBarrier behavior incorrect if "broken" or reset
- LinkedBlockingQueue.toArray(x) does not set "one-past" element of x to null
- java.lang.IllegalArgumentException: HOUR_OF_DAY with 1.5, works with 1.4.2
- (tz) Support tzdata2005m
- New Azerbaijani currency
- REGRESSION:serious perforamnce degradation with 5.0u6
- add hidden option to have compiler generate diagnostics in more machine-readable form
- add support for jsr175's java.lang.SuppressWarnings
- javac -nowarn improperly suppresses JLS-mandated warnings
- JDI: Disabling an EventRequest can cause a multi-threaded debuggee to hang
- wrong link inhttp://java.sun.com/j2se/1.5.0/ja/docs/ja/index.html
- Pre-binary - (EA) install shield license has two entries of the same text at point "3.2".
- FileCacheImageInputStream and FileCacheImageOutputStream should avoid File.deleteOnExit
- some text format issues in Japanese API doc
- mis translation in 5.0 Japanese API doc
- Explanation of getUptime() should be translated into a little bit more exact Japanese word
- [ko, zh_CN, zh_TW]: unnecessary mnemonic in filechooser buttons
- multiple Java threads are using JNI C++ method concurrently, access violations thrown. regression?
- creating JVM via C program "steals" space from main thread stack rendering JNI useless
- com.sun.deploy.net.proxy.WNetscape4ProxyConfig.getNSVersion can NPE
- IFrame in Applet flickers
- To download an applet does not finish for 10 minutes with proxy server and IIS
- unable to import certificate into client authentication section with localized OSes
- realloc should not be used in cjavajni.cpp
- NPE in XYZApp.newBackBuffer
- Static version redirect keys are not generated for auto-download-install of JRE using javaws
- Jre autodownload test hang on security warning dialogs
- NullPointerException while trying to launch/import a "component extension"
- desktop shortcuts not created on latest JDS 3 (Cinnabar)
- MoreInfoDialog uses BoxLayout.LINE_AXIS and PAGE_AXIS not available in java 1.3
- REGRESSION: Java 5 transformer doesn't indent
- Disable CKM_DSA_SHA1 and CKM_*_RSA_PKCS in sunpkcs11-solaris.cfg
- Attribute type check is too restrictive in RequiredModelMBean.getAttribute()
- ArrayNotificationBuffer.createListeners should not be synchronized
- DescriptorSupport.CaseIgnoreString consumes too much memory.
- Environment parameter should be notification.buffer.size instead of buffer.size
- Unnecessary call to AccessController.doPrivileged in RMI/JRMP connector server