c++ - clang produces symbolized stack trace with offsets -


i use clang in order find undefinedbehavior errors. use following options debuger , linker:

qmake_cxxflags += -std=c++0x -fsanitize=undefined -g -fno-omit-frame-pointer qmake_lflags += -fsanitize=undefined 

also have defined path llvm-symbolizer , run program ubsan_options=print_stacktrace=1 parameter:

export ubsan_options=print_stacktrace=1 ./vapp # run application. 

i see have runtime error , see corresponding call stack:

runtime error: ^[[1m^[[0m^[[1mload of misaligned address 0x7faf2411b514 type 'playableitem *const', requires 8 byte alignment.     #4 0x59abba  (/home/rkazmin/repo_dev/repobuild_debug/vapp+0x59abba)^m     #5 0x17eb820  (/home/rkazmin/repo_dev/repobuild_debug/vapp+0x17eb820)^m     #6 0x17f495b  (/home/rkazmin/repo_dev/repobuild_debug/vapp+0x17f495b)^m 

i have expected call stack show me code lines error happened - instead of see offsets vapp+0x59abba , etc... how can match these offsets , source code in vapp?


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -