Hi,
I've been waiting for the new Ruby 1.9 hoping that it would fix error
in tempfile library mentioned here
http://groups.google.com/group/phusion-passenger/msg/9e161c9623b1c75b.
I've upgraded to latest ruby 1.9.1 p376 today only to find out that
Passenger still breaks down on any POST request:
/!\ FAILSAFE /!\ 2009-12-07 17:16:58 +0100
Status: 500 Internal Server Error
closed stream
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/vendor/
rack-1.0.0-git/lib/rack/rewindable_input.rb:86:in `make_rewindable'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/vendor/
rack-1.0.0-git/lib/rack/rewindable_input.rb:26:in `read'
/Users/jzajpt/Code/active/billapp/vendor/gems/rack-1.0.1/lib/rack/
request.rb:134:in `POST'
/Users/jzajpt/Code/active/billapp/vendor/gems/rack-1.0.1/lib/rack/
methodoverride.rb:15:in `call'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/params_parser.rb:15:in `call'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/session/cookie_store.rb:93:in `call'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/failsafe.rb:26:in `call'
/Users/jzajpt/Code/active/billapp/vendor/gems/rack-1.0.1/lib/rack/
lock.rb:11:in `block in call'
<internal:prelude>:8:in `synchronize'
/Users/jzajpt/Code/active/billapp/vendor/gems/rack-1.0.1/lib/rack/
lock.rb:11:in `call'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/dispatcher.rb:114:in `block in call'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/reloader.rb:34:in `run'
/Users/jzajpt/Code/active/billapp/vendor/rails/actionpack/lib/
action_controller/dispatcher.rb:108:in `call'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/rack/request_handler.rb:95:in `process_request'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/railz/application_spawner.rb:374:in
`start_request_handler'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/railz/application_spawner.rb:332:in `block in
handle_spawn_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/utils.rb:184:in `safe_fork'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/railz/application_spawner.rb:330:in
`handle_spawn_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server.rb:352:in `main_loop'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server.rb:196:in `start_synchronously'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server.rb:163:in `start'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/railz/application_spawner.rb:209:in `start'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/spawn_manager.rb:262:in `block (2 levels) in
spawn_rails_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/spawn_manager.rb:256:in `block in
spawn_rails_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server_collection.rb:80:in `block in
synchronize'
<internal:prelude>:8:in `synchronize'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/spawn_manager.rb:154:in `spawn_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server.rb:352:in `main_loop'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/lib/
phusion_passenger/abstract_server.rb:196:in `start_synchronously'
/opt/local/lib/ruby1.9/gems/1.9.1/gems/passenger-2.2.7/bin/
passenger-spawn-server:61:in `<main>'
I don't want to use 1.9.1p129 anymore - which works fine - as it
contains some vulnerabilities. Any help would be appreciated.