Are permissions set correctly in all of your application folders?
/usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
3.5.0/lib/unicorn/util.rb:19:in `chown'': Operation not permitted -
/home/user/project/shared/log/unicorn.stderr.log (Errno::EPERM)
from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
Looks to me you may need to do a chown -r app_user /app_directory/
where app_user is the user unicorn is running on. Does unicorn work
with sudo?
On Thu, Apr 7, 2011 at 4:11 PM, Ernesto Rocha <ernestorrocha at gmail.com>
wrote:>
> Hi guys,
>
> These days I''m experimenting a strange behavior from Unicorn. Now
the issue is,
> when I try to access a page it''s always times out, so, on browser
I see:
>
> Nginx - "bad gateway - timed out" page error
>
> When i start unicorn with -d parameter I only see:
>
>
> {:daemonize=>false,
> ?:app=>
> ?#<Proc:0x00007feee244d2d8@/usr/local/rvm/gems/ruby-1.8.7-
> p302 at project/gems/unicorn-3.5.0/bin/unicorn_rails:135>,
> ?:unicorn_options=>
>
?{:config_file=>"/home/user/project/current/config/unicorn.rb",
> ? :listeners=>[]}}
> Exception `Errno::EEXIST'' at /usr/local/rvm/rubies/ruby-1.8.7-
> p302/lib/ruby/1.8/fileutils.rb:243 - File exists - tmp/cache
> Exception `Errno::EEXIST'' at /usr/local/rvm/rubies/ruby-1.8.7-
> p302/lib/ruby/1.8/fileutils.rb:243 - File exists - tmp/pids
> Exception `Errno::EEXIST'' at /usr/local/rvm/rubies/ruby-1.8.7-
> p302/lib/ruby/1.8/fileutils.rb:243 - File exists - tmp/sessions
> Exception `Errno::EEXIST'' at /usr/local/rvm/rubies/ruby-1.8.7-
> p302/lib/ruby/1.8/fileutils.rb:243 - File exists - tmp/sockets
>
>
> And at unicorn.stderr.log which is about 2gb now with these lines repeated
over
> and over again:
>
> worker=0 spawning...
> worker=1 spawning...
> worker=0 spawned pid=30557
> /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/util.rb:19:in `chown'': Operation not permitted -
> /home/user/project/shared/log/unicorn.stderr.log (Errno::EPERM)
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/util.rb:19:in `chown_logs''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/util.rb:18:in `each_object''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/util.rb:18:in `chown_logs''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/worker.rb:31:in `user''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:561:in `init_worker_process''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:578:in `worker_loop''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:495:in `spawn_missing_workers''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:492:in `fork''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:492:in `spawn_missing_workers''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:488:in `each''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:488:in `spawn_missing_workers''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:502:in `maintain_worker_count''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/http_server.rb:161:in `start''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn.rb:13:in `run''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/bin/unicorn_rails:208
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at
project/bin/unicorn_rails:19:in
> `load''
> ? ? ? ?from /usr/local/rvm/gems/ruby-1.8.7-p302 at
project/bin/unicorn_rails:19
> master process ready
> worker=1 spawned pid=30558
> /usr/local/rvm/gems/ruby-1.8.7-p302 at project/gems/unicorn-
> 3.5.0/lib/unicorn/util.rb:19:in `chown'': Operation not permitted -
> /home/user/project/shared/log/unicorn.stderr.log (Errno::EPERM)
> .... and on....
>
> $ rails -v
> Rails 3.0.6
>
> Using rack (1.2.2)
>
> $unicorn -v
> unicorn v3.5.0
>
> Ubuntu 10.10
>
> $ nginx -v
> nginx version: nginx/0.7.67
>
> I don''t know what more information you may need. But,
that''s it. I don''t have
> any idea to fix this. Any thought ?
>
> Thansk,
> Ernesto
>
> _______________________________________________
> Unicorn mailing list - mongrel-unicorn at rubyforge.org
> http://rubyforge.org/mailman/listinfo/mongrel-unicorn
> Do not quote signatures (like this one) or top post when replying
>