程序忽然core掉,linux初学者,GBD看core文件一头雾水

poetryben 2018-07-19 02:24:06
core文件看 ?? 啥也看不懂,请教了,各位大神。。
[root@ldims-yz BRASAddressPoolAlarm]# gdb -c core.2415
GNU gdb Red Hat Linux (6.5-25.el5rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu".
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
Core was generated by `BRASAddressPoolAlarm'.
Program terminated with signal 11, Segmentation fault.
#0 0x009abd80 in ?? ()
(gdb)


...全文
548 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
636f6c696e 2018-07-23
  • 打赏
  • 举报
回复
引用 7 楼 poetryben 的回复:
程序一直跑,几乎每天会崩溃1,2次,时间点不定。


不是写得很清楚了,malloc_consolidate 里面踩内存
poetryben 2018-07-22
  • 打赏
  • 举报
回复
程序一直跑,几乎每天会崩溃1,2次,时间点不定。
poetryben 2018-07-22
  • 打赏
  • 举报
回复
引用 5 楼 hui3zhihui 的回复:
gdb -c core.2415 服务程序名
这个最后要加上你的服务程序路径服务程序名才能看,不是直接打开core文件就能看得


[root@ldims-yz BRASAddressPoolAlarm]# gdb -c core.7672 BRASAddressPoolAlarm
GNU gdb Red Hat Linux (6.5-25.el5rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".


warning: core file may not match specified executable file.

warning: Can't read pathname for load map: 输入/输出错误.
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/local/lib/libsnmp++.so.33...done.
Loaded symbols for /usr/local/lib/libsnmp++.so.33
Reading symbols from /usr/lib/libcurl.so.3...done.
Loaded symbols for /usr/lib/libcurl.so.3
Reading symbols from /opt/sybase-12.5/OCS/lib/libintl_r.so...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libintl_r.so
Reading symbols from /opt/sybase-12.5/OCS/lib/libct_r.so...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libct_r.so
Reading symbols from /opt/sybase-12.5/OCS/lib/libcomn_r.so...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libcomn_r.so
Reading symbols from /opt/sybase-12.5/OCS/lib/libcs_r.so...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libcs_r.so
Reading symbols from /opt/sybase-12.5/OCS/lib/libsybtcl_r.so...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libsybtcl_r.so
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libCOS4.so.0...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libCOS4.so.0
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libCOSDynamic4.so.0...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libCOSDynamic4.so.0
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libomniCodeSets4.so.0...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libomniCodeSets4.so.0
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libomniDynamic4.so.0...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libomniDynamic4.so.0
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libomniORB4.so.0...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libomniORB4.so.0
Reading symbols from /export/home/tools/omniORB-4.0.7/lib/libomnithread.so.3...done.
Loaded symbols for /export/home/tools/omniORB-4.0.7/lib/libomnithread.so.3
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/local/ssl/lib/libssl.so.1.0.0...done.
Loaded symbols for /usr/local/ssl/lib/libssl.so.1.0.0
Reading symbols from /usr/local/ssl/lib/libcrypto.so.1.0.0...done.
Loaded symbols for /usr/local/ssl/lib/libcrypto.so.1.0.0
Reading symbols from /usr/lib/libgssapi_krb5.so.2...done.
Loaded symbols for /usr/lib/libgssapi_krb5.so.2
Reading symbols from /usr/lib/libkrb5.so.3...done.
Loaded symbols for /usr/lib/libkrb5.so.3
Reading symbols from /usr/lib/libk5crypto.so.3...done.
Loaded symbols for /usr/lib/libk5crypto.so.3
Reading symbols from /lib/libcom_err.so.2...done.
Loaded symbols for /lib/libcom_err.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /usr/lib/libidn.so.11...done.
Loaded symbols for /usr/lib/libidn.so.11
Reading symbols from /lib/libssl.so.6...done.
Loaded symbols for /lib/libssl.so.6
Reading symbols from /lib/libcrypto.so.6...done.
Loaded symbols for /lib/libcrypto.so.6
Reading symbols from /usr/local/lib/libz.so.1...done.
Loaded symbols for /usr/local/lib/libz.so.1
Reading symbols from /usr/lib/libkrb5support.so.0...done.
Loaded symbols for /usr/lib/libkrb5support.so.0
Reading symbols from /lib/libkeyutils.so.1...done.
Loaded symbols for /lib/libkeyutils.so.1
Reading symbols from /lib/libselinux.so.1...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /lib/libsepol.so.1...done.
Loaded symbols for /lib/libsepol.so.1
Reading symbols from /opt/sybase-12.5/OCS/lib/libinsck_r.so.12.5.0.1...done.
Loaded symbols for /opt/sybase-12.5/OCS/lib/libinsck_r.so.12.5.0.1
Core was generated by `BRASAddressPoolAlarm'.
Program terminated with signal 11, Segmentation fault.
#0 0x00fc3d80 in malloc_consolidate () from /lib/libc.so.6
ckc 2018-07-21
  • 打赏
  • 举报
回复
还是看看你的源代码找问题比用gdb要来的快
hui3zhihui 2018-07-21
  • 打赏
  • 举报
回复
gdb -c core.2415 服务程序名
这个最后要加上你的服务程序路径服务程序名才能看,不是直接打开core文件就能看得
danscort2000 2018-07-20
  • 打赏
  • 举报
回复
Program terminated with signal 11, Segmentation fault.
段错误
我猜测,你是 使用了pthread里的线程或在锁,然后第三方库调用了c++标准线程
引发了符号冲突,虽然编译连接没有问题
但是实际运行就会崩溃
636f6c696e 2018-07-19
  • 打赏
  • 举报
回复
??表示函数符号找不到或者RIP寄存器被踩了
你可以到bin文件所在目录执行gdb再试试

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧