-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segmentation fault (core dumped) #1
Comments
第一版,我可能找到握手失败的原因了: |
这种错误就不知何解了:
是ssl版本问题吗? |
connect出错段错误的问题,可以试一下新版程序,不过只是简单设置了一下线程的stack大小。
可能是ssl版本问题吧,暂时不清楚 |
我想说你为什么不把ping放在前面,ping通过再握手啊。 |
谢谢改进,cpu和内存占用大幅度降低,可引进新的问题: 补充:可能确定原因
附本机openssl版本: ps:支持作者,github是自由的平台,某些人不喜欢作者的思路和做法,可以fork走自己开发。 On 6/7/14, moonshawdo notifications@github.com wrote:
|
这个的话,当时这是这样想的,既然ping也是要去连接服务器再通讯的,因为我需要获取服务器证书,这时也需要去connect,因此就打算直接就用connect,当connect失败时,也可以间接说明ip不通 现在也发现一个问题,就是有一些ip是ping不能,但是可以连接服务器的443端口的。 例子: rtan@rtan-virtual-machine:~$ curl https://218.253.0.86 2014-06-07 19:23 GMT+08:00 gshmu notifications@github.com:
|
关于第一个问题,今天修改的cpu和内存使用情况,其实只是单纯地改了一下创建线程时的stack大小,如果出现这个错的话,可能是系统或路由器限制吧。我不知道你之前运行的版本是否已经是使用pyOpenSSL的版本了。 不过因为我在测试中没有出现这两个问题,所以很难确定原因 另外:今天测试了一下13万多个ip的情况,发现查询比较快,可能是因为都要connect,然后大量的ip超时是7秒,所以就会导致程序运行很慢。 在 2014年6月7日 下午8:25,westmin notifications@github.com写道:
|
1.出现Segmentation fault (core dumped) 错误是加入队列,而没有修改stack大小是出现的,修改后能运行。 On 6/7/14, moonshawdo notifications@github.com wrote:
|
c179dd6 后运行,开始connect一个ip段后出错:
再次运行时出错:
调低到128条线程依然如此,是不是内存泄漏了?
本机系统archlinux,内存1G,support pyopenssl
第一版256x3条线程依然能正常运行完,注释掉超级多的connect和timeout提示后,我也注意到了某些ip段会出现eof的握手错误,不过估计是受gfw干扰所致。
The text was updated successfully, but these errors were encountered: