Reversion introduced in 9fb8038166. The locking code was wrong; the webapp re-ran itself, saw pid was locked, and so didn't start!
9fb8038166