免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9161 | 回复: 11
打印 上一主题 下一主题

GDB 调试: 如何定位到错误行? 帮忙看看GDB信息 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-01 09:47 |只看该作者 |倒序浏览
本帖最后由 superdbs 于 2010-12-01 10:21 编辑

这是一个网络服务器程序,用的是线程池模型.
现在运行一段时间,就不能工作了.

今天早上又遇到了,我调试一下,GDB信息是这样的
  1. (gdb) info thread
  2.   35 Thread -1378346080 (LWP 14747)  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  3.   34 Thread -1556460640 (LWP 14749)  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  4.   ...
  5.   29 Thread -1566966880 (LWP 14754)  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  6. * 28 Thread -1569068128 (LWP 14755)  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  7.   ...
  8.   1 Thread -1208211776 (LWP 14335)  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  9. (gdb)  thread
  10. [Current thread is 28 (Thread -1569068128 (LWP 14755))]
  11. (gdb) bt
  12. #0  0x002337a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
  13. #1  0x003c53de in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
  14. #2  0x003c200b in _L_mutex_lock_35 () from /lib/tls/libpthread.so.0
  15. #3  0x0808642c in g_RemoteUserVerifyList ()
  16. #4  0x003c9ff4 in ?? () from /lib/tls/libpthread.so.0
  17. #5  0x00000000 in ?? ()
复制代码
看样子是线程有死锁,但我怎么知道是哪行代码或者哪个函数中呢?
#5  0x00000000 --怎么是0? 难道堆栈访问出错了?

谢谢大家,帮忙分析一下.在线等

论坛徽章:
0
2 [报告]
发表于 2010-12-01 10:20 |只看该作者
高手帮忙分析一下啊.谢谢,急死了~~~

论坛徽章:
0
3 [报告]
发表于 2010-12-01 12:19 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2010-12-01 13:00 |只看该作者
栈都被踩了

论坛徽章:
0
5 [报告]
发表于 2010-12-01 13:18 |只看该作者
死锁很难分析的。。。多打log

论坛徽章:
0
6 [报告]
发表于 2010-12-01 13:18 |只看该作者
栈都被踩了
lnitcscq 发表于 2010-12-01 13:00



    是怎么造成的呢?

论坛徽章:
0
7 [报告]
发表于 2010-12-01 13:23 |只看该作者
死锁很难分析的。。。多打log
ayw215 发表于 2010-12-01 13:18



    日志很多很多了...我也测试了很多...跑了很多天才遇到...也不好测试,我测试也重现不了这个错误...

关键是看不到函数调用过程...

论坛徽章:
0
8 [报告]
发表于 2010-12-01 13:25 |只看该作者
内存越界

论坛徽章:
0
9 [报告]
发表于 2010-12-01 13:30 |只看该作者
回复 8# rain_fish


    内存越界不是直接core吗?

我的情况是:主线程还能正常工作呢...只是子线程不能工作了...却又不能知道停在哪里...

论坛徽章:
0
10 [报告]
发表于 2010-12-01 16:12 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP