Skip to content
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

运行卡住 #47

Open
perkupup opened this issue Mar 22, 2024 · 11 comments
Open

运行卡住 #47

perkupup opened this issue Mar 22, 2024 · 11 comments

Comments

@perkupup
Copy link

startscan: UnsafeTlsVersion,运行到这一步就会一直卡住,不再执行后续
image

@via-labs
Copy link

我也遇到卡住这个问题了,项目大概200多mb吧

@perkupup
Copy link
Author

我也遇到卡住这个问题了,项目大概200多mb吧

是需要一直等待吗?我还以为是bug、卡住了

@via-labs
Copy link

现在大概两个小时不动了呢
image

@lcl99
Copy link

lcl99 commented Apr 21, 2024

现在大概两个小时不动了呢 image

我跟你一样,就一个1mb的小东西。。。

@hanshou101
Copy link

作者大只佬可能在忙吧…………

我也遇到了这个问题,之后排查了一段时间

发现是【proc = subprocess.Popen(" ".join(command), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=-1)】这段话的问题。

原因:

1、Popen使用PIPE流,在缓冲区的数据过大时,可能会直接卡住阻塞。

解决方案:

1、把PIPE流,换成其它文件流,就不会发生  缓冲区的阻塞问题。

参考资料:

嗯嗯,还有其它问题的话,可以去《极限学习CodeQL的内卷时代》群去交流。

@perkupup
Copy link
Author

作者大只佬可能在忙吧…………

我也遇到了这个问题,之后排查了一段时间

发现是【proc = subprocess.Popen(" ".join(command), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, bufsize=-1)】这段话的问题。

原因:

1、Popen使用PIPE流,在缓冲区的数据过大时,可能会直接卡住阻塞。

解决方案:

1、把PIPE流,换成其它文件流,就不会发生  缓冲区的阻塞问题。

参考资料:

嗯嗯,还有其它问题的话,可以去《极限学习CodeQL的内卷时代》群去交流。

感谢师傅的指教,我将popen的结果放到txt中就解决了,师傅tql

@perkupup
Copy link
Author

现在大概两个小时不动了呢 image

建议参考一下hanshou101师傅的回答

@perkupup
Copy link
Author

现在大概两个小时不动了呢 image

我跟你一样,就一个1mb的小东西。。。

建议参考一下hanshou101师傅的回答

@caicaikun
Copy link

大佬能说详细些么,具体是改动哪里啊?

@perkupup
Copy link
Author

大佬能说详细些么,具体是改动哪里啊?

codeql/common.py下的run函数改一下
微信截图_20240429202523

@caicaikun
Copy link

大佬能说详细些么,具体是改动哪里啊?

codeql/common.py下的run函数改一下 微信截图_20240429202523
感谢!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants