JDK-6188963 : java web start cannot start on linux with newer glibc
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 1.4.2,1.4.2_06,1.4.2_10,5.0,6
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS:
    linux,linux_redhat_4.0,linux_suse_sles_8.2 linux,linux_redhat_4.0,linux_suse_sles_8.2
  • CPU: x86
  • Submitted: 2004-11-01
  • Updated: 2010-04-04
  • Resolved: 2004-11-10
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other JDK 6
1.4.2_10Fixed 6 b12Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Description
install java web start into linux os using newer version of glibc (2.3.3+)

for example, RH AS 4.0 beta

java web start cannot start and hang
###@###.### 11/1/04 20:00 GMT

Comments
EVALUATION the problem is because we call waitid in linux with no options set; Older glibc does not have the sanity check for waitid options, so "0" is accepted, and interpreted as if it's WEXITED, so it works in older glibc. ###@###.### 11/1/04 20:09 GMT this bug is fixed in 5.0 update 2 and 6.0 ###@###.### 2005-2-07 18:16:42 GMT
01-11-2004

SUGGESTED FIX the fix is to use waitpid instead of waitid; which seems to be more robust and we don't need to set any options. it also works with both new and old glibc. the same implementation is used in Runtime.exec() UNIXProcess_md.c: http://web-east.east/deployment/www/webrevs/ngthomas/6188963/webrev/ ###@###.### 11/1/04 20:09 GMT
01-11-2004