maybe it is because of the way I compile my app using -lasan directly
during link process, after modification, there is no such errors any
more

xian li <[email protected]> 于2021年2月5日周五 下午4:54写道:
>
> Hi,
>
> I am using asan to detect our app's memory problems, but when run our app 
> with asan,
> the SEGV happened,  the backtrace is like the following
> -----------------------------------------------------
> (gdb) bt
> #0  0x0000007fb72ce304 in __asan::Allocate (size=<optimized out>,
>     size@entry=67, alignment=<optimized out>, alignment@entry=0,
>     stack=stack@entry=0x7fab1fd650,
>     alloc_type=alloc_type@entry=__asan::FROM_NEW,
>     can_fill=can_fill@entry=true)
>     at 
> /home/user/Downloads/cross_compile_gcc/gcc-linara-5.4.0/libsanitizer/asan/asan_allocator2.cc:332
> #1  0x0000007fb72ceecc in __asan::asan_memalign (alignment=alignment@entry=0,
>     size=size@entry=67, stack=stack@entry=0x7fab1fd650,
>     alloc_type=alloc_type@entry=__asan::FROM_NEW)
>     at 
> /home/user/Downloads/cross_compile_gcc/gcc-linara-5.4.0/libsanitizer/asan/asan_allocator2.cc:581
> #2  0x0000007fb733f0e4 in operator new (size=67)
>     at 
> /home/user/Downloads/cross_compile_gcc/gcc-linara-5.4.0/libsanitizer/asan/asan_new_delete.cc:60
> #3  0x0000007fb72379b4 in std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, 
> unsigned long, char const*, unsigned long) () from /usr/lib64/libstdc++.so.6
> #4  0x0000007fb7238e68 in std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::_M_append(char const*, 
> unsigned long) ()
>    from /usr/lib64/libstdc++.so.6
> #5  0x00000000004a02bc in std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >::append (__str=..., 
> this=<optimized out>)
> ---Type <return> to continue, or q <return> to quit---
>     at 
> ../../../../platform/linux/agl_common/include/c++/5.3.0/bits/basic_string.h:984
> #6  std::operator+<char, std::char_traits<char>, std::allocator<char> > (
>     __rhs=..., __lhs=...)
>     at 
> ../../../../platform/linux/agl_common/include/c++/5.3.0/bits/basic_string.h:4789
> #7  ZmDvrTitle::getImg (this=this@entry=0x7fae713990, prop=..., bmpName=...)
>     at ../../../../projects/product/node/dvr/zm_dvr_title.cpp:119
> ---------------------------------------------------------------
> Any ideas about it? is it the problem of our app or problem of asan?
> how can I know them? thanks in advance
>
> --
> You received this message because you are subscribed to a topic in the Google 
> Groups "address-sanitizer" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/address-sanitizer/7Puu1Nti6mU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/address-sanitizer/cca45a03-59d6-491f-98c6-6c4aa7837bc1n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/address-sanitizer/CAA2%2Bws9nYQw28XHzkhRkvS70x-hZRB-DsHXry-T7sr3%3D%2BkXymA%40mail.gmail.com.

Reply via email to