Gcc 什么';这是什么意思?

Gcc 什么';这是什么意思?,gcc,Gcc,应用程序启动时获取此coredump Core was generated by `/opt/SURGE/bin/SIM.run 0 0 1'. Program terminated with signal 7, Bus error. #0 0xf79d7ddb in __gxx_personality_v0 () from /opt/SURGE/lib/libTsdThreadedInput_ix86-linux-sles9-mt.so (gdb) bt #0 0xf79d7ddb in

应用程序启动时获取此coredump

Core was generated by `/opt/SURGE/bin/SIM.run 0 0 1'.
Program terminated with signal 7, Bus error.
#0  0xf79d7ddb in __gxx_personality_v0 () from /opt/SURGE/lib/libTsdThreadedInput_ix86-linux-sles9-mt.so
(gdb) bt
#0  0xf79d7ddb in __gxx_personality_v0 () from /opt/SURGE/lib/libTsdThreadedInput_ix86-linux-sles9-mt.so
#1  0x32709808 in ?? ()
#2  0xeecb6414 in ?? ()
#3  0xeecb6418 in ?? ()
#4  0x00000000 in ?? ()
(gdb)
这是什么意思?
问题发生在哪里?

看起来它正在尝试访问地址0x00000000处的内存位置。但这并不是说哪个例程可以做到这一点。

什么版本的GDB和什么操作系统?我只是好奇“\uuuugxx\u personality\uv0”是什么意思?我认为这是一个用于为转储创建堆栈跟踪的例程。你可以在网上找到很多对它的引用。我不是说堆栈跟踪被破坏了。我的意思是这个例程的名字就在那里,因为它是在错误发生时构造堆栈跟踪时调用的。但错误并不是因为这个例行程序。这是因为代码试图访问空指针,可能是因为您的系统没有安装正确的库或其他原因。