[R-pkg-devel] long user + system time with CRAN special checks clang 19
? Fri, 20 Dec 2024 08:00:08 +0000 Mauricio Vargas Sepulveda <m.sepulveda at mail.utoronto.ca> ?????:
https://win-builder.r-project.org/incoming_pretest/cpp11tesseract_5.3.5_20241220_042113/specialChecks/clang19/outputs.txt checking cpp11tesseract_5.3.5.tar.gz ... Timings: user system elapsed cpp11tesseract 18.624 1.701 22.045
It's not about the timings. 22 seconds for a full package installation is quite tame compared to some C++ behemoths we have on CRAN (how about 3700 seconds?). The problem is that the resulting shared library fails to load afterwards:
** testing if installed package can be loaded from temporary location Error: package or namespace load failed for ?cpp11tesseract? in dyn.load(file, DLLpath = DLLpath, ...): unable to load shared object '/home/hornik/tmp/CRAN_special_clang19/cpp11tesseract.Rcheck/00LOCK-cpp11tesseract/00new/cpp11tesseract/libs/cpp11tesseract.so': /home/hornik/tmp/CRAN_special_clang19/cpp11tesseract.Rcheck/00LOCK-cpp11tesseract/00new/cpp11tesseract/libs/cpp11tesseract.so: undefined symbol: _ZNK9tesseract11TessBaseAPI19GetVariableAsStringEPKcPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
<https://win-builder.r-project.org/incoming_pretest/cpp11tesseract_5.3.5_20241220_042113/specialChecks/clang19/package/00install.out> Unfortunately, it's still a puzzle why the function tesseract::TessBaseAPI::GetVariableAsString(char const*, std::string*) const fails to load from libtesseract.
Best regards, Ivan