Hello there,
I am using furrr
on linux (using Rscript
to take advantage of multicore
) and when when my code reaches the multiprocessing part in:
mutate(score = future_map(body, ~myfunc(.x)))
I can see the following errors on my terminal.
Error in by$y %in% y_vars : ignoring SIGPIPE signal
Error in is_null(name) : ignoring SIGPIPE signal
Error in match.fun(FUN) : ignoring SIGPIPE signal
Error in switch_expr(x, language = { : ignoring SIGPIPE signal
Error in for (elt in name) { : ignoring SIGPIPE signal
Error in UseMethod("as.list") : ignoring SIGPIPE signal
Error in by : ignoring SIGPIPE signal
Error: ignoring SIGPIPE signal
Error in for (elt in name) { : ignoring SIGPIPE signal
Error in UseMethod("as.list") : ignoring SIGPIPE signal
Error in if (is_quosure(quo)) { : ignoring SIGPIPE signal
Error in if (is_quosure(quo)) { : ignoring SIGPIPE signal
Error in if (!is.vector(X) || is.object(X)) X <- as.list(X) :
ignoring SIGPIPE signal
Error in if (is_quosure(quo)) { : ignoring SIGPIPE signal
Error in if (is_quosure(quo)) { : ignoring SIGPIPE signal
Error in identical(pipe, quote(`%$%`)) : ignoring SIGPIPE signal
Error: ignoring SIGPIPE signal
Error in for (i in seq_along(x)) { : ignoring SIGPIPE signal
Error in is_character(arg) : ignoring SIGPIPE signal
I apologize in advance for not being able to provide a reprex, but I am not even sure I understand what can the issue be.
A null
somewhere? What does a SIGPIPE
even mean? I am pretty sure the errors is somehow linked to purrr
or maybe future
because running my code without multiprocessing works just fine. Note: the code keep going till the end despite the errors (it does not stop)
Any help greatly appreciated!
Thanks!