根据你提供的信息,错误提示中的 “Missing separate debuginfo” 表示缺少相关的调试信息文件。这会导致在使用 gdb 进行调试时无法获得完整的符号信息和堆栈跟踪。
为了解决这个问题,你可以尝试使用以下命令安装相应的调试信息文件:
yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/ef/8c655ba9182c67ffddc4e4bdd575327e3g0b
该命令将会从可用的调试源中安装对应版本的调试信息文件,以便 gdb 可以正确加载和使用。
然后,核心转储文件(core file)显示程序在 /opt/MTS nacos-svc:8848 38622 MTS mts-m1 上运行时终止并生成了核心转储文件。而 “Program terminated with signal 11, Segmentation fault” 表示程序由于段错误(Segmentation fault)而终止。
段错误通常是由于访问无效内存地址或者其他内存访问错误导致的。要解决此问题,您需要使用 gdb 加载核心转储文件,并通过分析堆栈跟踪和变量值来确定导致段错误的具体原因。
如果你不熟悉如何使用 gdb 进行调试,建议向开发人员寻求帮助,在代码级别进行排查和修复。
内容由零声教学AI助手提供,问题来源于学员提问




