socketry / protocol-http2

MIT License
9 stars 10 forks source link

NoMethodError: undefined method `streams` for nil:NilClass #7

Closed ioquatix closed 1 week ago

ioquatix commented 2 years ago
    4m    error: Async::Task [oid=0xc9cc] [ec=0xc9e0] [pid=48056] [2021-12-26 10:49:43 +1300]
               |   NoMethodError: undefined method `streams' for nil:NilClass
               |   
               |                @stream ||= @connection.streams[@id]
               |                                       ^^^^^^^^
               |   → /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/dependency.rb:92 in `stream'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/dependency.rb:208 in `consume_window'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/dependency.rb:217 in `block in consume_window'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/dependency.rb:213 in `each'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/dependency.rb:213 in `consume_window'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/protocol-http2-0.14.2/lib/protocol/http2/connection.rb:487 in `consume_window'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/async-http-0.56.5/lib/async/http/protocol/http2/connection.rb:105 in `block in read_in_background'
               |     /Users/samuel/.gem/ruby/3.1.0/gems/async-2.0.0/lib/async/task.rb:258 in `block in schedule'
AppleDash commented 2 years ago

I'm seeing this as well.

ioquatix commented 2 years ago

Are you able to reproduce it consistently?

ioquatix commented 1 week ago

I have not seen this issue for a long time.