-
Bug
-
Resolution: Fixed
-
P4
-
26
-
b11
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8365712 | 25.0.2 | Thomas Stuefe | P4 | Resolved | Fixed | master |
The system library is clearly at fault here, but the current workaround we employ (pre-loading libjsig to correct changed signals) is cumbersome and costly for customers. It requires analysis and good OS knowledge. It is an okay solution for special cases where the customer themselves have unorthodox signal requirements; but as a general solution for badly behaved system libraries, this is not practical.
See further details and arguments for the fix in this mail thread: https://mail.openjdk.org/pipermail/core-libs-dev/2025-April/144077.html
The behavior should be changed such that we set SIGPIPE to SIG_DFL in the child processes.
- backported by
-
JDK-8365712 (process) Child process SIGPIPE signal disposition should be default
-
- Resolved
-
- causes
-
JDK-8365296 Build failure with Clang due to -Wformat warning after JDK-8364611
-
- Resolved
-
-
JDK-8365295 Build failure with Clang due to -Wformat warning after JDK-8364611
-
- Closed
-
- relates to
-
JDK-8366119 Test java/lang/ProcessBuilder/UnblockSignals.java#fork failed
-
- Open
-
- links to
-
Commit(master) openjdk/jdk25u/dd748358
-
Commit(master) openjdk/jdk/bdb1646a
-
Review(master) openjdk/jdk25u/86
-
Review(master) openjdk/jdk/26615