You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With Sinatra, AR 6.0.3, Redis 4.2.5, Concurrent Ruby 1.1.7
Expected Behavior
Service should run similarly to how it did in JRuby 9.2.6.0
Actual Behavior
Under high load, we are seeing threads appear to lock up. They are all within Redis#synchronize blocks. In extensive conversation in Matrix, @headius believes he traced this to a bug in CRuby's Monitor implementation. See the stack trace for full details: jstack.log
I initially thought that this was a reoccurrence of #6326 but it appears to be a separate issue.
Environment
Expected Behavior
Service should run similarly to how it did in JRuby 9.2.6.0
Actual Behavior
Under high load, we are seeing threads appear to lock up. They are all within Redis#synchronize blocks. In extensive conversation in Matrix, @headius believes he traced this to a bug in CRuby's Monitor implementation. See the stack trace for full details:
jstack.log
I initially thought that this was a reoccurrence of #6326 but it appears to be a separate issue.