From f78e675ba9f8b23548774b290d1dbc43fefa7ef8 Mon Sep 17 00:00:00 2001 From: Aki Vehtari Date: Mon, 18 Aug 2025 15:54:59 +0300 Subject: [PATCH 1/2] use setenv to avoid parallel-processx-conflict --- R/zzz.R | 1 + 1 file changed, 1 insertion(+) diff --git a/R/zzz.R b/R/zzz.R index 860eb8944..571367861 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -95,6 +95,7 @@ cmdstanr_knitr_env <- cmdstanr_knitr_env_function_generator(new.env()) } .onLoad <- function(...) { + Sys.setenv(PROCESSX_NOTIFY_OLD_SIGCHLD = 1) if (requireNamespace("knitr", quietly = TRUE)) { cmdstanr_knitr_env(knitr::knit_global()) } From 00325647ea8bc935e1a181898b31ad33eec65c43 Mon Sep 17 00:00:00 2001 From: Aki Vehtari Date: Mon, 18 Aug 2025 16:15:05 +0300 Subject: [PATCH 2/2] add comment for processx environment variable --- R/zzz.R | 1 + 1 file changed, 1 insertion(+) diff --git a/R/zzz.R b/R/zzz.R index 571367861..4c01c79a9 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -95,6 +95,7 @@ cmdstanr_knitr_env <- cmdstanr_knitr_env_function_generator(new.env()) } .onLoad <- function(...) { + # avoid conflict between parallel and processx Sys.setenv(PROCESSX_NOTIFY_OLD_SIGCHLD = 1) if (requireNamespace("knitr", quietly = TRUE)) { cmdstanr_knitr_env(knitr::knit_global())