[LWN Logo]

Date: Fri, 9 Oct 1998 00:00:56 -0700 (PDT)
From: Steve Byrne <sbb@ecomcon.sbay.org>
To: java-linux@java.blackdown.org
Subject: YA-HOO!  v5 is out!

The Linux JDK Porting Team is happy to announce the availability of version
1.1.6v5 of the Linux JDK.  It has all kinds of good bug fixes, including 
fixes for disappearing windows, crashes when using jni, sound playing fixes,
setting socket options, and lots more.  From the README.linux:

"
    Fixes in this release (from the v4a release) include: 
	- automatically check for incompatible shared libraries, and selectivly
	  use the supplied libc and libdl when necessary.
	- fix for bad pararmeter in multicast sockets (SOLINGER)
	- fix for seg-faults in getHostName
	- contributed sound fix
	- fix for disappearing frames when set non-resizable
	- fix for rmiregistry to reflect $DYN_JAVA and $NS_JAVA, as well as
	  most of the other executables like appletviewer, serialver, etc.
	- fix for JNI seg-faults for glibc RedHat 5.1 systems

    SPECIAL NOTE: Starting with 1.1.6v5, we are building with Metro Link's 
    "Motif Complete!" product, which was GENEROUSLY DONATED by Metro Link to the
    Java-Linux porting team.  This was an amazingly generous gesture from a
    commercial company in support of the Linux community.  The Java-Linux porting
    team is extremely grateful for Metro Link's contribution to our work!

    Fixes in this release (from the V2 release) include:
	- Bad or Missing KeyPressed events are fixed (a Sun bug)
	- X11GraphicsdrawString multi-thread corruption fix (a Sun bug)
	- List fix to allow removing item 0
	- getlocalhost fix
	- workaround for a Motif bug that causes seg-faults
	- fix to accept() Kernel Bug (impacts Java Web Server)
	     - turn-off by: export JDK_NO_KERNEL_FIX=true
	- fix for non-blocking io on stdin, stderr, stdout (a Sun bug)
	- fix for Finalizer thread caused deadlocks (a Sun bug)
	- fix for JNI problems with egcs -O2 on ppc 
	- fix for frame borders / sizing (a Sun bug)
	- fix for offset menus when using Swing 
	- fix for non-resizable frames (a Sun bug)
	- fix for signal names in java stack/thread dump
	- fix for poor GUI performance with open sockets
	- fix for choice list removes
	- fix for button 1 modifier value
	- improved font.properties.ru
	- fix for set frames non-resizable
	- fix for mwm window manager positioning
	- fix for disappearing frames
"


Thanks to lots of people on this list who helped in identifying 
which versions of libc5 and glibc worked with JDK out of the box and
which did not, the v5 JDK is able to detect when to "remove" the supplied libc
and libdl and when to leave it alone.

Most of the mirrors supposedly have this version (I randomly checked a few
around the world, and many had it, some didn't).  x86 and ppc versions of v5
are available; we expect the SparcLinux version to be available in the not too
distant future.

My thanks to the Linux JDK porting team for some seriously good work with
window manager interactions, and for all of the rest of the fixes and
improvements that were made in this release.  Thanks also to Metro Link for
donating their Motif Complete! product to the porting team.  And thanks
especially to people who reported bugs (including some who sent in fixes as
well!)!  We definitely use the bug tracking system on blackdown to keep track
of bugs that are reported, and I'd like to encourage everyone to take advantage
of this facility.

Steve