asan

    3熱度

    1回答

    我們使用以下代碼來確定編譯時是否爲clang和gcc指定了-sanitize = address。我們如何確定-sanitize = undefined是否已被指定? bool isSanitized = false; #if defined(__has_feature) #if __has_feature(address_sanitizer) isSanitized = true;

    0熱度

    1回答

    我需要一些建議如何識別段錯誤的來源。 與ASAN編譯: ==21093==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f09d744d882 bp 0x000000001000 sp 0x62100001c538 T0) ASAN:DEADLYSIGNAL AddressSanitizer: ne

    1熱度

    1回答

    我使用地址清理器來清理我的應用程序,它與SOCI鏈接。但是,當與Oracle一起使用時,提示followijg錯誤消息。 ./SociUT: symbol lookup error: /home/testhome/libs/libsoci_oracle.d.so.1.4.18: undefined symbol: __asan_unregister_globals 這裏是aplication

    2熱度

    1回答

    我想添加ASAN(谷歌的/ Clang的地址消毒)到我們的項目,並堅持在這個問題。 例如,我們有這個簡單的C++代碼 #include <iostream> int main() { std::cout << "Started Program\n"; int* i = new int(); *i = 42; std::cout << "Expected i

    0熱度

    1回答

    我想添加ASAN衛生對我們的項目,它使用巴澤爾和堅持以下問題。我已經添加了sanitize方法黑名單中我們bazel.rc build:asan --copt -fsanitize=address build:asan --linkopt -fsanitize=address build:asan --copt -fsanitize-blacklist=blacklist.txt 但是當我

    0熱度

    1回答

    我在centOS7.2.1511上用-fsanitize = address編譯了我的代碼,當我將gcc更新到7.1.0時,它不能再生成核心轉儲文件。可以有人幫助我?謝謝。 GCC complie選項: -lm -g3 -Wall -Wno未知的編譯指示--std = C++ 11 -Werror -ggdb -fsanitize =地址-fno-省略幀指針-D_GLIBCXX_USE_CXX11

    1熱度

    1回答

    我想運行我的單元測試套件-fsanitize=address,undefined,並將所有消毒劑錯誤寫入report.txt文件。默認情況下,所有的清理器錯誤都會寫入標準輸出,但是該軟件也會將信息寫入標準輸出,因此很難檢測到錯誤。我想: export ASAN_OPTIONS="log_path=asan.log" ./mytests 而且我也嘗試運行測試之前調用C API: #includ

    0熱度

    2回答

    我希望地址清理程序在捕獲某些內容時放棄。我認爲這是默認設計的,但它似乎不適合我。我也試過ASAN_OPTIONS=halt_on_error=1這沒有效果。下面是詳細信息: 在一個項目中,我的工作,我們使用的地址清潔劑,它散發出此警告/錯誤數週沒有人意識到這一點: runtime error: null pointer passed as argument xx, which is declare

    1熱度

    1回答

    當asan工具編譯我的代碼,我發現了以下錯誤: undefined reference to '_asan_init_v4' 注:我使用suse11_64 bit和gcc version 6.1。

    -4熱度

    1回答

    我正在嘗試修復一些帶地址清理程序的C++代碼。 代碼說: unsigned result = *(uint32_t*)data; 而且消毒給出: runtime error: load of misaligned address 0x6280033f410a for type 'uint32_t', which requires 4 byte alignment 如何需要解決這一問題?