2009-07-04 5 views
3

システムの/ var /ログ/ apache2の/例外はerrno :: EPIPE(ブロークン・パイプ)

 
[ pid=4249 file=ext/apache2/Hooks.cpp:638 time=2009-07-04 
11:47:32.752 ]: 
    No data received from the backend application (process 4383) within 
45000 msec. Either the backend application is frozen, or your TimeOut 
value of 45 seconds is too low. Please check whether your application 
is frozen, or increase the value of the TimeOut configuration 
directive. 
*** Exception Errno::EPIPE in Passenger RequestHandler (Broken pipe) 
(process 4391): 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/rack/request_handler.rb:93:in `write' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/rack/request_handler.rb:93:in `process_request' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_request_handler.rb:206:in `main_loop' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/railz/application_spawner.rb:376:in 
`start_request_handler' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/railz/application_spawner.rb:334:in 
`handle_spawn_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/utils.rb:182:in `safe_fork' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/railz/application_spawner.rb:332:in 
`handle_spawn_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:351:in `__send__' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:351:in `main_loop' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:195:in `start_synchronously' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:162:in `start' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/railz/application_spawner.rb:213:in `start' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/spawn_manager.rb:261:in `spawn_rails_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server_collection.rb:80:in `synchronize' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server_collection.rb:79:in `synchronize' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/spawn_manager.rb:254:in `spawn_rails_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/spawn_manager.rb:153:in `spawn_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/spawn_manager.rb:286:in `handle_spawn_application' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:351:in `__send__' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:351:in `main_loop' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/ 
phusion_passenger/abstract_server.rb:195:in `start_synchronously' 
     from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn- 
server:61 
*** Exception Errno::EPIPE in Passenger RequestHandler (Broken pipe) 
(process 4383): 

、あまりにもこれらのApacheのerror.logで。

 
pid=4362 file=ext/apache2/Hooks.cpp:638 time=2009-07-04 
11:55:19.251 ]: 
    No data received from the backend application (process 4383) within 
45000 msec. Either the backend application is frozen, or your TimeOut 
value of 45 seconds is too low. Please check whether your application 
is frozen, or increase the value of the TimeOut configuration 
directive. 
[ pid=4298 file=ext/apache2/Hooks.cpp:638 time=2009-07-04 
11:55:19.255 ]: 
    No data received from the backend application (process 4252) within 
45000 msec. Either the backend application is frozen, or your TimeOut 
value of 45 seconds is too low. Please check whether your application 
is frozen, or increase the value of the TimeOut configuration 
directive. 
[Sat Jul 04 11:55:19 2009] [error] [client 86.96.226.13] Premature end 
of script headers: 41, referer: http://domain.com/ 
[ pid=4373 file=ext/apache2/Hooks.cpp:638 time=2009-07-04 
11:55:19.559 ]: 

私は怒って、ブラウザ上で取得し、その、時にはそのショーと リフレッシュ、アプリケーションエラー500が頻繁に表示されます。

答えて

3

あなたが持っているバグがPassengerマスターにマージされたが、まだリリースされていないようです。あなたは以下のリポジトリから旅客をチェックアウトし、それを試してみることができます:あなたはそれをチェックアウトしたら

http://github.com/FooBarWidget/passenger/tree/master 

、あなたが実行したい:Apacheの旅客用

./bin/passenger-install-apache2-module 

、または:

./bin/passenger-install-nginx-module 

for Nginx Passengerこの特定の問題に対処したので、それはあなたのために働くはずです。

+0

返信ありがとう、Yehuda。 私は数時間前にこの問題を解決しました。 Honlilaiによってhttp://bit.ly/1axdfO で対処された問題は、主にそのログファイルのアクセス許可があった。 – Autodidact

+0

私はErrno :: EPIPEを絶えず受け取っています。サーバーは、Railsのキャッシュされたページであっても、応答を得るのに数秒(5+)かかるため、使用できません。すべてのログのサイズが大きくなっています(問題はありません)。ここに私のnginx.conf http://pastie.org/958895があります。デビアンで乗客2.2.11を使用する – skrat

0

このエラーはまだ発生していますが、Passenger 2.2.7に更新されました。私は、Apacheの設定でTimeOutKeepAliveTimeoutを更新することで問題が解決されたようです。 (彼らはそれぞれ1と2から10と20に変わった)。誰かを助けることを願って!

1

私もこの問題を抱え、乗客2.1.2から乗客2.2.15にアップグレードすることで修正しました。

明らかに、それはレールの問題ではない、それは乗客バグです。

エラーログ出力:

[ pid=13571 file=Hooks.cpp:508 time=2010-04-28 17:46:16.878 ]: 
    Backend process 22235 did not return a valid HTTP response. It returned no data. 
*** Exception Errno::EPIPE in Passenger RequestHandler (Broken pipe) (process 22235): 
    from /usr/lib/ruby/gems/1.8/gems/passenger-2.1.2/lib/phusion_passenger/rack/request_handler.rb:67:in `write' 
0

私はこの1つだけに走りました。それは、サーバー上で壊れたDNSの症状であることが判明しました。私はそのネームサーバーがハリケーン・サンディーのためにオフラインになったと思う。あなたがこの問題を抱えている場合は、あなたのインターネット名解決が機能していることを確認してください!

関連する問題