Disable JVM signal-handling for Wowza Streaming Engine

The -Xrs Java virtual machine command-line option tells the virtual machine to ignore the SIGSEGV and SIGABRT signals that are generated by the operating system if these signals are preventing Wowza Streaming Engine™ media server software from functioning.

You can create the -Xrs flag in the [install-dir]/bin/startup.sh file (or corresponding Windows file) by adding:

JMXOPTIONS=-Dcom.sun.management.jmxremote=true
JMXOPTIONS="$JMXOPTIONS -Xrs"

In Unix, you can use the sync system call to configure the system to disable handling of the SIGSEGV, SIGFPE, SIGBUS, SIGILL, SIGTRAP, and SIGABRT signals. The command is:

-Xrs:sync
Note: With the -Xrs option in effect, expect a 2 to 4 percent performance degradation. Also, the Java virtual machine can't generate heap dumps for signals such as SIGSEGV and SIGABRT, because it no longer intercepts them.