g cc подключение или запуск с общими библиотеками llvm. Сконфигурируйте g cc для использования библиотек g cc - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь отследить огромную утечку памяти в моем приложении, которая происходит только на Linux Arm64.

Valgrind показывает мне, что у меня чистое приложение (без утечек или недействительных записей) на обоих Linux Intel и Linux Arm64.

Однако вывод valgrind показывает множество функций в системной библиотеке, имеющей недопустимые записи (только в системе Linux arm).

==4094== Invalid write of size 8
==4094==    at 0x7C849AC: ??? (in /usr/lib/aarch64-linux-gnu/libLLVM-9.so.1)
==4094==  Address 0x1ffeffe820 is on thread 1's stack
==4094==  64 bytes below stack pointer

Все эти библиотеки находятся в /usr/lib/aarch64-linux-gnu/libLLVM-9.so.1.

У меня установлены llvm 8.0 и g cc 7.5 (только рука *) 1025 * система), но мое приложение построено с использованием g cc.

Я не уверен, что эта библиотека llvm вызывает мою утечку, но я хотел бы исключить эту возможность, настроив g cc, чтобы не ссылка на библиотеку llvm.

Я мог бы просто удалить llvm, но я использую это для других проектов.

Я не уверен, нужно ли мне настроить эту опцию компиляции / ссылки или проблема конфигурации пути библиотеки времени выполнения.

Любые рекомендации?

...