JDK-7020237 : (process) Runtime.exec uses fork instead of fork1 on Solaris 8/9 (6uX only)
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang
  • Affected Version: 6u23
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris
  • CPU: generic
  • Submitted: 2011-02-17
  • Updated: 2011-05-02
  • Resolved: 2011-03-07
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.
JDK 6
6u25 b03Fixed
Related Reports
Relates :  
Description
The integration of the embedded changes (6988830) to 6u23 have inadvertently changed the implementation of Runtime.exec so that it uses fork() rather than fork1() on Solaris. This creates the potential for problems on Solaris 8 and 9 (Solaris 10 is okay). See comments for more details.

Comments
EVALUATION we need to still use fork1() calls on solaris systems.
17-02-2011