Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leak sanitizer null pointer on start #986

Closed
artyomd opened this issue Jul 29, 2018 · 3 comments
Closed

Leak sanitizer null pointer on start #986

artyomd opened this issue Jul 29, 2018 · 3 comments

Comments

@artyomd
Copy link

artyomd commented Jul 29, 2018

libclang_rt.asan-aarch64-android.so is crashing with null pointer when enabling leak detection

#!/system/bin/sh
HERE="$(cd "$(dirname "$0")" && pwd)"
export ASAN_OPTIONS=log_to_syslog=false,allow_user_segv_handler=1,detect_leaks=1
export LD_PRELOAD=$HERE/libclang_rt.asan-aarch64-android.so
"$@"

Build fingerprint: 'google/angler/angler:8.1.0/OPM6.171019.030.E1/4805388:user/release-keys'
Revision: '0'
ABI: 'arm64'
pid: 20120, tid: 20120, name: app_process64 >>> /system/bin/app_process64 <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
x0 000000793c1f34b8 x1 0000000000000000 x2 00000055761c07f4 x3 0000000000000000
x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 0000000000000000
x8 000000793eee2000 x9 0000007ff6f23a80 x10 0000007ff6f23a90 x11 0000000000000001
x12 0000000000000000 x13 000000793e18c2dc x14 000000000000001b x15 0000000000000002
x16 000000793c1ee4e0 x17 000000793e1d0038 x18 000000793eee21f8 x19 00000055761c4678
x20 00000055761c07f4 x21 0000007ff6f23a88 x22 000000793fca8a40 x23 00000055761c4670
x24 000000793eee21b0 x25 000000793eee21e4 x26 000000793eee21d8 x27 000000793eee21d0
x28 000000793eee21c8 x29 0000007ff6f23a70 x30 000000793c1b4ee8
sp 0000007ff6f23a40 pc 0000000000000000 pstate 0000000000000000
07-29 17:26:54.346 20127-20127/? A/DEBUG: backtrace:
#00 pc 0000000000000000
#1 pc 00000000000b8ee4 /system/lib64/libc++.so (std::__1::__call_once(unsigned long volatile&, void*, void ()(void))+40)
#2 pc 0000000000003330 /system/bin/app_process64 (sigprocmask+100)
#3 pc 000000000001d6e8 /system/lib64/libc.so (abort+76)
#4 pc 0000000000033690 /data/app/com.example.artyomd.myapplication-HDYP3iVznde9f5l4UVLAIA==/lib/arm64/libclang_rt.asan-aarch64-android.so
#5 pc 0000000000031250 /data/app/com.example.artyomd.myapplication-HDYP3iVznde9f5l4UVLAIA==/lib/arm64/libclang_rt.asan-aarch64-android.so
#6 pc 000000000004ad6c /data/app/com.example.artyomd.myapplication-HDYP3iVznde9f5l4UVLAIA==/lib/arm64/libclang_rt.asan-aarch64-android.so
#7 pc 00000000000a3f28 /data/app/com.example.artyomd.myapplication-HDYP3iVznde9f5l4UVLAIA==/lib/arm64/libclang_rt.asan-aarch64-android.so
#8 pc 0000000000070074 /data/app/com.example.artyomd.myapplication-HDYP3iVznde9f5l4UVLAIA==/lib/arm64/libclang_rt.asan-aarch64-android.so (pthread_mutex_lock+60)
#9 pc 0000000000096280 /system/lib64/libc.so (jemalloc_constructor+116)
#10 pc 000000000002087c /system/bin/linker64 (_dl__ZL10call_arrayIPFviPPcS1_EEvPKcPT_mbS5+280)
#11 pc 0000000000020aa8 /system/bin/linker64 (__dl__ZN6soinfo17call_constructorsEv+396)
#12 pc 00000000000209a0 /system/bin/linker64 (__dl__ZN6soinfo17call_constructorsEv+132)
#13 pc 00000000000209a0 /system/bin/linker64 (__dl__ZN6soinfo17call_constructorsEv+132)
#14 pc 000000000001c994 /system/bin/linker64 (__dl___linker_init+3188)
#15 pc 0000000000023064 /system/bin/linker64 (_start+4)

@kcc
Copy link
Contributor

kcc commented Jul 31, 2018

I don't think we support lsan on android. @eugenis ?

@eugenis
Copy link
Contributor

eugenis commented Jul 31, 2018

We don't. That could be the reason for the crash. Does it print anything to logcat before crashing?

@artyomd
Copy link
Author

artyomd commented Aug 4, 2018

I saw the log that says that leak sanitizer is not supported. I am closing this issue

@artyomd artyomd closed this as completed Aug 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants