diff options
author | Eric Wong <e@80x24.org> | 2013-10-21 04:07:21 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2013-10-21 04:09:25 +0000 |
commit | fbed65999dc8e1dd4b21a2b54a3ad3afcc5b0849 (patch) | |
tree | 3160f46c53ec8e830634b77e3c8b8468f270622a /lib/yahns/server.rb | |
parent | 3a9330dfcc187e4e7f32ede08d1fed416a568d71 (diff) | |
download | yahns-fbed65999dc8e1dd4b21a2b54a3ad3afcc5b0849.tar.gz |
Diffstat (limited to 'lib/yahns/server.rb')
-rw-r--r-- | lib/yahns/server.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/yahns/server.rb b/lib/yahns/server.rb index 67dfea2..3ba7537 100644 --- a/lib/yahns/server.rb +++ b/lib/yahns/server.rb @@ -141,8 +141,10 @@ class Yahns::Server # :nodoc: @logger.info "listening on addr=#{sock_name(io)} fd=#{io.fileno}" @listeners << io io - rescue Errno::EADDRINUSE => err + rescue Errno::EADDRINUSE @logger.error "adding listener failed addr=#{address} (in use)" + @logger.error "YAHNS_FD=#{ENV['YAHNS_FD']}" + system(*%W(lsof -p #$$)) rescue => err @logger.fatal "error adding listener addr=#{address}" raise err |