+ -
当前位置:首页 → 问答吧 → gdb 调试socket出现信号量出错

gdb 调试socket出现信号量出错

时间:2010-09-07

来源:互联网

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1214940256 (LWP 17252)]
0x004a37a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2

请问这是为什么?

作者: youzlm   发布时间: 2010-09-07

rogram received signal SIGPIPE, Broken pipe.

你把这个信号屏蔽掉

signal(SIGPIPE, SIG_IGN);

就可以了

作者: benjiam   发布时间: 2010-09-07

回复 benjiam


    您好,,我已经加了这一句,
当服务器向客服端发送数据时,关闭时。但是还是会出现这个错误

作者: youzlm   发布时间: 2010-09-07

本帖最后由 youzlm 于 2010-09-07 17:52 编辑

多个客服端发送数据,还没有来的及等服务器端回发时,,就继开,,当服务端要给客服端发进,发现已继开。

这种信号量要如何处量

作者: youzlm   发布时间: 2010-09-07

本帖最后由 youzlm 于 2010-09-07 18:35 编辑

问题描述如下:、

    客服端与服务端socket连接时,,,一个SOCKET一个线程,
    当达到150个时,客服端提示服务器端连接继开,但是实现服务器端SOCKET还在监听。
   我用GDB来调试时,出现

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1214940256 (LWP 17252)]
0x004a37a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2


谢谢大家,帮看看

作者: youzlm   发布时间: 2010-09-07

相关阅读 更多

热门下载

更多