Jetty 由于分段错误而崩溃。
日志:
May 26 07:33:49 filr jetty.sh[32201]: 2024-05-26 07:33:49.813:INFO::main: Redirecting stderr/stdout to /var/opt/jett>
May 26 07:33:49 filr jetty.sh[32201]: 2024-05-26 07:33:49.813:DBUG:oejx.XmlConfiguration:main: XML call setErr
May 26 07:34:39 filr systemd-coredump[32747]: [🡕] Process 32201 (java) of user 469 dumped core.
May 26 07:34:39 filr systemd[1]: vabase-jetty.service: Main process exited, code=killed, status=11/SEGV
May 26 07:34:39 filr systemd[1]: vabase-jetty.service: Failed with result 'signal'.
核心转储已创建,但有人可以指导如何分析此核心转储。我想我可以使用gdb。
gdb executable core-file
我应该传递什么值来代替可执行文件?我的应用程序是用java编写的,jetty用作服务器。
应用程序日志中没有太多信息来分析此问题。
我应该传递什么值来代替可执行文件?
您正在运行的
java
二进制文件。如果这是您的 java
上的 PATH
,那么您可以调用 gdb java /path/to/core
。
到达那里后,使用 GDB
where
命令找出程序崩溃的位置。