From b8c6452e4572bc9317420c78a0965daa119556f6 Mon Sep 17 00:00:00 2001 From: Xinhao Yuan Date: Fri, 14 Aug 2026 14:08:49 -0700 Subject: [PATCH] Create temporary local dirs in MinimizeCrash. Previously the dirs can be missing when the fork server is disabled. PiperOrigin-RevId: 964881279 --- centipede/minimize_crash.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/centipede/minimize_crash.cc b/centipede/minimize_crash.cc index 0e1238269..4399dcb0b 100644 --- a/centipede/minimize_crash.cc +++ b/centipede/minimize_crash.cc @@ -143,6 +143,7 @@ void MinimizeCrash(ByteSpan crashy_input, const Environment& env, 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 @@ void MinimizeCrash(ByteSpan crashy_input, const Environment& env, ThreadPool threads{static_cast(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); }); }