Dewey Dunnington
Dewey Dunnington
I'll investigate more when I'm back from PTO on Monday, but I did a quick check and (1) cancellation still works interactively and (2) this does seem to break forked...
Ok, I checked this again, and the errors that I get are: ``` /Users/dewey/Desktop/rscratch/arrow/cpp/src/arrow/status.cc:134: Invalid: Signal stop source was not set up /Users/dewey/Desktop/rscratch/arrow/cpp/src/arrow/status.cc:134: Invalid: Signal stop source was not set...
The sequence is (for better or worse): - Package load: create stop source - Every R call into C++ that launches a new thread: register signal handlers - For every...
> I don't know, can you try to turn this error into an abort and get a debugger backtrace? I can look into how to do this tomorrow; off the...
Oh, and the error *is* and abort, it just happens in a worker process so R reports it as a warning.
It also should be said that `mclapply()` is not commonly used with Arrow, I just happened to know that it forked the process and it seems like there should be...
In the example I've been using the sequence is (I think) - Package load: create stop source - (do some Arrow setup stuff) - Use fork() to create workers in...
Thanks! I now get a different issue (also probably related to the Substrait that I'm generating!) ``` r library(arrow, warn.conflicts = FALSE) #> Some features are not enabled in this...
You are totally right...sorry for the indirection! That is indeed a tempfile path on a Mac (I forgot to restart my session before reprexing that one 😬 ). After fixing...
Woohoo! All our tests pass with Arrow built off of this branch. I have no idea why the CI needed approval (but I hit the button).