Problem:
- Product Name: VisiBroker Java
- Product Version: 5.x and later
- Product Component: ORB
- JDK: 1.3.1 and later
When executing `kill -3 ` or `kill -QUIT ` on a VisiBroker Java application, it does not generate any thread dump. What prevents JVM from generating the thread dump?
Resolution:
Executing `kill -3 ` or `kill -QUIT ` will send the SIGQUIT signal to the running Java process. JVM uses this SIGQUIT signal to perform thread dumps. However, when using the option "-Xrs", the SIGQUIT thread dumps will not be available. This prevents VisiBroker Java application to generate thread dumps.
The -Xrs option reduces the usage of operating system signals by the JVM. If the Java application has to use the "-Xrs" option, you need to temporarily remove it so that you can generate thread dumps which can help in analysing VisiBroker Java application issues.
The -Xrs option reduces the usage of operating system signals by the JVM. If the Java application has to use the "-Xrs" option, you need to temporarily remove it so that you can generate thread dumps which can help in analysing VisiBroker Java application issues.
Incident #2493830
#JRE
#debug
#JVM
#VisiBroker
#threaddump
#Security
#Java
#signal