This is still present in 2.3. I fixed the bug by overloading the
"deploy:stop" task in my deploy.rb file:
namespace :deploy do
task :stop, :roles => :app do
# try_sudo "if [ -f #{current_path}/tmp/pids/
dispatch.spawner.pid ]; then #{current_path}/script/process/reaper -a
kill -r dispatch.spawner.pid; fi"
try_sudo "#{current_path}/script/process/reaper -a kill"
end
end