gdb 调试网络程序发现connect 失败(interrupted system call)

原创 2015年11月17日 17:08:23

问题现象

直接执行程序一切正常,但使用gdb启动程序时,即使没有任何断点,发现tcp connect 总是失败,原因是(interrupted system call)。抓包发现主机会发送FIN或者RST断开这条连接。


程序是一个多线程程序,而且connect的线程不是主线程。



问题解决

设置gdb 为non-stop 模式,如此可以完美解决


set target-async 1
set pagination off
set non-stop on

Socket编程中Interrupted system call 解释及解决办法

转载出处: http://blog.chinaunix.net/uid-25885064-id-3071372.html 我们用术语慢系统调用(slow system call)描述acce...
  • u012203437
  • u012203437
  • 2015年08月05日 15:17
  • 2238

msgrcv出错errno=4[Interrupted system call]系统调用被信号中断

msgrcv出错errno=4[Interrupted system call],慢系统调用,阻塞系统调用,阻塞调用被信号中断的处理方法...
  • guo8113
  • guo8113
  • 2015年03月17日 22:30
  • 4379

zabbix [4] Interrupted system call错误

Get value from agent failed: cannot connect to [[0.0.0.0]:10050]: [4] Interrupted system call报了这个错误,...
  • luohua13950
  • luohua13950
  • 2018年01月09日 11:14
  • 115

Interrupted system call

关键字: gdb epoll_wait select sem_wat           我们在利用 gdb 调试带有 epoll_wait select sem_wat 的多线程代码的时候可能...
  • qiaoliang328
  • qiaoliang328
  • 2012年03月28日 18:20
  • 10978

使用gdb调试网络程序时,收到SIGPIPE信号异常退出问题

转自:http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html 我写了一个服务器程序, 在Windows下在cygwi...
  • tanqiuwei
  • tanqiuwei
  • 2014年09月24日 12:07
  • 1456

关于非阻塞的recv的时候返回的处理

errno!=EINTR errno!=EINTR 注意read()如果读到数据为0,那么就表示文件结束了,如果在读的过程中遇到了中断那么会返回-1,同时置errno为EINTR。   因此...
  • pbymw8iwm
  • pbymw8iwm
  • 2013年12月03日 16:42
  • 21107

linux下使用setitimer时accept返回Interrupted system call

linux setitimer accept Interrupted system call
  • perddy
  • perddy
  • 2010年08月15日 23:34
  • 1825

OS report, 英文配图, linux编译内核添加system call

  • 2014年10月25日 19:09
  • 3.27MB
  • 下载

gdb 调试网络程序发现connect 失败(interrupted system call)

问题现象 直接执行程序一切正常,但使用gdb启动程序时,即使没有任何断点,发现tcp connect 总是失败,原因是(interrupted system call)。抓包发现主机会发送FIN或者...
  • wdq347
  • wdq347
  • 2015年11月17日 17:08
  • 978

connect & Interrupted System Call

一个字,太牛了!以前用的好好的一个socket程序,今天频繁的出错,连接失败,用perror查看发现是Interrupter System call!这是怎么回事?然后google第一篇就是Unix ...
  • xueruini
  • xueruini
  • 2004年10月05日 17:30
  • 1680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gdb 调试网络程序发现connect 失败(interrupted system call)
举报原因:
原因补充:

(最多只允许输入30个字)