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'