On 03/11/2020 3:43 p.m., Dennis Fisher wrote:
R 4.0.3
OS X 10.15.7
Colleagues
When I run flextable, it generates a segfault. I traced the problem to
systemfonts::system_fonts()
require("systemfonts")
Loading required package: systemfonts
system_fonts()
*** caught segfault ***
address 0x0, cause 'memory not mapped'
Traceback:
1: system_fonts_c()
2: system_fonts()
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
I updated my OS and R, deleted and reinstalled the systemfonts package --
problem persists.
I also opened Apple's font application and "validated" all font files (I have
never installed any special fonts nor is there anything non-standard (e.g., Homebrew) on
my system.
Of note, I can run other functions in systemfonts without problems -- only
system_fonts triggers the segfault.
Another similar setup on OS X does not trigger the same problem, so the problem
is more likely something in my system rather than a problem in R.
Does anyone have any ideas on how one might address this?
For what it's worth, I have the same R version and macOS version, and it
works fine. Debugging it will be hard: all the work happens in a
function called using
.Call("_systemfonts_system_fonts_c")
If I could reproduce the bug and wanted to track it down, I think I'd do
it by adding a bunch of Rprintf() commands into the source of
_systemfonts_system_fonts_c and rebuilding the package. It would be
really tedious; I'm glad I'm not doing this!
Duncan Murdoch
______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.