-
Notifications
You must be signed in to change notification settings - Fork 10.5k
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
Using grpcio==1.48.0 causes side effects in Python processes. #30446
Comments
cc: @ctiller |
I wonder if we can consider rolling back the release while this is investigated (perhaps by pushing 1.49.0, that is effectively the same as 1.47.0 ?) |
Instructions for reproducing using the Apache Beam test: apache/beam#22533 (comment) |
I've yanked 1.48.0 from PyPi. This should resolve the issue in the short term. I will work with @ctiller to ensure that the root cause is found and fixed before we proceed with a patch release. @tvalentyn Please consider adding a test to your CI that uses our prereleases. This can be done with |
Yes, I filed apache/beam#22540 for improving testing. |
Will be resolved by #30572 |
What version of gRPC and what language are you using?
1.48.0
What operating system (Linux, Windows,...) and version?
Linux (ubuntu, rodete)
What runtime / compiler are you using (e.g. python version or version of gcc)
Python 3.7
What did you do?
A recent release grpcio==1.48.0 causes a regression, which is manifests through side-effects where calls to subprocess.Popen() can gets stuck (and hang the process).
The reasons are not obvious, likely there some sort of memory corruption is happening.
We are able to reliably repro the issue in one of our tests: apache/beam#22533.
Using git bisect + rebuilding grpc io points to 977ebbe.
Anything else we should know about your project / environment?
@chamikaramj or myself can provide more information about how to reproduce the issue by running our test.
The text was updated successfully, but these errors were encountered: