Yep - I narrowed it down to Rack and Passenger, but haven't tested for
exactly which one was the problem since I fixed it.  I should have
probably submitted a bug. We were using OS X 10.6.4 Server, BTW.

On Thursday, June 24, 2010, Silviu Paragina <[email protected]> wrote:
> Also check the rack version, and the requirements for your version of 
> passenger. It smells like an incompatibility between the passenger version 
> and the rack version.
> Aka what Gary said should be perfectly valid.
>
>
> Silviu
>
>
> On 25.06.2010 02:50, Douglas Garstang wrote:
>
> I have a freshly installed and updated CentOS 5.4 system running
> puppet 0.25.5. I followed the passenger docs here:
>
> http://projects.puppetlabs.com/projects/puppet/wiki/Using_Passenger
>
> Upon starting the client, the following appears in the apache error log.
>
> [Thu Jun 24 10:48:40 2010] [error] [client 10.10.4.45] Premature end
> of script headers: production
> [ pid=6785 file=ext/apache2/Hooks.cpp:706 time=2010-06-24 10:48:40.476 ]:
>    The backend application (process 7077) did not send a valid HTTP
> response; instead, it sent nothing at all. It is possible that it has
> crashed; please check whether there are crashing bugs in this
> application.
> *** Exception TypeError in PhusionPassenger::Rack::ApplicationSpawner
> (can't convert Array into String) (process 7077):
>          from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138:in
> `union'
>          from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138
>          from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
>          from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
>          from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/request.rb:1
>          from /usr/lib/ruby/site_ruby/1.8/puppet/network/http/rack.rb:35:in
> `call'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/rack/request_handler.rb:92:in
> `process_request'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_request_handler.rb:207:in
> `main_loop'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/rack/application_spawner.rb:120:in
> `run'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/rack/application_spawner.rb:65:in
> `spawn_application'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/utils.rb:252:in
> `safe_fork'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/rack/application_spawner.rb:58:in
> `spawn_application'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/rack/application_spawner.rb:41:in
> `spawn_application'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/spawn_manager.rb:150:in
> `spawn_application'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/spawn_manager.rb:278:in
> `handle_spawn_application'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server.rb:352:in
> `__send__'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server.rb:352:in
> `main_loop'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server.rb:196:in
> `start_synchronously'
>          from 
> /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/passenger-spawn-server:61
>
> Anyone got any ideas?
>
> Doug.
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
>
>

-- 
Gary Larizza

Director of Technology
Huron City Schools
http://www.huronhs.com

悟

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to