gsoap客户端调用卡死问题(函数一直不返回)

zcpro 2012-07-11 01:48:37
gsoap2.8.8
ubuntu server 12.04

我有个服务器程序,开了个线程专门用gsoap访问webservice,大多数时候可以正常工作,但是运行几天后会遇到在执行gsoap生成的webservice调用时卡死的问题,卡死的函数一直到几天后还没返回,导致线程卡死不能处理后续请求。
看到有人在3月份遇到了同样的问题,不知道有没什么解决方法?

http://topic.csdn.net/u/20120301/17/3ed2160c-068f-4c4e-bd7a-5069e6b4b9cd.html
...全文
200 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sadgod 2012-07-17
  • 打赏
  • 举报
回复
遇到这种卡死的问题后,gdb -p挂载进去,bt看一下当前线程的栈,然后info threads查看所有线程的信息,起码找到了死锁的直接原因,是卡在while循环,recv阻塞,pthread_mute_lock。。。。。然后到gsoap生成的stub文件中找到对应代码查看问题。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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