Alix-007
eadd69b44c
fix(memory): abort orphaned qmd subprocess on the mcporter search path too
...
The initial fix threaded the abort signal through the direct qmd
(runQmd/runQmdSearch) path, but the mcporter / QMD 1.1+ daemon search path
(runQmdSearchViaMcporter, runMcporterAcrossCollections) never received it, so
a grouped/mcporter search left its subprocess running on abort.
Thread the search signal through QmdMcporterSearchParams,
QmdMcporterAcrossCollectionsParams, all four mcporter call sites in search(),
and runMcporter, down to the shared runCliCommand spawn (which already
SIGKILLs the child on abort). Guard runQmdSearchViaMcporter on an
already-aborted signal so the multi-collection loop stops spawning. Reuses the
existing abort mechanism; no new machinery. Adds mcporter-path regression tests.
2026-06-23 13:31:46 -07:00
..
2026-06-23 22:54:51 +08:00
2026-06-22 19:33:21 +02:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 02:50:55 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 13:44:14 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 22:00:32 +08:00
2026-06-22 16:12:51 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 09:32:45 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-23 22:00:32 +08:00
2026-06-23 12:16:02 -07:00
2026-06-19 00:33:04 +08:00
2026-06-22 16:32:50 +00:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-22 19:13:14 +00:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-22 16:12:51 +08:00
2026-06-23 22:00:32 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-22 16:57:03 +08:00
2026-06-23 22:00:32 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:58:41 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 13:30:55 -07:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 13:31:46 -07:00
2026-06-21 12:24:15 +08:00
2026-06-23 16:19:36 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-22 16:12:51 +08:00
2026-06-22 18:50:59 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 18:47:24 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-24 00:41:28 +08:00
2026-06-23 11:45:29 +02:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-22 21:25:38 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 19:16:55 +08:00
2026-06-22 16:12:51 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-22 16:12:51 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 16:12:51 +08:00
2026-06-19 01:20:06 +08:00
2026-06-22 22:12:48 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 16:12:51 +08:00
2026-06-23 12:16:02 -07:00
2026-06-21 12:24:15 +08:00
2026-06-22 18:42:40 +08:00
2026-06-22 22:18:49 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-21 12:24:15 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 19:11:46 +08:00
2026-06-23 22:00:32 +08:00
2026-06-23 12:16:02 -07:00
2026-06-22 16:12:51 +08:00
2026-06-23 12:16:02 -07:00
2026-06-23 12:16:02 -07:00
2026-06-19 01:20:06 +08:00