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

1 ‹---------------- 31 не может быть представлен типом int?
Почему -fsanitize=undefined бросает ошибка времени выполнения: сдвиг влево на 1 на 31 позицию не может быть представлен в типе 'int' на этом коде uint32_t z; z = 1 << 31; ?
4558 просмотров

Почему clang не может включить все дезинфицирующие средства?
В Clang есть различные средства очистки, которые можно включить для выявления проблем во время выполнения. Однако , есть некоторые дезинфицирующие средства, которые я не могу использовать вместе. Почему это? clang++-3.9 -std=c++1z -g...
4813 просмотров
schedule 27.05.2022

Как включить дезинфицирующие средства в QMake?
Как включить использование дезинфицирующих средств в файлах QMake .pro ? Я нашел несколько ресурсов, которые сами изменяют QMAKE_CXXFLAGS , но вступительный блог говорит: Это запланировано для ветки dev (Qt 5.2), потому что это новая...
4177 просмотров
schedule 08.08.2022

причина: AddressSanitizer: SEGV по неизвестному адресу (нулевой указатель)
Мне нужен совет, как определить источник segfault. скомпилировано с помощью ASAN: ==21093==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f09d744d882 bp 0x000000001000 sp 0x62100001c538 T0) ASAN:DEADLYSIGNAL...
15955 просмотров
schedule 27.09.2022

Clang обратный вызов дезинфицирующего средства при ошибке
Можно ли установить какой-то callback, который будет вызываться, когда clang sanitizer обнаружит ошибку? Мне нужно напечатать некоторую полезную информацию, такую ​​как - имя теста. P.S. Тесты хранятся/хранятся в виде файлов XML, а не в C++,...
242 просмотров
schedule 12.06.2023

Clang дезинфицирующие средства неправильно ловят целочисленное переполнение
Скажем, мой size_type равен uint64_t , и у меня есть следующий цикл (где sz тоже относится к size_type ) for ( size_type i= 0; i < sz; ++i ) { //something if ( i+1 == sz ) { //<-- here /// } } Теперь, когда...
91 просмотров
schedule 07.12.2022

Есть ли способ обойти ошибки, выдаваемые ndefinedBehaviorSanitizer?
У меня есть следующий код: #include <memory> #include <functional> #include <boost/lockfree/queue.hpp> #define _ThreadPoolLength_ 100 class thread_pool { public: thread_pool() : q(_ThreadPoolLength_) {} private:...
60 просмотров
schedule 15.12.2022