We noticed a thread deadlock issue with Ruby debug after our net/http version changed from 0.2.0 to 0.3.0.
When you are in the breakpoint after making any http request and you attempt to fetch your debug history (e.g. you arrow key up a few times), it crashes.
This error occurs in Ruby 3.1.3 which is using net-http (0.3.0). It does not occur in Ruby 3.1.2 (or earlier) which is using net-http (0.2.0).
Reproduction script (using net-http 0.3.0 or higher):
We noticed a thread deadlock issue with Ruby debug after our net/http version changed from
0.2.0
to0.3.0
.When you are in the breakpoint after making any http request and you attempt to fetch your debug history (e.g. you arrow key up a few times), it crashes.
This error occurs in Ruby 3.1.3 which is using
net-http (0.3.0)
. It does not occur in Ruby 3.1.2 (or earlier) which is usingnet-http (0.2.0)
.Reproduction script (using net-http 0.3.0 or higher):
Stack trace: