Mon Jul 06 02:30:57 2015: Request 102709 was acted upon. Transaction: Correspondence added by ZDM Queue: PAR-Packer Subject: Unable to handle SIG interrupts Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: gab...@gmail.com Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=102709 >
On Sat Jul 04 12:43:51 2015, RSCHUPP wrote: > On 2015-07-03 23:12:58, ZDM wrote: > > We need to ignore SIGINT in main process under windows. > > > Here is the patch: > > First, this isn't Windows specific (makes no sense when not on Windows. > Second, it isn't the correct solution to the original problem. > > Cheers, Roderich > Why you say, that this is not correct solution? The problem is, that under windows the parent process exited on CTRL+C (and, also, do not perform temp dir cleanup, if PAR was created with --clean option) immediately, without waiting until child process exit. Parent process under windows should exit only after child has been finished. The proper solution - is to ignore SIGINT in parent process. This patch solves this and do not affect linux code.