Вопросы по теме 'address-sanitizer'

Средство очистки адресов Clang в OS X
Я хотел бы использовать дезинфицирующее средство адресов clang на OSX Mountain Lion, потому что у Valgrind есть проблемы с проверкой памяти на этой платформе. Но когда у меня было -fsanitize=address во время компиляции (как я вижу на этой странице:...
14563 просмотров
schedule 01.03.2023

Значимые трассировки стека для дезинфицирующего средства адресов в GCC
Я только что попытался скомпилировать с GCC и флагом -fsanitize=address . Когда я запускаю свою программу, средство очистки адресов находит ошибку, но трассировка стека бесполезна. Как я могу настроить это так, чтобы оно указывало на места...
14213 просмотров

gcc MinGW-w64 и средство очистки адресов
Установка MinGW-w64 5.1 Я считаю, что -fsanitize=address доступен. Он отлично компилируется, и когда он начинает связываться, я получаю тысячи: undefined reference to '__asan_report_load1' undefined reference to '__asan_report_load4' Я...
4845 просмотров
schedule 24.05.2022

Адресное дезинфицирующее средство с помощью SpriteKit
Я пытаюсь диагностировать свое приложение с помощью Address Sanitizer. Хотя приложение работает довольно гладко, и я хотел только получить дополнительные проверки относительно распределения памяти и т. Д. Я получаю следующую ошибку при запуске...
41 просмотров
schedule 10.12.2023

Почему исправленная адресная сборка библиотеки C++ дает невоспроизводимые проблемы ASAN в классах libcxx?
При сборке с параметром -fsanitize=address я иногда вижу проблемы с доступом к памяти из классов libc++. Ошибки не повторяются от запуска к запуску, а иногда вообще не возникают. Что случилось? Как я могу предотвратить это?
169 просмотров
schedule 23.10.2022

Ошибка компиляции программы с Address Sanitizer
Я пытаюсь скомпилировать программу ( tarantool ) с помощью Address Sanitizer (ASan) и сталкиваюсь со следующим ошибка: /home/tarantool/src/fiber.c:123:2: error: implicit declaration of function '__sanitizer_start_switch_fiber' is invalid in C99...
188 просмотров
schedule 16.11.2023

valgrind, gcc 6.2.0 и -fsanitize=адрес
Недавно при компиляции с '-fsanitize=address' я получаю исключение выполнения при запуске приложения с valgrind, а именно "Среда выполнения ASan не стоит на первом месте в исходном списке библиотек" Я немного не знаю, что на самом деле делает...
2865 просмотров
schedule 22.07.2022

gcc (4.8.3) параметры дезинфицирующего средства для функций черного списка
Я компилирую свой код на gcc 4.8.3. Я включил опцию -fsanitize=address . Но моя программа завершает работу во время запуска, вызывая глобальную ошибку переполнения буфера в коде сторонней библиотеки. Поэтому я пытаюсь пропустить дезинфицирующее...
1817 просмотров
schedule 20.11.2022

Можно ли отключить асан с помощью переменной среды?
В настоящее время я столкнулся с известной проблемой с asan ( см. отчет ) ==5097==Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly. ABORTING. ==5097==ASan shadow was supposed to be located in the...
2199 просмотров
schedule 28.01.2023

Как включить дезинфицирующее средство адресов для нескольких двоичных файлов C++
Я работаю над продуктом, состоящим из нескольких исполняемых файлов и библиотек C++, которые имеют различные зависимости друг от друга. Я создаю их все с помощью GCC и -fsanitize-address . Насколько я понимаю, если я хочу использовать...
5093 просмотров
schedule 01.06.2023

Адресная санация модулей Boost.Python
Мой проект включает в себя большую библиотеку C++ и привязки Python (через Boost.Python). Набор тестов в основном написан поверх привязок Python, и я хотел бы запустить его с дезинфицирующими средствами, начиная с ASAN. Я использую macOS (10.13.1...
1048 просмотров

Хэш Jenkins на C, ключи с размером, не кратным 4, и дезинфицирующее средство для адресов.
В проекте, над которым я сейчас работаю (на языке C), мы храним хеш-таблицу некоторых непрозрачных объектов. Мы используем DPDK для ввода-вывода в нашем приложении (версия 16.07.2, к сожалению), и мы используем код rte_hash для хеширования нашего...
229 просмотров
schedule 27.02.2024

Отладка проблем с lldb и -fsanitize=address
Что необходимо учитывать при использовании -fsanitize=address -fno-omit-frame-pointer с clang ? Я столкнулся с некоторым странным поведением отладки (std::string неправильно отформатирован) при использовании дезинфицирующее средство для адресов...
545 просмотров
schedule 06.09.2022

Как упаковать сценарий оболочки wrap.sh с помощью Android Studio
Я пытаюсь запустить свое приложение с помощью скрипта wrap.sh, как в здесь , но когда я помещаю свой файл wrap.sh в нужное место, он не входит в мой apk. Вот соответствующий файл build.gradle: android { compileSdkVersion...
1804 просмотров

Почему дезинфицирующее средство адресов не работает при глобальном переполнении bss?
Что я сделал. Тест1 1 #include <stdio.h> 2 3 int test[16];...
1088 просмотров

Какое из трех взаимоисключающих дезинфицирующих средств Clang следует использовать по умолчанию?
В Clang есть несколько дезинфицирующих средств , которые позволяют проверять сомнительное поведение во время выполнения. . К сожалению, все они не могут быть включены одновременно. Невозможно комбинировать более одной из...
752 просмотров

Clang Address Sanitizer не может найти применение после бесплатного
Я пытаюсь использовать дезинфицирующее средство для адресов clang , например эта ссылка со следующим примером, где rel_filename указывает куда-то внутри освобожденного буфера, и когда я отправляю его в printf, ничего плохого не происходит. Имеет...
255 просмотров
schedule 12.01.2023

неопределенный символ: __asan_option_detect_stack_use_after_return
Я пытаюсь скомпилировать С++, используя средство очистки адресов clang для вывода результатов очистки в дампе ядра, поэтому я добавил: CXXFLAGS += -fsanitize=address чтобы иметь параметры компилятора: /opt/llvm-3.8.0/bin/clang++...
5144 просмотров
schedule 18.12.2022

Повреждение памяти из-за несоответствия #define в заголовке
У меня есть 3 файла. В a.h у меня есть #define ENABLE_STR, который обертывает std::string str, я включаю этот макрос только при определении класса A, но когда я использую A, он пропускается. Это ситуация, когда a.cpp думает, что есть str...
258 просмотров
schedule 03.02.2023

AddressSanitizer interceptor_via_fun
Хотел бы подавить следующую ошибку, обнаруженную AddressSanitizer. ==114064==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7ffe60fee2f0 at pc 0x000001e6ef34 bp 0x7ffe60feb6c0 sp 0x7ffe60feb6b8 WRITE of size 8 at 0x7ffe60fee2f0 thread...
445 просмотров
schedule 27.06.2023