Вопросы по теме 'address-sanitizer'
Средство очистки адресов Clang в OS X
Я хотел бы использовать дезинфицирующее средство адресов clang на OSX Mountain Lion, потому что у Valgrind есть проблемы с проверкой памяти на этой платформе. Но когда у меня было -fsanitize=address во время компиляции (как я вижу на этой странице:...
14563 просмотров
schedule
01.03.2023
Значимые трассировки стека для дезинфицирующего средства адресов в GCC
Я только что попытался скомпилировать с GCC и флагом -fsanitize=address . Когда я запускаю свою программу, средство очистки адресов находит ошибку, но трассировка стека бесполезна. Как я могу настроить это так, чтобы оно указывало на места...
14213 просмотров
schedule
22.01.2023
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 просмотров
schedule
26.10.2023
Хэш 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 просмотров
schedule
21.08.2022
Почему дезинфицирующее средство адресов не работает при глобальном переполнении bss?
Что я сделал.
Тест1
1 #include <stdio.h>
2
3 int test[16];...
1088 просмотров
schedule
04.03.2023
Какое из трех взаимоисключающих дезинфицирующих средств Clang следует использовать по умолчанию?
В Clang есть несколько дезинфицирующих средств , которые позволяют проверять сомнительное поведение во время выполнения. . К сожалению, все они не могут быть включены одновременно.
Невозможно комбинировать более одной из...
752 просмотров
schedule
11.07.2023
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