ruby on rails - 'listen loop error: Socket operation on non-socket' when trying to run Unicorn -


i started working on else's rails project last week. working expected throughout week's work until couple days ago when tried run server locally (as had done many times).

the project uses rake task start server, narrowed issue down trying unicorn running. error after running bundle exec unicorn:

i, [2015-04-25t20:38:10.794243 #1249]  info -- : listening on addr=0.0.0.0:8080 fd=9 i, [2015-04-25t20:38:10.794400 #1249]  info -- : worker=0 spawning... i, [2015-04-25t20:38:10.795363 #1249]  info -- : master process ready i, [2015-04-25t20:38:10.796474 #1250]  info -- : worker=0 spawned pid=1250 i, [2015-04-25t20:38:10.797102 #1250]  info -- : refreshing gem list i, [2015-04-25t20:38:17.102292 #1250]  info -- : worker=0 ready e, [2015-04-25t20:38:17.102705 #1250] error -- : listen loop error: socket operation on non-socket - accept (errno::enotsock) e, [2015-04-25t20:38:17.102861 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:669:in `kgio_tryaccept' e, [2015-04-25t20:38:17.103015 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:669:in `worker_loop' e, [2015-04-25t20:38:17.103201 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in `spawn_missing_workers' e, [2015-04-25t20:38:17.103345 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:140:in `start' e, [2015-04-25t20:38:17.103473 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' e, [2015-04-25t20:38:17.103658 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/unicorn:23:in `load' e, [2015-04-25t20:38:17.103780 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/unicorn:23:in `<main>' e, [2015-04-25t20:38:17.103901 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/ruby_executable_hooks:15:in `eval' e, [2015-04-25t20:38:17.104022 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/ruby_executable_hooks:15:in `<main>' e, [2015-04-25t20:38:17.104289 #1250] error -- : listen loop error: socket operation on non-socket - accept (errno::enotsock) e, [2015-04-25t20:38:17.104379 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:669:in `kgio_tryaccept' e, [2015-04-25t20:38:17.104533 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:669:in `worker_loop' e, [2015-04-25t20:38:17.104711 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in `spawn_missing_workers' e, [2015-04-25t20:38:17.104844 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:140:in `start' e, [2015-04-25t20:38:17.104977 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' e, [2015-04-25t20:38:17.105107 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/unicorn:23:in `load' e, [2015-04-25t20:38:17.105235 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/unicorn:23:in `<main>' e, [2015-04-25t20:38:17.105333 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/ruby_executable_hooks:15:in `eval' e, [2015-04-25t20:38:17.105465 #1250] error -- : /users/me/.rvm/gems/ruby-2.2.0@project_name/bin/ruby_executable_hooks:15:in `<main>' e, [2015-04-25t20:38:17.105794 #1250] error -- : listen loop error: socket operation on non-socket - accept (errno::enotsock) 

there multiple projects on machine, don't think worked on in between working state , broken state.

i did run osx update had been harassing me week morning before broke. unicorn updated on day project started failing on me. i've tried reverting xcode older version, , tried locking unicorn gem 'working' version, , none of seems make difference.

i've tried specifying different port in case issue: bundle exec unicorn -p 4444, no avail.

any appreciated.

might want rebuild application's gemset. if anything, you'll recompile native gems. perhaps there's merit, given error occurring pretty deep within unicorn.

check out: rvm gemset info on deleting

after that, go ahead , bundle install. resolves issue.


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -