-
-
Notifications
You must be signed in to change notification settings - Fork 273
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
Timeout::Error - unknown cause or caller stacktrace #764
Comments
This is likely caused by something in your code raising However, Celluloid does propagate stack traces between "tasks", and it looks like the original stack trace may be getting lost somewhere in that propagation. Narrowing down what in your code is using timeout.rb would be a good first step towards debugging this. |
Ok, unfortunately that means it's another dependency raising that exception, but I really appreciate you confirming it's not used by Celluloid. That's a good start.
Any ideas how that may happen? Thanks for the super speedy response! |
It would be a bug in Celluloid if true |
FYI. I did track it down to an HTTP request that resulted in a |
I'm guessing it's because |
Closing as stale. If you are still interested in this issue, please reopen it. |
Sure, you can close, but sadly this is not resolved. Celluloid overall is a fantastic gem, but plagued with edge cases that keep terminating our long running services, which of course goes against the idea that we fail early and recover - we fail and die. I appreciate I've not contributed a PR to fix the issue, so thanks for following up on this. |
@mattheworiordan thanks for your candid feedback! I agree Celluloid was what some might describe as "too magical", and bugs/failure modes like this somewhat awful to debug, which is perhaps why I soured on the entire thing. I'm trying to visibly deprecate Celluloid from the Ruby ecosystem, but there are volunteers interested in supporting its existing userbase, so I'm trying to do some initial triage on open issues for them. Apologies on hastily closing this issue. I'll go ahead and reopen it. |
Thanks @tarcieri. I feel disappointed I cannot make the time to resolve the issue myself. Celluloid is conceptually beautiful. Sadly without wider community support, I appreciate deprecation is the responsible route forward. Sad indeed when it has done a great job and pushed forwards so many great concepts. Feel free to close this issue though. I’m going to start looking at alternatives, most likely moving away from the Ruby lang :( |
I have recently started noticing Actors failing in our Celluloid service with the following error and stacktrace:
I am a bit confused as to what is causing this error as there is no stack trace that correlates with any calls from my app. Any advice on how to work out what could be causing this error would be hugely appreciated so that I can look into the root cause. I suspect it could be:
sleep
The text was updated successfully, but these errors were encountered: