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