Comments (14)
From rmoriz on April 30, 2008 18:04:04
same on 64bit debian etch:
*** Exception Errno::EBADF in spawn manager (Bad file descriptor - sendmsg(2))
(process 24919):
from /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/utils.rb:201:in send_fd' from /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/utils.rb:201:in
send_io'
from
/usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/message_channel.rb:199:in
send_io' from /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/spawn_manager.rb:216:in
handle_spawn_application'
from
/usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/abstract_server.rb:291:in
__send__' from /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/abstract_server.rb:291:in
main_loop'
from
/usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/lib/passenger/abstract_server.rb:147:in
`start_synchronously'
from /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/bin/passenger-spawn-server:32
[24617:SpawnManager.h:326] Spawn server died. Attempting to restart it...
[24617:SpawnManager.h:328] Restart seems to be successful.
from passenger.
From honglilai on May 01, 2008 00:56:27
Could you try the development version from git? The issue should have been fixed.
Status: Started
Labels: -Priority-Medium Priority-Critical Milestone-1.0.4
from passenger.
From rmoriz on May 01, 2008 05:18:51
looks much better now. seems to work.
thank you
from passenger.
From honglilai on May 01, 2008 05:45:43
We need a confirmation from someone using 64-bit MacOS X with default Apache.
from passenger.
From honglilai on May 01, 2008 07:50:27
Confirmed by xipher1 on 64-bit Linux and 64-bit OS X.
Status: Fixed
from passenger.
From tux.nak on June 20, 2008 02:20:47
I have similar problem with spawning passanger on 64-bit FreeBSD 6.3:
[Fri Jun 20 11:12:10 2008] [notice] Apache/2.2.8 (FreeBSD) PHP/5.2.6 with
Suhosin-Patch Phusion_Passenger/1.9.1 configured -- resuming normal operations
*** Exception Errno::EBADF in application (Bad file descriptor - sendmsg(2)) (process
9563):
from
/usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/message_channel.rb:200:in
send_io' from /usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/message_channel.rb:200:in
send_io'
from
/usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/railz/application_spawner.rb:304:in
start_request_handler' from /usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/railz/application_spawner.rb:276:in
handle_spawn_application'
from
/usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/utils.rb:165:in
safe_fork' from /usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/utils.rb:163:in
fork'
from
/usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/utils.rb:163:in
safe_fork' from /usr/local/www/passenger/FooBarWidget-passenger-f6274028879df43321824a80c3dc03796e76db04/lib/passenger/railz/application_spawner.rb:274:in
handle_spawn_application'
from passenger.
From felipekaufmann on August 17, 2008 08:36:42
Same problem here, on FreeBSD 7.0-STABLE, amd64, with passenger 2.03
How to I apply this git patch?
from passenger.
From complex on August 17, 2008 21:59:04
Same thing here with 64-bit FBSD 7.0, Passenger 2.03, Apache 2.2...
[Sun Aug 17 23:41:14 2008] [notice] Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2
Phusion_Passenger/2.0.3 configured -- resuming normal operations
*** Exception Errno::EBADF in application (Bad file descriptor - sendmsg(2)) (process 64888):
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/message_channel.rb:200:in
send_io' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/message_channel.rb:200:in
send_io'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-
2.0.3/lib/passenger/railz/application_spawner.rb:304:in start_request_handler' from /usr/local/lib/ruby/gems/1.8/gems/passenger- 2.0.3/lib/passenger/railz/application_spawner.rb:276:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:165:in safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in
fork'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger- 2.0.3/lib/passenger/railz/application_spawner.rb:274:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:165:in safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in
fork'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger- 2.0.3/lib/passenger/railz/application_spawner.rb:273:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
__send__' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:168:in
start_synchronously' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:135:in
start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:112:in
fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:112:in
start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-
2.0.3/lib/passenger/railz/application_spawner.rb:177:in start' from /usr/local/lib/ruby/gems/1.8/gems/passenger- 2.0.3/lib/passenger/railz/framework_spawner.rb:270:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-
2.0.3/lib/passenger/railz/framework_spawner.rb:263:in synchronize' from /usr/local/lib/ruby/gems/1.8/gems/passenger- 2.0.3/lib/passenger/railz/framework_spawner.rb:263:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
__send__' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:168:in
start_synchronously' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:135:in
start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:112:in
fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:112:in
start'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-
2.0.3/lib/passenger/railz/framework_spawner.rb:87:in start' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:218:in
spawn_rails_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:213:in
synchronize' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:213:in
spawn_rails_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:122:in
spawn_application' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:247:in
handle_spawn_application'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
__send__' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in
main_loop'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:168:in
`start_synchronously'
from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-spawn-server:46
from passenger.
From honglilai on August 17, 2008 22:41:33
@complex: It's already fixed in the development version.
from passenger.
From keith.pitty on January 23, 2009 05:31:54
Hi,
I just experienced the same problem on FreeBSD 7.0-STABLE with Apache 2.0.63 and
Passenger 2.0.6:
*** Exception Errno::EBADF in application (Bad file descriptor - sendmsg(2)) (process
41052): from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/message_channel.rb:200:in
send_io' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/message_channel.rb:200:in
send_io'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/railz/application_spawner.rb:318:in
start_ request_handler' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/railz/application_spawner.rb:282:in
handle_spawn_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:163:in
safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:161:in
fork'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:161:in
safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/railz/application_spawner.rb:280:in
handle
_spawn_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:163:in
safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:161:in
fork'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/utils.rb:161:in
safe_fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/railz/application_spawner.rb:279:in
handle_spawn_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:317:in
__send__' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:317:in
main_loop' from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:168:in
start_synchronou sly' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:135:in
start' from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:112:in
fork' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:112:in
start'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/railz/application_spawner.rb:179:in
start' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/spawn_manager.rb:222:in
spawn_rails_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/spawn_manager.rb:217:in
synchronize' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/spawn_manager.rb:217:in
spawn_rails_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/spawn_manager.rb:126:in
spawn_application' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/spawn_manager.rb:251:in
handle_spawn_application'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:317:in
**send**' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:317:in
main_loop'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/lib/passenger/abstract_server.rb:168:in
`start_synchronously'
from
/usr/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/bin/passenger-spawn-server:46
Which version of Passenger contains the fix? And which versions of FreeBSD and
Apache does it support?
Keith Pitty
from passenger.
From [email protected] on February 11, 2009 20:57:55
Same issue for me on FreeBSD 7 (64bit) on 2.04 and apache 2.2.11
from passenger.
From deepu.kalidindi on March 11, 2009 04:35:44
i am facing the same problem on CentOS Apache 2 Passenger 2.0.6
someone please help out
from passenger.
From anko.com on June 16, 2009 22:26:06
i have the same issue in solaris 10;
[Wed Jun 17 15:22:13 2009] [notice] Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7d
DAV/2 PHP/5.2.4 Phusion_Passenger/2.2.2 configured -- resuming normal operations
*** Exception Errno::EBADF in spawn manager (Bad file number - sendmsg(2)) (process
1898):
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/utils.rb:460:in
send_fd' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/utils.rb:460:in
send_io'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/message_channel.rb:206:in
send_io' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:317:in
handle_spawn_application'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in
__send__' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:337:in
main_loop'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server.rb:187:in
start_synchronously' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:61 *** Exception ThreadError in PhusionPassenger::AbstractServerCollection (not owner) (process 1898): from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/1.8/timeout.rb:76:in
synchronize'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:66:in
initialize' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:64:in
new'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_server_collection.rb:64:in
initialize' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:62:in
new'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/spawn_manager.rb:62:in
initialize' from /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:60:in
new'
from
/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.2/bin/passenger-spawn-server:60
** ERROR: ApplicationPoolServerExecutable received fatal signal 11. Running gdb to
obtain thebacktrace:
---------------- Begin gdb output -----------------
sh: gdb: not found
----------------- End gdb output -----------------
[ pid=1900 file=ext/apache2/Hooks.cpp:566 time=2009-06-17 15:22:19.78 ]:
Unexpected error in mod_passenger: The ApplicationPool server unexpectedly closed
the connection while we're reading a response for the 'get' command.
Backtrace:
in 'virtual boost::shared_ptrPassenger::Application::Session
Passenger::ApplicationPoolServer::Client::get(const Passenger::PoolOptions&)'
(ApplicationPoolServer.h:408)
in 'int Hooks::handleRequest(request_rec)' (Hooks.cpp:449)
[Wed Jun 17 15:22:19 2009] [notice] child pid 1897 exit signal Segmentation fault (11)
from passenger.
From quuuuuux on October 16, 2010 09:13:13
I also encountered this problem in Solaris 10 x86, apache 2.0 and passenger 2.2.15 environment.
passenger 3.0.0 pre4 works good so far.
from passenger.
Related Issues (20)
- HTTP3/QUIC breaks passenger Python apps ( Nginx + HTTP3 + Passenger ) HOT 2
- Cannot build passenger nginx dynamic module HOT 1
- Out of memory leads to passenger shutdown and ensuing 502 error on nginx HOT 3
- Out of memory leads to passenger shutdown and ensuing 502 error on nginx HOT 1
- Cannot upgrade to 1.24.0-1: unmet dependencies HOT 2
- Cannot find nginx module on Amazon Linux 2023 HOT 1
- Cannot install passenger-6.0.20-1.el9.x86_64.rpm on CentOS 9 Stream with Ruby 3.3 HOT 2
- Requests intermittently result in 500, directory in /tmp not found HOT 2
- Better cooperation with Kubernetes zero-downtime restarts
- Error with Rack prevents editing rails production credentials
- params are empty upon proper form submission HOT 1
- Packaging of unmaintained dependency: http-parser HOT 2
- The passenger spawns more processes than are allocated to it
- SecurityUpdateCheck fails when using builtin engine HOT 1
- Lacking rubyext-ruby-3.2.2-x86_64-linux.tar.gz from Release 6.0.20. HOT 1
- no Phusion Passenger(R) log file configured, discarding log output HOT 5
- Unable to locate package libnginx-mod-http-passenger | bullseye HOT 1
- Unable the fetch the repo for mod_passenger HOT 12
- passenger v6.0.21, ruby 3.3.1 with apache crashing. HOT 11
- passenger 6.0.21 will not install on AlmaLinux 9 / RHEL 9 HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from passenger.