Проверьте пакет R с кодом C++, используя clang-asanC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проверьте пакет R с кодом C++, используя clang-asan

Сообщение Anonymous »

Я получил электронное письмо от CRAN о том, что в моем пакете есть утечки памяти из-за clang-asan и gcc-ubsan. Чтобы имитировать ошибки локально, я выполнил https://www.stats.ox.ac.uk/pub/bdr/memtests/README.txt.
Чтобы установить clang-19 Я побежал

Код: Выделить всё

wget https://apt.llvm.org/llvm.sh -O dev/llvm.sh
chmod +x dev/llvm.sh
sudo ./dev/llvm.sh 19
sudo apt install clang-19 lldb-19 libc++-dev

export ASAN_OPTIONS=detect_leaks=0
export RJAVA_JVM_STACK_WORKAROUND=0
export RGL_USE_NULL=true
export R_DONT_USE_TK=true

sudo ln -s /usr/bin/clang-19 /usr/bin/clang
sudo ln -s /usr/bin/clang++-19 /usr/bin/clang++
Потом я попробовал установить R-devel

Код: Выделить всё

sudo apt update
sudo apt install -y build-essential gfortran libreadline-dev libx11-dev libxt-dev \
libpng-dev libjpeg-dev libcairo2-dev xvfb libbz2-dev \
libzstd-dev liblzma-dev libcurl4-openssl-dev \
texinfo texlive texlive-fonts-extra \
texlive-fonts-recommended texlive-latex-extra \
libpcre2-dev libharfbuzz-dev libfribidi-dev \
libclang-dev llvm-dev

wget https://cran.r-project.org/src/base-prerelease/R-devel.tar.gz -O dev/R-devel.tar.gz
cd dev
tar -xzvf R-devel.tar.gz
cd R-devel

cat 

Подробнее здесь: [url]https://stackoverflow.com/questions/79139143/check-r-package-with-c-code-using-clang-asan[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Исправьте пакет R с ошибками кода C++, которые появляются с clang-asan, но не с gcc.
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • MacOS Clang Compiler выпуск (Apple Clang версия 17.0.0 (Clang-1700.0.13.5))))
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Является ли Clang-tidy '-Cecks = clang-analyzer-*' падение замены для сканирования и проверки Clang-Analyze?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Влияет ли ASAN на определения символов и ODR?
    Гость » » в форуме C++
    0 Ответы
    33 Просмотры
    Последнее сообщение Гость
  • Программы C++ не работают с ASAN (AddressSanitizer:DEADLYSIGNAL)
    Anonymous » » в форуме C++
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»