croak if child fails to acquire lock