Closed dzwduan closed 5 days ago
==348656==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD
This indicate that libasan is not the first dynamic library within the load list. Either:
Yes, I have added --extra-cflags="-lasan" to build script, it seems ok. But the new problem is SEGV on unknown address 0x000000000000 (pc 0x000000000000 bp 0x7f9326ff7e00 sp 0x7f9326ff76d8 T3)
if [ "$BUILD_TYPE" = "debug" ]; then
./configure --target-list=aarch64-softmmu \
--disable-docs \
--enable-savevm-external \
--enable-libqflex \
--enable-debug \
--extra-cflags="-fsanitize=address" \
--extra-cflags="-lasan" \
--extra-cflags="-fno-omit-frame-pointer"
Maybe it is because QEMU was not build using capstone, you can force it with --enable-capstone
Otherwise, I would suggest using the release mode, or disabling libasan
thanks again
When i try ./runq images/bb-timing-dev on next branch with images from release latest, i get bug
Then i add --extra-cflags="-lasan" to build and set BUILD_TYPE -debug and run again, get error :
my qemu-timing.log is