![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题排查
hk78787878
这个作者很懒,什么都没留下…
展开
-
一次segfault错误的排查过程(无core文件)
正常运行了几年的程序忽然崩溃了,由于机器没有设置CORE文件,无法从CORE中取得错误信息,程序运行在centOS 7上, 本来对centOS用的也是不熟,只能边查资料边查问题。首先、我需要确认程序是否真的崩溃了,还是别人误操作关闭了。如果程序真的崩溃了,会在系统中留下痕迹,我查了一下,在messages文件中发现了一条信息:xxxxx.o[2374]: segfault at7f0ed0bfbf70 ip 00007f0edd646fe7 sp 00007f0ed3603978 error 4 i转载 2020-08-21 16:41:49 · 1244 阅读 · 0 评论 -
【转载】Linux下socket编程 多线程 进程超时阻塞、卡死问题定位
问题背景:工作中遇到一个多线程进程有部分线程(包含主线程)像卡死一样不再处理其他事件,就像无限期休眠了一样知识点:进程、线程、线程锁、条件变量、socket定位工具:strace、htop、gdb问题分析:由于进程还在,用htop查看进程的线程也都在,首先就是想看看每个线程当前处于什么状态用gdb工具查看主线程当前堆栈信息如下可以看到主线程在调用了pthread_jo...转载 2020-02-25 14:00:14 · 1075 阅读 · 0 评论