- 论坛徽章:
- 0
|
本帖最后由 wwdwwd 于 2010-05-26 16:28 编辑
建议加-g编译,等出现“死锁”的时侯,pstack查看调用栈,确认是“死锁”,还是别的原因让程序挂掉了,毕竟 ...
九片_cu 发表于 2010-05-26 15:54 ![]()
pstack老出现错误:
15008: tmp3
'': opening object file: No such file or directory
Could not open object file.
我用pstack 别的进程的时候出现一堆这样的信息,怎么看是否死锁?
9654: ./qq
(No symbols found)
0xb78a8430: ???? (9e83ad8, 2, c7, b7185ff4, 2, b7185ff4)
0xb711974b: ???? (9e83ad8, 2, c7, 9e83ad8, 2, 0) + 50
0xb710bf82: ???? (1, 9dbf600, 3ae674, 5, b70d5e3c, b772eff4) + 20
0xb710c5ba: ???? (9f53ed0, 9f53ed0, b78c6828, 0, 1, 5) + 40
0xb74b27d9: ???? (8209edb, 8209ed5, 0, b78c5ff4, b6ba3438, 1) + 290
0x080fdb87: ???? (81fc270, 805a5c0, bfe550b8, b7749775, 1, bfe550e4) + 50
0xb7749775: ???? (80fda70, 1, bfe550e4, 81fc270, 81fc260, b78b7870) + 401aaf28
另外:我说我看到死锁,使用strace看的:futex(0x804a038, FUTEX_WAIT_PRIVATE, 2, NULL,看到这个就说明发现死锁了 |
|