elcuervo / airplay

Airplay bindings to Ruby
MIT License
1.07k stars 69 forks source link

Airplay::Connection Crashed! IOError: closed stream #31

Closed bobbyduhbrain closed 10 years ago

bobbyduhbrain commented 10 years ago

This error required me to restart the server.

Airplay::Connection crashed! IOError: closed stream /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/net-ptth-0.0.8/lib/net/ptth/socket.rb:16:in close' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/net-ptth-0.0.8/lib/net/ptth/socket.rb:16:inclose' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/bundler/gems/airplay-bd0b719b3a0c/lib/airplay/connection/persistent.rb:27:in close' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/bundler/gems/airplay-bd0b719b3a0c/lib/airplay/connection.rb:31:inclose' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:25:in public_send' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:25:indispatch' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:67:in dispatch' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/actor.rb:322:inblock in handle_message' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/actor.rb:416:in block in task' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks.rb:55:inblock in initialize' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks/task_fiber.rb:13:in block in create' Airplay::Protocol::Player crashed! IOError: closed stream /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/net-ptth-0.0.8/lib/net/ptth/socket.rb:16:inclose' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/net-ptth-0.0.8/lib/net/ptth/socket.rb:16:in close' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/bundler/gems/airplay-bd0b719b3a0c/lib/airplay/connection/persistent.rb:27:inclose' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/bundler/gems/airplay-bd0b719b3a0c/lib/airplay/connection.rb:31:in close' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:25:inpublic_send' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:25:in dispatch' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:67:indispatch' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/actor.rb:322:in block in handle_message' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/actor.rb:416:inblock in task' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks.rb:55:in block in initialize' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks/task_fiber.rb:13:inblock in create' (celluloid):0:in remote procedure call' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/calls.rb:92:invalue' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/proxies/sync_proxy.rb:33:in method_missing' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/bundler/gems/airplay-bd0b719b3a0c/lib/airplay/protocol/player.rb:138:inblock in check_for_playback_status' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/actor.rb:416:in block in task' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks.rb:55:inblock in initialize' /Users/Mike/.rvm/gems/ruby-2.0.0-p195/gems/celluloid-0.15.1/lib/celluloid/tasks/task_fiber.rb:13:in `block in create' Terminating task: type=:timer, meta=nil, status=:callwait Terminating task: type=:timer, meta=nil, status=:callwait

elcuervo commented 10 years ago

Ok. This is a simple one in net-ptth. I'll update the gem later on. Thanks for the bug report!

bobbyduhbrain commented 10 years ago

Thanks for the fix. I've been out and about for a few days and haven't had as much time to look at your changes

elcuervo commented 10 years ago

No problem. The next commits will allow adding an appletv from a remote location so i'll be co-locating one of mine to work for integration and stress tests hunting bugs.

On 06/10/2013, at 18:28, CUBEMike notifications@github.com wrote:

Thanks for the fix. I've been out and about for a few days and haven't had as much time to look at your changes

— Reply to this email directly or view it on GitHub.