strange SIGPIPE error when using furrr

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!

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.