Skip to content
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

NoMethodError: undefined method `available_frame_size' for nil:NilClass #26

Closed
ioquatix opened this issue Jul 24, 2019 · 1 comment
Closed
Assignees
Labels

Comments

@ioquatix
Copy link
Member

 2m47s    error: <Async::Task:0x2b0ca2e7e4e0 connected to #<Addrinfo: [::1]:8080 TCP (localhost)> failed> [pid=9682] [2019-07-24 21:13:04 +1200]
               |   NoMethodError: undefined method `available_frame_size' for nil:NilClass
               |   → /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-http-0.47.0/lib/async/http/protocol/http2/stream.rb:80 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-http-0.47.0/lib/async/http/body/stream.rb:99 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/frame.rb:203 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/framer.rb:70 in `write_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:84 in `write_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:129 in `send_close'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:58 in `close'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:58 in `ensure in block in connect'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:58 in `block in connect'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:43 in `open'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:50 in `connect'
               |     ./client.rb:17 in `block in <main>'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-1.20.1/lib/async/task.rb:228 in `block in make_fiber'
               |   Caused by NoMethodError: undefined method `available_frame_size' for nil:NilClass
               |   → /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-http-0.47.0/lib/async/http/protocol/http2/stream.rb:80 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-http-0.47.0/lib/async/http/body/stream.rb:99 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/frame.rb:203 in `write'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/framer.rb:70 in `write_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:84 in `write_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:129 in `send_close'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:78 in `rescue in read_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:63 in `read_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:191 in `read'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/connection.rb:46 in `read'
               |     ./client.rb:26 in `block (2 levels) in <main>'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:56 in `block in connect'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:43 in `open'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:50 in `connect'
               |     ./client.rb:17 in `block in <main>'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-1.20.1/lib/async/task.rb:228 in `block in make_fiber'
               |   Caused by EOFError: Could not read frame header!
               |   → /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/framer.rb:78 in `read_header'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/framer.rb:60 in `read_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:66 in `read_frame'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/protocol-websocket-0.7.3/lib/protocol/websocket/connection.rb:191 in `read'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/connection.rb:46 in `read'
               |     ./client.rb:26 in `block (2 levels) in <main>'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:56 in `block in connect'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:43 in `open'
               |     /home/samuel/projects/socketry/async-websocket/lib/async/websocket/client.rb:50 in `connect'
               |     ./client.rb:17 in `block in <main>'
               |     /home/samuel/.rvm/gems/ruby-2.6.3/gems/async-1.20.1/lib/async/task.rb:228 in `block in make_fiber'
@ioquatix ioquatix added the bug label Jul 24, 2019
@ioquatix ioquatix self-assigned this Jul 24, 2019
@ioquatix
Copy link
Member Author

I have not seen this issue in a long time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant