Create temporary local dirs in MinimizeCrash. Previously the dirs can be missing when the fork server is disabled. PiperOrigin-RevId: 967904186
diff --git a/centipede/minimize_crash.cc b/centipede/minimize_crash.cc index 0e12382..4399dcb 100644 --- a/centipede/minimize_crash.cc +++ b/centipede/minimize_crash.cc
@@ -143,6 +143,7 @@ auto callbacks = scoped_callback.callbacks(); FUZZTEST_LOG(INFO) << "MinimizeCrash: trying the original crashy input"; + CreateLocalDirRemovedAtExit(TemporaryLocalDirPath()); BatchResult batch_result; ByteArray original_crashy_input(crashy_input.begin(), crashy_input.end()); @@ -163,6 +164,7 @@ ThreadPool threads{static_cast<int>(env.num_threads)}; for (size_t i = 0; i < env.num_threads; ++i) { threads.Schedule([&env, &callbacks_factory, &queue, &stop_condition]() { + CreateLocalDirRemovedAtExit(TemporaryLocalDirPath()); MinimizeCrash(env, callbacks_factory, queue, stop_condition); }); }