应用挂在pthread_mutex_lock

alldying 2013-10-29 03:40:50
我有个应用,在某台机器上运行正常,后来那台机器被人清理了一下,再运行就core dump了,查看core文件,最后一行在
#0 0x00548f04 in pthread_mutex_lock () from /lib/tls/libpthread.so.0

且是在初始化过程中,那时其他线程都还没启动,觉得很奇怪。

有没有兄弟遇到一样或类似的,给个提示啊,谢谢!
...全文
300 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alldying 2013-11-04
  • 打赏
  • 举报
回复
问题找到了,是应用层代码产生了一个空指针导致的,不过core文件的内容也不太靠谱,空指针调用函数那行没挂,挂在函数里面的第一行,刚好就是加锁,看来core文件的内容还要好好研究下。 谢谢各位,结贴,给分。
alldying 2013-10-31
  • 打赏
  • 举报
回复
还是没用啊,把gcc的那些库全部考过去也是一样。
heartlesstoanyone 2013-10-31
  • 打赏
  • 举报
回复
重装系统,必需的,系统被破坏了。
alldying 2013-10-30
  • 打赏
  • 举报
回复
谢谢Idle_Cloud和max_min。 果然/lib/tls目录下没有libpthread.so.0,先从其他地方考个过去看看。
max_min_ 2013-10-29
  • 打赏
  • 举报
回复
同意,因为是动态库,可能加载的时候没有加载成功的!
Carl_CCC 2013-10-29
  • 打赏
  • 举报
回复
你这libpthread.so的路径好像有问题啊。

23,120

社区成员

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

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