2011-12-05 19 views
1

Ruby 1.9.3-p0とRails 3.1.3にアップグレードしました。その後、Phusion Passengerをnginxのサポートで再インストールしました。 thread_timerPhusion Passenger/ruby​​ 1.9.3/rails 3.1.3/[ASYNC BUG] thread_timer:select

[ASYNCのBUG]: EBADF

ルビー1.9.3p0(2011年10月30日)[x86_64の-linuxの]

選択今、nginxのは、すべてのページへのアクセスに次のエラーを記録しています

[注意] Rubyインタプリタまたは 拡張ライブラリのバグに遭遇した可能性があります。バグレポートは大歓迎です。詳細: http://www.ruby-lang.org/bugreport.html

これはすべてUbuntu 11.4にあります。

ブラウザでエラートレースは次のようになります。この問題を解決する方法について

Passenger encountered the following error: 

The application spawner server exited unexpectedly: Unexpected end-of-file detected. 

Exception class: 
    PhusionPassenger::Rack::ApplicationSpawner::Error 

# File                     Line Location 
0 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/rack/application_spawner.rb 134  in `rescue in start' 
1 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/rack/application_spawner.rb 129  in `start' 
2 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 253  in `block (2 levels) in spawn_rack_application' 
3 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 132  in `lookup_or_add' 
4 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 246  in `block in spawn_rack_application' 
5 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 82 in `block in synchronize' 
6 < td=""> <> prelude> 10:in `synchronize' 
7 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize' 
8 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 244  in `spawn_rack_application' 
9 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 137  in `spawn_application' 
10 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 275  in `handle_spawn_application' 
11 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server.rb  357  in `server_main_loop' 
12 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server.rb  206  in `start_synchronously' 
13 /opt/gem_home/gems/passenger-3.0.9/helper-scripts/passenger-spawn-server 

任意のアイデア?

答えて

2

Passenger before v3.0.11 has issues with Ruby 1.9.3お客様の宝石を更新して再インストールすると、問題が解決するはずです。

+0

ありがとうアンドリュー、それはトリックをしました。 phusion-passengerを再インストールしましたが、古いgemへの参照を保持するnginx設定ファイルは更新されませんでした。 – user1082534

+0

@ user1082534これは想定されていません。 'passenger-install-nginx-module'を実行すると、最後に設定を更新するよう指示されます。これで問題が解決した場合は、チェックマークをクリックして受け入れてください(http://stackoverflow.com/faq#howtoask)。 –

+2

同じ問題があるのは、ルビー1.9.3の乗客3.0.11以外 – davydotcom