KB Article #178696
Can't start vshell process after last glibc or kernel update
Problem
-- After a system update, some new kernel and/or glibc security fix prevent vshell process to start. Depending of the Linux system a core file and/or an hs_err_pid{pid}.log files are generated.
-- The hs_err_pid{pid}.log file show a SIGBUS error
-- The core file analysis show either a segmentation fault or a sigabort.
Resolution
- It's possible to make vshell process starts by setting the stack size parameter of the jvm to 1280k
- It can be done by modifying the jvm.xml of the API Gateway instances and node manager by adding:
<VMArg name="-Xss1280k"/>
in the <ConfigurationFragment>. You can refer to this article for more information on the jvm.xml file.
- Another solution is the export the JAVA_TOOL_OPTIONS environment variable before starting vshell process:
export JAVA_TOOL_OPTIONS=-Xss1280k
- When installing API Gateway, you have to export the JAVA_TOOL_OPTIONS envrionment variable before running the installer.