-
Bug
-
Resolution: Fixed
-
P2
-
1.4.2
-
b24
-
generic
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2069482 | 5.0 | Hui Huang | P2 | Closed | Fixed | b08 |
Function JVM_handle_linux_signal() is hidden in 1.4.2-beta:
raq:~> strings libjvm.so | grep beta
1.4.2-beta-b19
raq:~> nm -D libjvm.so | grep JVM_handle_linux_signal
raq:~>
This function is public before 1.4.2, for example, with 1.4.1:
[huanghui@raq client]$ strings libjvm.so|grep "1.4.1-"
1.4.1-b21
[huanghui@raq client]$ nm -D libjvm.so|grep JVM_handle_linux_signal
0029df90 T JVM_handle_linux_signal
This can cause applications to fail if they follow our suggestion
on how to install their own signal handlers and chain JVM signal
handler, because they won't be able to call JVM_handle_linux_signal().
The technique is discussed here:
http://developer.java.sun.com/developer/bugParade/bugs/4361067.html
raq:~> strings libjvm.so | grep beta
1.4.2-beta-b19
raq:~> nm -D libjvm.so | grep JVM_handle_linux_signal
raq:~>
This function is public before 1.4.2, for example, with 1.4.1:
[huanghui@raq client]$ strings libjvm.so|grep "1.4.1-"
1.4.1-b21
[huanghui@raq client]$ nm -D libjvm.so|grep JVM_handle_linux_signal
0029df90 T JVM_handle_linux_signal
This can cause applications to fail if they follow our suggestion
on how to install their own signal handlers and chain JVM signal
handler, because they won't be able to call JVM_handle_linux_signal().
The technique is discussed here:
http://developer.java.sun.com/developer/bugParade/bugs/4361067.html
- backported by
-
JDK-2069482 JVM_handle_linux_signal is private in 1.4.2-beta
- Closed
- relates to
-
JDK-4408646 JVM_handle_solaris_signal must be a global function
- Closed
-
JDK-4361067 hotspot VM crashes when bringing up thru JNI when signal handler is installed
- Closed