Hrm its getting weirder and weirder.

I started unicorn_rails now manually in the app root which is now running on 
rails 2.3.3 again: 

sudo unicorn_rails -E production -d -c /usr/local/etc/unicorn.rb

Now first of all it throws lots of Exceptions it couldn't find several 
(important) gems and then it produces this every second or so:

Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)

When I request the javascript in question I get:

Exception `Errno::EINVAL' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn/http_response.rb:67
 - Invalid argument
Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)

This is the same no matter if I run it with -c or not. 

I am puzzled.

To give you the entire output of unicorn starting:

[h...@cccms /usr/local/www/cccms]$ sudo unicorn_rails -E production -d -p 9090
{:daemonize=>false,
 :unicorn_options=>{:listeners=>["0.0.0.0:9090"]},
 :app=>
  
#<Proc:0x0000000801782388@/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/bin/unicorn_rails:124>}
Exception `Errno::EEXIST' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - File 
exists - tmp/cache
Exception `Errno::EEXIST' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - File 
exists - tmp/pids
Exception `Errno::EEXIST' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - File 
exists - tmp/sessions
Exception `Errno::EEXIST' at /usr/local/lib/ruby/1.8/fileutils.rb:243 - File 
exists - tmp/sockets
I, [2010-02-04T09:42:08.141034 #38499]  INFO -- : listening on 
addr=213.73.89.122:9090 fd=3
Exception `LoadError' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- Win32API
Exception `LoadError' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file 
to load -- Win32API
I, [2010-02-04T09:42:08.158275 #38499]  INFO -- : worker=0 spawning...
I, [2010-02-04T09:42:08.159352 #38499]  INFO -- : master process ready
I, [2010-02-04T09:42:08.159471 #38501]  INFO -- : worker=0 spawned pid=38501
I, [2010-02-04T09:42:08.197082 #38501]  INFO -- : Refreshing Gem list
Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem builder (~> 2.1.2)

Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem memcache-client (>= 1.7.4)

Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem tzinfo (~> 0.3.12)

Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem i18n (~> 0.1.3)

Exception `TypeError' at (eval):4 - can't modify frozen object
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- fast_xs
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- json
Using c extension for JSON.
Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem tmail (~> 1.2.3)

Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- tmail/tmailscanner
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file 
to load -- tmail/tmailscanner
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:162
 - no such file to load -- tmail/tmailscanner
Exception `Gem::LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:827 
- Could not find RubyGem activerecord-postgresql-adapter (>= 0)

Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- pg
WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically 
loaded 2.7.6
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- ruby-debug
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- classtree
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file 
to load -- classtree
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:162
 - no such file to load -- classtree
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file 
to load -- methodsig
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file 
to load -- methodsig
Exception `MissingSourceFile' at 
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:162
 - no such file to load -- methodsig
=> Debugger enabled
worker=0 ready
Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)
Exception `Errno::EINVAL' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn/http_response.rb:67
 - Invalid argument
Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)
Exception `Errno::EINVAL' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn/http_response.rb:67
 - Invalid argument
Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)
Exception `Errno::EINVAL' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn/http_response.rb:67
 - Invalid argument
Exception `Errno::EAGAIN' at 
/usr/local/lib/ruby/gems/1.8/gems/unicorn-0.95.3/lib/unicorn.rb:640 - Resource 
temporarily unavailable - accept(2)


I seriously have no idea went wrong - It ran all so smooth couple of days ago. 
What am I missing - there must be something plain wrong. I left the js files 
out of the public site for now - it isn't needed that much and its more 
important to serve the content for now. In case you are trying to get it.

Kind regards, John


On 04.02.2010, at 09:16, John-Paul Bader wrote:

> Hey guys,
> 
> 
> i recently updated several components of my website setup: 
> 
> varnish   2.0.5 -> 2.0.6
> nginx      7.4.2 -> 7.4.5
> unicorn  0.95.3 -> 0.96
> ruby18  to the latest patch level 
> and rails from 2.3.2
> 
> It all seemed to work great but recently I noticed that the website hangs 
> loading. The weird thing is that it hangs because 2 or 3 javascript files 
> take about a minute to finish and when they do they are incomplete as in cut 
> of in the middle of the content. The nginx error log gives the following 
> output every few seconds:
> 
> 2010/02/04 08:58:41 [error] 29389#0: *471 upstream timed out (60: Operation 
> timed out) while reading upstream, client: 213.73.89.122, server: www.ccc.de, 
> request: "GET /javascripts/jquery-1.3.2.min.js?1246657683 HTTP/1.1", 
> upstream: 
> "http://unix:/var/run/unicorn.sock:/javascripts/jquery-1.3.2.min.js?1246657683";,
>  host: "www.ccc.de"
> 
> I don't think its varnishs fault because i get Internal Server Errors (500) 
> if I run curl on the machine against nginx, not at first though - several 
> requests for that jquery file run just fine and then suddenly i get a 500 on 
> a request with the content being cut of in the middle.
> 
> Next thing I did was configuring unicorn to listen on 213.73.89.122:9090 
> rather than on a socket so i could run curl directly against it and even 
> after a fresh start of unicorn gives me:
> 
> 
> curl http://213.73.89.122:9090/javascripts/jquery-1.3.2.min.js
> (lots of javascript)…,rowspan:"rowSpan",tabindex:"tabIndHTTP/1.1 500 Internal 
> Server Error
> 
> curl: (18) transfer closed with 16256 bytes remaining to read
> 
> I also downgraded back to 0.95.3 but that didn't change anything. So now 
> after 8h of try and error I'm out of ideas and would be happy to hear some 
> suggestions.
> 
> Kind regards, John
> _______________________________________________
> Unicorn mailing list - [email protected]
> http://rubyforge.org/mailman/listinfo/mongrel-unicorn
> Do not quote signatures (like this one) or top post when replying
> 

_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying

Reply via email to