-
Notifications
You must be signed in to change notification settings - Fork 2
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
Crashes #67
Comments
Very interesting. We'll look into that. @stevenou while we do, is the workaround you found and acceptable solution on your side, or is this blocking you from using further? |
@stevenou thanks for the report. Do you mind adding more details so we can debug further?
|
It is currently non-blocking in development due to the workaround. And since this appears to be an issue related to Objective-C, it should be a non-issue in production (which is running Linux servers). patch_ruby (1.23.0) I don't have exact reproduction steps unfortunately. But I'm on ruby 3.1.2, rails 7.0.3, running puma 5.6.4, which is probably relevant because of the forking. |
Hi @stevenou - @maximevaillancourt did an excellent deep dive into this issue. I am posting below his summary:
So, for now disabling spring in development like you are doing is our best course of action. Feel free to reopen this issue if you have additional comments! |
The Patch library somehow appears to crash ruby. I did some research and found this: https://bugs.ruby-lang.org/issues/14009. I can avoid the issue with
DISABLE_SPRING=true
. However, there is probably some code in the SDK or its dependencies that could be replaced in order to make this play nice without workarounds. My guess is it has to do with howethon
/libcurl
works which conflicts with Objective-C's forking rules...The text was updated successfully, but these errors were encountered: