try random backoff in safe_makedir