All of a sudden, my nginx error log is full of this error message
[ 2013-10-31 22:56:41.2124 19959/7ff254aae700 Pool2/Group.h:964 ]: Cannot disable sole enabled process in group /app/current#default because spawning is not allowed according to the current configuration options
Here /app/current
is the folder in which my rails application is located (it is the Rails.root
)
This error message is most likely coming from line 962 of this Phusion Passenger source file
One of my production app instance froze. I am suspecting this error is the reason.
I am not sure which configuration option
is being referenced here. How do I fix this error?
This application was running fine for months now on the same setup. I just upgraded passenger to 4.0.20 last week.
Update:
I am using OOB. Here are my passenger configuration
passenger_root /usr/local/rubies/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.20;
passenger_ruby /usr/bin/ruby_tuned;
passenger_max_pool_size 6;
passenger_spawn_method smart-lv2;
passenger_buffer_response on;
passenger_min_instances 5;
passenger_max_instances_per_app 0;
passenger_pool_idle_time 180;
passenger_max_requests 20;
You're probably using out-of-band work but with the wrong configuration. From the manual: