On 14 February 2025 at 15:09, John Clarke wrote: | Thank you! This didn't directly solve my problem, but it got me looking in | the right direction. I ended up connecting to a docker container through VS | Code on my host machine (Windows). I didn't wire up the debugger UI (which is | really convenient in VS Code) but was able to identify the issue through the VS | Code interface which is a lot easier to use than a bare terminal.
Glad you have it sorted! By the way, many of us use a sophisticated technology called "adding printf statements". It would have allowed you to narrow it down in a running Ubuntu session, be it local (and WSL2 is said to be good on Windows), or GitHub Actions or container use as you did or ... | For the record the issue was a call to fclose(pOutStream) where pOutStream was | Null. On Windows and MacOS this didn't seem to cause a problem, but in Ubuntu | it failed. Sadly the traceback information was not precise enough to identify | the offending line of code, so I had to find it iteratively. Building, and maintaining, on different OSs is helpful for finding corner conditions. While you initially suspected the toolchain (see your Subject: line), experience (and about 5 bazillion printf calls) taught a few us that a look in the mirror often is a shortcut to the real driver of bug in our code. Cheers, Dirk -- dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel