-
Notifications
You must be signed in to change notification settings - Fork 52
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
NRTM responses can hang on PyPy #774
Comments
mxsasha
added a commit
that referenced
this issue
Apr 19, 2023
mxsasha
added a commit
that referenced
this issue
Apr 19, 2023
Merged
mxsasha
added a commit
that referenced
this issue
Aug 22, 2023
PyPy support has been dropped due to repeated complex issues at a quite limited performance improvement. The PyPy specific issues are often highly complicated to debug, e.g. #578, #774, #848. Latest issue was infinite memory usage growth in the ROA importer. The time spent on all these issues is not worth the slight performance boost. This commit removes CI and updates the docs, but does not remove the few lines of PyPy compatibility code.
mxsasha
added a commit
that referenced
this issue
Aug 22, 2023
PyPy support has been dropped due to repeated complex issues at a quite limited performance improvement. The PyPy specific issues are often highly complicated to debug, e.g. #578, #774, #848. Latest issue was infinite memory usage growth in the ROA importer. The time spent on all these issues is not worth the slight performance boost. This commit removes CI and updates the docs, but does not remove the few lines of PyPy compatibility code.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When using PyPy (confirmed with 3.9), larger but reasonable NRTM requests can entirely hang the whois worker. The query never returns, the worker does not recover. This starts to occur around a few thousand serials. The same queries respond fine with CPython in reasonable time with reasonable response sizes.
Temporary workaround: use CPython.
Sample traceback from SIGUSR1:
Sample strace:
The text was updated successfully, but these errors were encountered: