Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2129034 | 1.4.2_11 | Tal Moscovitz | P4 | Closed | Fixed | b01 |
On both i486 and ia64 Linux the runtime code traps SIGCHLD and handles it as
follows:
/* from os_linux_i486.cpp; ia64 code is identical */
if (sig == SIGCHLD) {
// cleanup zombie pid for child thread
::waitpid(-1, 0, WNOHANG);
return 1;
}
This test, and the corresponding setup of the signal handler to catch SIGCHLD,
serve no purpose and should be removed. (See 4763362 for details.)
-- ###@###.### 2002/11/26
follows:
/* from os_linux_i486.cpp; ia64 code is identical */
if (sig == SIGCHLD) {
// cleanup zombie pid for child thread
::waitpid(-1, 0, WNOHANG);
return 1;
}
This test, and the corresponding setup of the signal handler to catch SIGCHLD,
serve no purpose and should be removed. (See 4763362 for details.)
-- ###@###.### 2002/11/26
- backported by
-
JDK-2129034 VM uselessly traps SIGCHLD on Linux (cleanup)
-
- Closed
-
- duplicates
-
JDK-4945203 JAVA BEHAVIOR FOR REAPING THE STATUS OF FORKED PROCESS
-
- Closed
-
-
JDK-4954748 Problem with JNI when using NPTL (invoking system() 10x per thread in parallel)
-
- Closed
-
- relates to
-
JDK-4763362 (process) Process.waitFor/exitStatus sometime return incorrect status (lnx)
-
- Resolved
-