R Under development (unstable) (2021-05-24 r80365) -- "Unsuffered Consequences" Copyright (C) 2021 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > pkgname <- "freetypeharfbuzz" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('freetypeharfbuzz') > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("font_info") > ### * font_info > > flush(stderr()); flush(stdout()) > > ### Name: font_info > ### Title: Font metrics > ### Aliases: font_info str_info str_width > > ### ** Examples > > file <- fontquiver::font("Liberation", "serif", "bold")$ttf > font_info(font_size = 13, font_file = file) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:175:62: runtime error: applying zero offset to null pointer #0 0x7f8548336853 in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:175:62 #1 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #2 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #3 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #4 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #5 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #6 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #7 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #8 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #9 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #10 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #11 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #12 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #13 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #14 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #15 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #16 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #17 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #18 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #19 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #20 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:175:62 in /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:149:40: runtime error: applying zero offset to null pointer #0 0x7f8548336fd3 in FT_GlyphLoader_Adjust_Points /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:149:40 #1 0x7f854833666f in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:178:7 #2 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #3 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #4 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #5 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #6 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #7 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #8 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #9 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #10 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #11 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #12 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #13 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #14 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #15 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #17 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #18 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #19 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #21 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:149:40 in /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:150:40: runtime error: applying zero offset to null pointer #0 0x7f8548336fe7 in FT_GlyphLoader_Adjust_Points /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:150:40 #1 0x7f854833666f in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:178:7 #2 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #3 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #4 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #5 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #6 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #7 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #8 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #9 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #10 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #11 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #12 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #13 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #14 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #15 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #17 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #18 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #19 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #21 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:150:40 in /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:151:40: runtime error: applying zero offset to null pointer #0 0x7f8548336ffb in FT_GlyphLoader_Adjust_Points /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:151:40 #1 0x7f854833666f in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:178:7 #2 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #3 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #4 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #5 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #6 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #7 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #8 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #9 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #10 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #11 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #12 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #13 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #14 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #15 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #17 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #18 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #19 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #21 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:151:40 in /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:156:65: runtime error: applying zero offset to null pointer #0 0x7f8548337023 in FT_GlyphLoader_Adjust_Points /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:156:65 #1 0x7f854833666f in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:178:7 #2 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #3 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #4 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #5 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #6 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #7 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #8 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #9 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #10 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #11 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #12 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #13 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #14 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #15 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #17 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #18 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #19 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #21 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:156:65 in /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:159:66: runtime error: applying zero offset to null pointer #0 0x7f854833707c in FT_GlyphLoader_Adjust_Points /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:159:66 #1 0x7f854833666f in FT_GlyphLoader_CreateExtra /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:178:7 #2 0x7f854833bee4 in ft_glyphslot_init /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:306:15 #3 0x7f854833bee4 in FT_New_GlyphSlot /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:584:15 #4 0x7f854833e80f in ft_open_face_internal /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:2520:15 #5 0x7f854833dccd in FT_New_Face /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:1422:12 #6 0x7f8548231d79 in init_font /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:15:16 #7 0x7f85482319ed in get_font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/font-info.c:16:16 #8 0x7f8548232f48 in font_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:90:7 #9 0x6e9bd6 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:601:17 #10 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #11 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #12 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #13 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #14 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #15 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #16 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #17 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #18 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #19 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #20 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #21 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:159:66 in ascent descent linegap 12 3 0 > > str_width("foobar", font_size = 13) hb-ot-layout-gsubgpos-private.hh:359:20: runtime error: applying non-zero offset 2 to null pointer #0 0x7f85482c5aa8 in OT::hb_ot_apply_context_t::skipping_iterator_t::next() /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/./hb-ot-layout-gsubgpos-private.hh:359:20 #1 0x7f854831bfe7 in OT::PairPosFormat1::apply(OT::hb_ot_apply_context_t*) const /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/./hb-ot-layout-gpos-table.hh:707:22 #2 0x7f85482f1f01 in hb_get_subtables_context_t::hb_applicable_t::apply(OT::hb_ot_apply_context_t*) const /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-layout.cc:1103:69 #3 0x7f85482f1f01 in apply_forward(OT::hb_ot_apply_context_t*, hb_ot_layout_lookup_accelerator_t const&, hb_auto_array_t const&) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-layout.cc:1148:27 #4 0x7f85482f0eae in void apply_string(OT::hb_ot_apply_context_t*, GPOSProxy::Lookup const&, hb_ot_layout_lookup_accelerator_t const&) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-layout.cc:1216:11 #5 0x7f85482f636a in void hb_ot_map_t::apply(GPOSProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-layout.cc:1257:7 #6 0x7f85482e7cd9 in hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-layout.cc:1280:3 #7 0x7f854826ebb4 in hb_ot_shape_plan_t::position(hb_font_t*, hb_buffer_t*) const /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/./hb-ot-shape-private.hh:60:75 #8 0x7f854826ebb4 in hb_ot_position_complex(hb_ot_shape_context_t*) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-shape.cc:742:14 #9 0x7f85482677d1 in hb_ot_position(hb_ot_shape_context_t*) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-shape.cc:776:3 #10 0x7f854826487f in hb_ot_shape_internal(hb_ot_shape_context_t*) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-shape.cc:862:3 #11 0x7f8548263ffc in _hb_ot_shape /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ot-shape.cc:889:3 #12 0x7f854825b5f2 in hb_shape_plan_execute /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/./hb-shaper-list.hh:43:1 #13 0x7f854825a0cc in hb_shape_full /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-shape.cc:132:19 #14 0x7f8548231fa2 in init_buffer /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/harfbuzz.c:49:3 #15 0x7f85482333e3 in calc_string_width /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/string-info.c:16:16 #16 0x7f8548232c38 in string_width /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:70:7 #17 0x6e9ee2 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:604:17 #18 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #19 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #20 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #21 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #22 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #23 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #24 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #25 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #26 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #27 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #28 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #29 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior hb-ot-layout-gsubgpos-private.hh:359:20 in [1] 36.875 > str_info("foobar", font_size = 13) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:192:42: runtime error: applying zero offset to null pointer #0 0x7f854833810d in FT_GlyphLoader_Adjust_Subglyphs /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:192:42 #1 0x7f85483d75f7 in load_truetype_glyph /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/truetype/ttgload.c:1764:7 #2 0x7f85483c8b46 in TT_Load_Glyph /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/truetype/ttgload.c:2821:13 #3 0x7f8548331788 in FT_Load_Glyph /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftobjs.c:913:15 #4 0x7f85482ce8bd in hb_ft_get_glyph_extents(hb_font_t*, void*, unsigned int, hb_glyph_extents_t*, void*) /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/harfbuzz-1.7.6-CRAN/src/hb-ft.cc:304:7 #5 0x7f8548233aa7 in calc_string_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/string-info.c:63:5 #6 0x7f8548232685 in string_info /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/r-interface.c:42:7 #7 0x6e9ee2 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:604:17 #8 0x84e08e in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7671:21 #9 0x831a6e in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:727:8 #10 0x89bffe in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c #11 0x8972f7 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1823:16 #12 0x8328a8 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:850:12 #13 0x96a299 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:2 #14 0x96d6d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:314:11 #15 0x96d4f9 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1121:5 #16 0x96d852 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1128:5 #17 0x4e03fa in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #18 0x7f85592de081 in __libc_start_main (/lib64/libc.so.6+0x27081) #19 0x4312bd in _start (/data/gannet/ripley/R/R-clang-SAN/bin/exec/R+0x4312bd) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /data/gannet/ripley/R/packages/tests-clang-SAN/freetypeharfbuzz/src/build/freetype-2.9/src/base/ftgloadr.c:192:42 in width height ascent descent 36.875000 9.546875 9.421875 0.125000 > str_info("foobar", font_size = 13, font_file = file) width height ascent descent 36.82812 9.28125 9.15625 0.12500 > > > > ### *