From: Joshua Hudson Date: Tue, 27 Jun 2023 19:10:36 GMT Subject: Re: [PATCH] ll-merge: killing the external merge driver aborts the merge Message-ID: <4f28a9c4-b422-69b7-ccc1-2661d756d876@cedaron.com> In-Reply-To: On 6/27/2023 12:08 PM, Junio C Hamano wrote: > Johannes Schindelin writes: > >> On Fri, 23 Jun 2023, Junio C Hamano wrote: >> >>> Junio C Hamano writes: >>> >>>> Elijah Newren writes: >>>> >>>>> Reviewed-by: Elijah Newren >>>> >>>> Thanks for a quick review. >>> Unfortunately Windows does not seem to correctly detect the aborting > Sorry, I did not mean "abort(3)" literally. What I meant was that > an external merge driver that gets spawned via the run_command() > interface may not die by calling exit()---like "killed by signal" > (including "segfaulting"). The new test script piece added in the > patch did "kill -9 $$" to kill the external merge driver itself, > which gets reported as "killed by signal" from run_command() by > returning the signal number + 128, but that did not pass Windows CI. > Do you need me to provide a windows test harness?