Sahara
November 12, 2014, 3:46am
1
Hi,
I found a weird crash bug, help me find out the cause of it!
On the following Java code called by Unity’s AndroidJavaObject, somehow it crashes with SIGSEGV on Android 5.0 when just a NullPointerException is thrown. “a.toString” causes NullPointerException and the exception is always catched and NEVER crashes on Android 4.4 and older.
// Called from Unity C# like: (new AndroidJavaObject("jp.co.cyberz.TestUnityException")).Call("test");
public void test(){
try {
String a = null;
a.toString(); // CRASH!!
} catch (Exception e) {
}
}
(Uploaded the project at Dropbox )
logcat:
D/TestUnityException( 4167): throw NullPointerException
E/CRASH ( 4167): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
E/CRASH ( 4167): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
E/CRASH ( 4167): Build fingerprint: ‘google/hammerhead/hammerhead:5.0/LPX13D/1519572:user/release-keys’
E/CRASH ( 4167): Revision: ‘11’
E/CRASH ( 4167): pid: 4167, tid: 4198, name: UnityMain >>> jp.co.cyberz.unity_test <<<
E/CRASH ( 4167): r0 6f24a6e8 r1 00000000 r2 00000002 r3 00000001
E/CRASH ( 4167): r4 000003e7 r5 73cf8230 r6 12dcf6e0 r7 12dcf700
E/CRASH ( 4167): r8 a30cf2b8 r9 b5008c00 sl 00000000 fp a30cf280
E/CRASH ( 4167): ip 00000000 sp a30cf230 lr 718189e9 pc b40f25b4 cpsr 0000000b
E/CRASH ( 4167):
E/CRASH ( 4167): backtrace:
E/CRASH ( 4167): #00 pc 0001e5b4 /data/dalvik-cache/arm/data@app@jp.co.cyberz.unity_test-1@base.apk@classes.dex
E/CRASH ( 4167): #01 pc 0007f9e7 /data/dalvik-cache/arm/system@framework@boot.oat
E/CRASH ( 4167): #02 il … at (wrapper managed-to-native) UnityEngine.AndroidJNI.CallVoidMethod (intptr,intptr,UnityEngine.jvalue[ ]) <0xffffffff>
E/CRASH ( 4167): #03 il 0000002c at UnityEngine.AndroidJNISafe.CallVoidMethod (intptr,intptr,UnityEngine.jvalue[ ]) <0x0002c>
E/CRASH ( 4167): #04 il 0000007f at UnityEngine.AndroidJavaObject.Call (string,object[ ]) <0x0007f>
E/CRASH ( 4167): #05 il 0000002b at UnityEngine.AndroidJavaObject.Call (string,object[ ]) <0x0002b>
E/CRASH ( 4167): #06 il 0000007b at Test.Start () <0x0007b>
E/CRASH ( 4167): #07 il 0000006b at (wrapper runtime-invoke) object.runtime_invoke_void__this _ (object,intptr,intptr,intptr) <0x0006b>
E/CRASH ( 4167): #00 pc 0002386b /assets/libs/armeabi-v7a/libmono.so
E/CRASH ( 4167): #01 pc 00201adc /assets/libs/armeabi-v7a/libmono.so (mono_runtime_invoke+144)
E/CRASH ( 4167): #02 pc 0000d9f8 /data/app/jp.co.cyberz.unity_test-1/lib/arm/libmono.so (mono_runtime_invoke+56)
E/CRASH ( 4167): #03 pc 002e5760 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #04 pc 002ed764 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #05 pc 002052d8 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #06 pc 002c9598 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #07 pc 003f6304 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #08 pc 003f63a8 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #09 pc 0000943b /data/dalvik-cache/arm/data@app@jp.co.cyberz.unity_test-1@base.apk@classes.dex
E/CRASH ( 4167):
E/CRASH ( 4167): stack:
E/CRASH ( 4167): a30cf1f0 6f8f3110 /data/dalvik-cache/arm/system@framework@boot.art
E/CRASH ( 4167): a30cf1f4 00000000
E/CRASH ( 4167): a30cf1f8 00000003
E/CRASH ( 4167): a30cf1fc 12dcf6e0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf200 12dcf700 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf204 a30cf2a0 [stack:4198]
E/CRASH ( 4167): a30cf208 a30cf2b8 [stack:4198]
E/CRASH ( 4167): a30cf20c b4d93f5f /system/lib/libart.so (art_quick_resolve_string+14)
E/CRASH ( 4167): a30cf210 6fcc5c90 /data/dalvik-cache/arm/system@framework@boot.art
E/CRASH ( 4167): a30cf214 00000003
E/CRASH ( 4167): a30cf218 12dcf6e0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf21c 73cf8230 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cf220 12dcf6e0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf224 12dcf700 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf228 e3a070ad
E/CRASH ( 4167): a30cf22c ef9000ad
E/CRASH ( 4167): #00 a30cf230 73cf8230 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): … …
E/CRASH ( 4167): #01 a30cf230 73cf8230 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): … …
E/CRASH ( 4167): … …
E/CRASH ( 4167): #03 a3dda64c e52db004
E/CRASH ( 4167): a3dda650 e28db000
E/CRASH ( 4167): a3dda654 e24dd00c
E/CRASH ( 4167): a3dda658 e50b0008
E/CRASH ( 4167): a3dda65c e50b100c
E/CRASH ( 4167): a3dda660 e51b2008
E/CRASH ( 4167): a3dda664 e51b300c
E/CRASH ( 4167): a3dda668 e1520003
E/CRASH ( 4167): a3dda66c 13a03000 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a3dda670 03a03001
E/CRASH ( 4167): a3dda674 e1a00003
E/CRASH ( 4167): a3dda678 e28bd000
E/CRASH ( 4167): a3dda67c e8bd0800
E/CRASH ( 4167): a3dda680 e12fff1e
E/CRASH ( 4167): a3dda684 e52db004
E/CRASH ( 4167): a3dda688 e28db000
E/CRASH ( 4167): … …
E/CRASH ( 4167): #04 a30ced0c a3b39da0 /assets/libs/armeabi-v7a/libmono.so
E/CRASH ( 4167): a30ced10 a26df9a0 [anon:libc_malloc]
E/CRASH ( 4167): a30ced14 a2ebe400 [anon:libc_malloc]
E/CRASH ( 4167): a30ced18 a26e3ae0 [anon:libc_malloc]
E/CRASH ( 4167): a30ced1c a3b4686b /assets/libs/armeabi-v7a/libmono.so
E/CRASH ( 4167): a30ced20 a30cf660 [stack:4198]
E/CRASH ( 4167): a30ced24 00000178
E/CRASH ( 4167): a30ced28 a3d24adc /assets/libs/armeabi-v7a/libmono.so (mono_runtime_invoke+144)
E/CRASH ( 4167): a30ced2c a30cf7d8 [stack:4198]
E/CRASH ( 4167): a30ced30 00000020
E/CRASH ( 4167): a30ced34 b430d9f8 /data/app/jp.co.cyberz.unity_test-1/lib/arm/libmono.so (mono_runtime_invoke+56)
E/CRASH ( 4167): a30ced38 a30cf7f8 [stack:4198]
E/CRASH ( 4167): a30ced3c 00000020
E/CRASH ( 4167): a30ced40 a33b6760 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30ced44 a30cf818 [stack:4198]
E/CRASH ( 4167): a30ced48 00000060
E/CRASH ( 4167): … …
E/CRASH ( 4167): … …
E/CRASH ( 4167): #06 a30ced2c a30cf7d8 [stack:4198]
E/CRASH ( 4167): a30ced30 00000020
E/CRASH ( 4167): a30ced34 b430d9f8 /data/app/jp.co.cyberz.unity_test-1/lib/arm/libmono.so (mono_runtime_invoke+56)
E/CRASH ( 4167): a30ced38 a30cf7f8 [stack:4198]
E/CRASH ( 4167): a30ced3c 00000020
E/CRASH ( 4167): a30ced40 a33b6760 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30ced44 a30cf818 [stack:4198]
E/CRASH ( 4167): a30ced48 00000060
E/CRASH ( 4167): a30ced4c a33be764 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30ced50 a30cf878 [stack:4198]
E/CRASH ( 4167): a30ced54 00000028
E/CRASH ( 4167): a30ced58 a32d62d8 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30ced5c a30cf8a0 [stack:4198]
E/CRASH ( 4167): a30ced60 00000078
E/CRASH ( 4167): a30ced64 a339a598 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30ced68 a30cf918 [stack:4198]
E/CRASH ( 4167): … …
E/CRASH ( 4167): #07 a2ebe400 00001715
E/CRASH ( 4167): a2ebe404 00002bc9
E/CRASH ( 4167): a2ebe408 a27c5a00 [anon:libc_malloc]
E/CRASH ( 4167): a2ebe40c 00002bc9
E/CRASH ( 4167): a2ebe410 00002bcd
E/CRASH ( 4167): a2ebe414 a27c5a20 [anon:libc_malloc]
E/CRASH ( 4167): a2ebe418 00002bcd
E/CRASH ( 4167): a2ebe41c 00002bd1
E/CRASH ( 4167): a2ebe420 a27be688 [anon:libc_malloc]
E/CRASH ( 4167): a2ebe424 00002bd1
E/CRASH ( 4167): a2ebe428 00002bd9
E/CRASH ( 4167): a2ebe42c a27c5a40 [anon:libc_malloc]
E/CRASH ( 4167): a2ebe430 00002bd9
E/CRASH ( 4167): a2ebe434 00002be3
E/CRASH ( 4167): a2ebe438 a27c5a60 [anon:libc_malloc]
E/CRASH ( 4167): a2ebe43c 00002be3
E/CRASH ( 4167): … …
E/CRASH ( 4167): #08 a30cf660 12d68fa0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf664 6f30a6d0 /data/dalvik-cache/arm/system@framework@boot.art
E/CRASH ( 4167): a30cf668 a30cf880 [stack:4198]
E/CRASH ( 4167): a30cf66c 00000000
E/CRASH ( 4167): a30cf670 a4317ff0
E/CRASH ( 4167): a30cf674 a2ebe710 [anon:libc_malloc]
E/CRASH ( 4167): a30cf678 00000000
E/CRASH ( 4167): a30cf67c 12d68fa0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf680 00000000
E/CRASH ( 4167): a30cf684 12d68fa0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf688 73cf09a8 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cf68c b40eab61 /data/dalvik-cache/arm/data@app@jp.co.cyberz.unity_test-1@base.apk@classes.dex
E/CRASH ( 4167): a30cf690 73cf09a8 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cf694 12d68fa0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf698 00000000
E/CRASH ( 4167): a30cf69c 00000007
E/CRASH ( 4167): … …
E/CRASH ( 4167): #09 a30cf7d8 a30cf880 [stack:4198]
E/CRASH ( 4167): a30cf7dc 00000000
E/CRASH ( 4167): a30cf7e0 a4317ff0
E/CRASH ( 4167): a30cf7e4 a2ebe710 [anon:libc_malloc]
E/CRASH ( 4167): a30cf7e8 a2e07970 [anon:libc_malloc]
E/CRASH ( 4167): a30cf7ec a434aed8
E/CRASH ( 4167): a30cf7f0 00000000
E/CRASH ( 4167): a30cf7f4 b430d9fc /data/app/jp.co.cyberz.unity_test-1/lib/arm/libmono.so (mono_runtime_invoke+60)
E/CRASH ( 4167): #10 a30cf7f8 a296d4a0 [anon:libc_malloc]
E/CRASH ( 4167): a30cf7fc b3f88260 [anon:libc_malloc]
E/CRASH ( 4167): a30cf800 00000000
E/CRASH ( 4167): a30cf804 a434aed8
E/CRASH ( 4167): a30cf808 a4317ff0
E/CRASH ( 4167): a30cf80c 00000001
E/CRASH ( 4167): a30cf810 a30cf880 [stack:4198]
E/CRASH ( 4167): a30cf814 a33b6764 /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #11 a30cf818 00000002
E/CRASH ( 4167): a30cf81c 00003008
E/CRASH ( 4167): a30cf820 a2ef8320 [anon:libc_malloc]
E/CRASH ( 4167): a30cf824 b6de3e43 /system/lib/libEGL.so
E/CRASH ( 4167): a30cf828 0000002c
E/CRASH ( 4167): a30cf82c 00000000
E/CRASH ( 4167): a30cf830 00000001
E/CRASH ( 4167): a30cf834 00430000
E/CRASH ( 4167): a30cf838 00550000
E/CRASH ( 4167): a30cf83c 00550000
E/CRASH ( 4167): a30cf840 00000001
E/CRASH ( 4167): a30cf844 00430000
E/CRASH ( 4167): a30cf848 00550000
E/CRASH ( 4167): a30cf84c 12d68fa0 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cf850 00430000
E/CRASH ( 4167): a30cf854 b3f88260 [anon:libc_malloc]
E/CRASH ( 4167): … …
E/CRASH ( 4167): #12 a30cf878 00550000
E/CRASH ( 4167): a30cf87c a30cf8d0 [stack:4198]
E/CRASH ( 4167): a30cf880 00000000
E/CRASH ( 4167): a30cf884 a2e078b0 [anon:libc_malloc]
E/CRASH ( 4167): a30cf888 00000001
E/CRASH ( 4167): a30cf88c a2e078b0 [anon:libc_malloc]
E/CRASH ( 4167): a30cf890 a3af0028
E/CRASH ( 4167): a30cf894 a2e078cc [anon:libc_malloc]
E/CRASH ( 4167): a30cf898 00000004
E/CRASH ( 4167): a30cf89c a32d62dc /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #13 a30cf8a0 abacf054 /system/vendor/lib/egl/libEGL_adreno.so
E/CRASH ( 4167): a30cf8a4 a2ef8320 [anon:libc_malloc]
E/CRASH ( 4167): a30cf8a8 ac664bb0 [anon:libc_malloc]
E/CRASH ( 4167): a30cf8ac 00000000
E/CRASH ( 4167): a30cf8b0 a33bea5c /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30cf8b4 00001240
E/CRASH ( 4167): a30cf8b8 b3f88260 [anon:libc_malloc]
E/CRASH ( 4167): a30cf8bc 00000000
E/CRASH ( 4167): a30cf8c0 a3af0028
E/CRASH ( 4167): a30cf8c4 a3af002c
E/CRASH ( 4167): a30cf8c8 a3af0028
E/CRASH ( 4167): a30cf8cc a3af002c
E/CRASH ( 4167): a30cf8d0 a2e0bbc4 [anon:libc_malloc]
E/CRASH ( 4167): a30cf8d4 a338e98c /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): a30cf8d8 a2e0bba0 [anon:libc_malloc]
E/CRASH ( 4167): a30cf8dc a2eef600 [anon:libc_malloc]
E/CRASH ( 4167): … …
E/CRASH ( 4167): #14 a30cf918 00000002
E/CRASH ( 4167): a30cf91c 73ce8cf8 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cf920 00000000
E/CRASH ( 4167): a30cf924 a2e07970 [anon:libc_malloc]
E/CRASH ( 4167): a30cf928 00000000
E/CRASH ( 4167): a30cf92c a30cf9e4 [stack:4198]
E/CRASH ( 4167): a30cf930 a30cf9e0 [stack:4198]
E/CRASH ( 4167): a30cf934 00000000
E/CRASH ( 4167): a30cf938 00000014
E/CRASH ( 4167): a30cf93c a30cf9e0 [stack:4198]
E/CRASH ( 4167): a30cf940 000011c0
E/CRASH ( 4167): a30cf944 b6d155f1 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+96)
E/CRASH ( 4167): a30cf948 a30cf9e4 [stack:4198]
E/CRASH ( 4167): a30cf94c a30cf99c [stack:4198]
E/CRASH ( 4167): a30cf950 a30cf9e4 [stack:4198]
E/CRASH ( 4167): a30cf954 00000001
E/CRASH ( 4167): … …
E/CRASH ( 4167): #15 a30cfa20 a3af3490
E/CRASH ( 4167): a30cfa24 12c16000 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cfa28 73ce8cf8 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cfa2c a34c73ac /assets/libs/armeabi-v7a/libunity.so
E/CRASH ( 4167): #16 a30cfa30 b5008c00 [anon:libc_malloc]
E/CRASH ( 4167): a30cfa34 a39f2b00
E/CRASH ( 4167): a30cfa38 000002e4
E/CRASH ( 4167): a30cfa3c b40dd43d /data/dalvik-cache/arm/data@app@jp.co.cyberz.unity_test-1@base.apk@classes.dex
E/CRASH ( 4167): #17 a30cfa40 73ce7588 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cfa44 00000000
E/CRASH ( 4167): a30cfa48 00000001
E/CRASH ( 4167): a30cfa4c 12c16000 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cfa50 00000000
E/CRASH ( 4167): a30cfa54 71112808 /data/dalvik-cache/arm/system@framework@boot.oat
E/CRASH ( 4167): a30cfa58 b5069300 [anon:libc_malloc]
E/CRASH ( 4167): a30cfa5c 000002e6
E/CRASH ( 4167): a30cfa60 00000001
E/CRASH ( 4167): a30cfa64 12c16000 /dev/ashmem/dalvik-main space (deleted)
E/CRASH ( 4167): a30cfa68 73ce8cf8 /dev/ashmem/dalvik-alloc space (deleted)
E/CRASH ( 4167): a30cfa6c 00000000
E/CRASH ( 4167): a30cfa70 00000000
E/CRASH ( 4167): a30cfa74 00000000
E/CRASH ( 4167): a30cfa78 00000000
E/CRASH ( 4167): a30cfa7c b40e00c1 /data/dalvik-cache/arm/data@app@jp.co.cyberz.unity_test-1@base.apk@classes.dex
E/CRASH ( 4167):
E/CRASH ( 4167): memory near r0:
E/CRASH ( 4167): 6f24a6c8 71818621 00000000 712f43ca 00000000 !..q…C/q…
E/CRASH ( 4167): 6f24a6d8 00080001 000ad740 00000cae 00000035 …@…5…
E/CRASH ( 4167): 6f24a6e8 6f1d9848 00000000 6f1f1868 6f1d9a78 H…o…h…ox…o
E/CRASH ( 4167): 6f24a6f8 6f1ef120 6f1f1bd8 71799009 00000000 …o…o…yq…
E/CRASH ( 4167): 6f24a708 00000000 00000000 718189e9 00000000 …q…
E/CRASH ( 4167): 6f24a718 712eb698 00000000 00080001 000ad884 …q…
E/CRASH ( 4167): 6f24a728 00000cb4 00000007 6f1f1868 00000000 …h…o…
E/CRASH ( 4167): 6f24a738 6f24a748 00000010 473e3665 00000000 H.$o…e6>G…
E/CRASH ( 4167): 6f24a748 6f208f38 00000000 00000010 0061006a 8. o…j.a.
E/CRASH ( 4167): 6f24a758 00610076 006c002e 006e0061 002e0067 v.a…l.a.n.g…
E/CRASH ( 4167): 6f24a768 00740053 00690072 0067006e 00000000 S.t.r.i.n.g…
E/CRASH ( 4167): 6f24a778 6f209400 00000000 00000004 6f24a798 … o…$o
E/CRASH ( 4167): 6f24a788 6f24a7b0 6f24a7c8 6f24a7e0 00000000 …$o…$o…o....
E/CRASH ( 4167): 6f24a798 6f2095a0 00000000 6f1f1868 0000001a .. o....h..o....
E/CRASH ( 4167): 6f24a7a8 0000085c 00000268 6f2095a0 00000000 \...h..... o....
E/CRASH ( 4167): 6f24a7b8 6f1f1868 00000019 0000085d 0000026c h..o....]...l...
E/CRASH ( 4167):
E/CRASH ( 4167): memory near r5:
E/CRASH ( 4167): 73cf8210 b40cb946 00000000 00090001 00011e94 F...............
E/CRASH ( 4167): 73cf8220 000004e8 00000000 00000000 00000053 ............S...
E/CRASH ( 4167): 73cf8230 6f1d9848 00000000 12cd6500 12ca9000 H..o.....e......
E/CRASH ( 4167): 73cf8240 12c89800 12c87000 b4f6d9d1 00000000 .....p..........
E/CRASH ( 4167): 73cf8250 00000000 00000000 b40f2559 00000000 ........Y%......
E/CRASH ( 4167): 73cf8260 b40cfab3 00000000 00080001 00011eac ................
E/CRASH ( 4167): 73cf8270 000004e9 0000000b 00000000 00000d61 ............a...
E/CRASH ( 4167): 73cf8280 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf8290 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82a0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82b0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82c0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82d0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82e0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf82f0 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167): 73cf8300 00000000 00000000 00000000 00000000 ................
E/CRASH ( 4167):
E/CRASH ( 4167): memory near r6:
E/CRASH ( 4167): 12dcf6c0 6f208f38 00000000 00000004 00650074 8. o........t.e.
E/CRASH ( 4167): 12dcf6d0 00740073 00000000 00000000 00000000 s.t.............
E/CRASH ( 4167): 12dcf6e0 6f1f1868 00000000 12d51e80 00000012 h..o............
E/CRASH ( 4167): 12dcf6f0 bfbc91ac 00000000 00000000 00000000 ................
E/CRASH ( 4167): 12dcf700 6f1f1868 00000000 12d6f800 0000001a h..o............
E/CRASH ( 4167): 12dcf710 f8242b53 00000000 00000000 00000000 S+ …
E/CRASH ( 4167): 12dcf720 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf730 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf740 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf750 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf760 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf770 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf780 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf790 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7a0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7b0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167):
E/CRASH ( 4167): memory near r7:
E/CRASH ( 4167): 12dcf6e0 6f1f1868 00000000 12d51e80 00000012 h…o…
E/CRASH ( 4167): 12dcf6f0 bfbc91ac 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf700 6f1f1868 00000000 12d6f800 0000001a h…o…
E/CRASH ( 4167): 12dcf710 f8242b53 00000000 00000000 00000000 S+$…
E/CRASH ( 4167): 12dcf720 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf730 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf740 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf750 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf760 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf770 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf780 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf790 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7a0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7b0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7c0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167): 12dcf7d0 00000000 00000000 00000000 00000000 …
E/CRASH ( 4167):
E/CRASH ( 4167): memory near r8:
E/CRASH ( 4167): a30cf298 a30cf320 b40c5e0b 00000004 b40c5e0b …^…^…
E/CRASH ( 4167): a30cf2a8 a30cf320 b6faedf4 00000000 a3edb604 …
E/CRASH ( 4167): a30cf2b8 a30cfbd8 00000000 a30cfa40 00000000 …@…
E/CRASH ( 4167): a30cf2c8 a26c9bb8 a26c9c20 00000000 71112808 …l. .l…(.q
E/CRASH ( 4167): a30cf2d8 a30cf2ec a2e06080 00000000 a30cf320 …...... ... E/CRASH ( 4167): a30cf2e8 a30cf308 a30cf410 a30cf430 12dc9ba0 ........0....... E/CRASH ( 4167): a30cf2f8 b40c5e0b b4f1b0e1 a30cf320 b40c5e0b .^...... ....^.. E/CRASH ( 4167): a30cf308 a26bf640 a4340ee0 a30cf3bc a26c9bb8 @.k...4.......l. E/CRASH ( 4167): a30cf318 00000001 a3ca4c5c 00000000 00000000 ....\L.......... E/CRASH ( 4167): a30cf328 b40c5e0b 00000001 00000004 a30cf338 .^..........8... E/CRASH ( 4167): a30cf338 12dc9ba0 a26c9bb8 a4340ee0 a26c9c20 ......l...4. .l. E/CRASH ( 4167): a30cf348 a26c9bb8 a4338088 a4338048 00000000 ..l...3.H.3..... E/CRASH ( 4167): a30cf358 a3edb604 00000000 a3edb604 a26c9bb8 ..............l. E/CRASH ( 4167): a30cf368 a30cf394 a3b441e4 00000002 a4338020 .....A...... .3. E/CRASH ( 4167): a30cf378 00000000 a4340ee0 a3edb604 00550000 ......4.......U. E/CRASH ( 4167): a30cf388 b5008c00 a30cf3f8 00430000 a30cf410 ..........C..... E/CRASH ( 4167): E/CRASH ( 4167): memory near r9: E/CRASH ( 4167): b5008be0 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008bf0 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008c00 00430000 00000000 00000000 0000000e ..C............. E/CRASH ( 4167): b5008c10 00001066 00000000 00000000 00000000 f............... E/CRASH ( 4167): b5008c20 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008c30 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008c40 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008c50 00000000 00000000 00000000 00000000 ................ E/CRASH ( 4167): b5008c60 00000000 00000000 00000007 00000000 ................ E/CRASH ( 4167): b5008c70 00040f06 00000000 b1b99070 00000000 ........p....... E/CRASH ( 4167): b5008c80 a2fd0000 a30cf2b8 00000000 a30cf1b0 ................ E/CRASH ( 4167): b5008c90 00000000 00000000 a2e06080 00000000 .........
…
E/CRASH ( 4167): b5008ca0 12cb37a0 00000000 a2fce000 00103000 .7…0…
E/CRASH ( 4167): b5008cb0 00000000 00000000 ffffffff 00000000 …
E/CRASH ( 4167): b5008cc0 00000000 00000000 a30cfa44 00000000 …D…
E/CRASH ( 4167): b5008cd0 a1965200 ac6774a8 ac684700 ac685020 .R…tg…Gh. Ph.
E/CRASH ( 4167):
E/CRASH ( 4167): memory near fp:
E/CRASH ( 4167): a30cf260 a30cf320 a30cf2a0 a30cf2b8 b4d93a19 …:…
E/CRASH ( 4167): a30cf270 00000000 12dc9ba0 035129ff a26c9c20 …)Q. .l.
E/CRASH ( 4167): a30cf280 73cf8230 b5008c84 b5008c00 73cf8230 0…s…0…s
E/CRASH ( 4167): a30cf290 a30cf338 b4edda11 a30cf320 b40c5e0b 8… …^…
E/CRASH ( 4167): a30cf2a0 00000004 b40c5e0b a30cf320 b6faedf4 …^… …
E/CRASH ( 4167): a30cf2b0 00000000 a3edb604 a30cfbd8 00000000 …
E/CRASH ( 4167): a30cf2c0 a30cfa40 00000000 a26c9bb8 a26c9c20 @Anonymous_0dca7b137ad012aacdc583f42cd18201 …l. .l.
E/CRASH ( 4167): a30cf2d0 00000000 71112808 a30cf2ec a2e06080 …(.q….. E/CRASH ( 4167): a30cf2e0 00000000 a30cf320 a30cf308 a30cf410 .... ........... E/CRASH ( 4167): a30cf2f0 a30cf430 12dc9ba0 b40c5e0b b4f1b0e1 0........^...... E/CRASH ( 4167): a30cf300 a30cf320 b40c5e0b a26bf640 a4340ee0 ....^..@.k...4. E/CRASH ( 4167): a30cf310 a30cf3bc a26c9bb8 00000001 a3ca4c5c ......l.....\L.. E/CRASH ( 4167): a30cf320 00000000 00000000 b40c5e0b 00000001 .........^...... E/CRASH ( 4167): a30cf330 00000004 a30cf338 12dc9ba0 a26c9bb8 ....8.........l. E/CRASH ( 4167): a30cf340 a4340ee0 a26c9c20 a26c9bb8 a4338088 ..4. .l...l...3. E/CRASH ( 4167): a30cf350 a4338048 00000000 a3edb604 00000000 H.3............. E/CRASH ( 4167): E/CRASH ( 4167): memory near sp: E/CRASH ( 4167): a30cf210 6fcc5c90 00000003 12dcf6e0 73cf8230 .\.o........0..s E/CRASH ( 4167): a30cf220 12dcf6e0 12dcf700 e3a070ad ef9000ad .........p...... E/CRASH ( 4167): a30cf230 73cf8230 a26c9bb8 a30cf264 00000000 0..s..l.d....... E/CRASH ( 4167): a30cf240 00000000 00000000 00000000 a4340ee0 ..............4. E/CRASH ( 4167): a30cf250 a3edb604 a30cf264 a4338088 a30cf270 ....d.....3.p... E/CRASH ( 4167): a30cf260 a30cf320 a30cf2a0 a30cf2b8 b4d93a19 ............:.. E/CRASH ( 4167): a30cf270 00000000 12dc9ba0 035129ff a26c9c20 .........)Q. .l. E/CRASH ( 4167): a30cf280 73cf8230 b5008c84 b5008c00 73cf8230 0..s........0..s E/CRASH ( 4167): a30cf290 a30cf338 b4edda11 a30cf320 b40c5e0b 8....... ....^.. E/CRASH ( 4167): a30cf2a0 00000004 b40c5e0b a30cf320 b6faedf4 .....^.. ....... E/CRASH ( 4167): a30cf2b0 00000000 a3edb604 a30cfbd8 00000000 ................ E/CRASH ( 4167): a30cf2c0 a30cfa40 00000000 a26c9bb8 a26c9c20 @Anonymous_0dca7b137ad012aacdc583f42cd18201 ..l. .l. E/CRASH ( 4167): a30cf2d0 00000000 71112808 a30cf2ec a2e06080 .....(.q.....
…
E/CRASH ( 4167): a30cf2e0 00000000 a30cf320 a30cf308 a30cf410 … …
E/CRASH ( 4167): a30cf2f0 a30cf430 12dc9ba0 b40c5e0b b4f1b0e1 0…^…
E/CRASH ( 4167): a30cf300 a30cf320 b40c5e0b a26bf640 a4340ee0 …^…@.k…4.
E/CRASH ( 4167):
E/CRASH ( 4167): code around pc:
E/CRASH ( 4167): b40f2594 708ff6c6 1c3a1c31 200047f0 f6489006 …p1.:…G. …H.
E/CRASH ( 4167): b40f25a4 f2c71ee9 f24a1e81 f6c660e8 21007024 …J…`…p.!
E/CRASH ( 4167): b40f25b4 c000f8d1 696847f0 0808f8d0 d0492800 .....Ghi.....(I.
E/CRASH ( 4167): b40f25c4 69681c06 1cf0f241 000cf850 d0482800 ..hiA...P....(H.
E/CRASH ( 4167): b40f25d4 f24d1c07 f2c75e31 f2432e79 f6c61010 ..M.1^..y.C.....
E/CRASH ( 4167): b40f25e4 1c31708f 47f01c3a f0003c01 b00b8041 .p1.:..G.<..A...
E/CRASH ( 4167): b40f25f4 81e0e8bd 807cf8d9 f8c92000 6968007c ......|.. ..|.hi
E/CRASH ( 4167): b40f2604 0808f8d0 1c06b3c0 f8d06968 b3d00ae4 ........hi......
E/CRASH ( 4167): b40f2614 f24d1c07 f2c75e31 f2432e79 f6c61010 ..M.1^..y.C.....
E/CRASH ( 4167): b40f2624 1c31708f 47f01c3a 68084641 01bcf8d0 .p1.:..GAF.h....
E/CRASH ( 4167): b40f2634 e028f8d0 e7be47f0 e150f8d9 f2401c28 ..(..G....P.(.@.
E/CRASH ( 4167): b40f2644 47f011ff f8d9e795 1c28e150 5116f240 ...G....P.(.@..Q
E/CRASH ( 4167): b40f2654 e79647f0 e150f8d9 f2401c28 47f011ff .G....P.(.@....G
E/CRASH ( 4167): b40f2664 f8d9e7ae 1c28e150 4179f240 e7af47f0 ....P.(.@.yA.G..
E/CRASH ( 4167): b40f2674 e230f8d9 e7ba47f0 e150f8d9 f2401c28 ..0..G....P.(.@.
E/CRASH ( 4167): b40f2684 47f011ff f8d9e7bf 1c28e150 21b6f240 ...G....P.(.@..!
E/CRASH ( 4167):
E/CRASH ( 4167): code around lr:
E/CRASH ( 4167): 718189c8 6f288c80 00000000 00243852 0009f458 ..(o....R8 .X…
E/CRASH ( 4167): 718189d8 00000000 00000000 00000000 00000004 …
E/CRASH ( 4167): 718189e8 47701c08 00000000 00239398 0009da3c …pG…#.<…
E/CRASH ( 4167): 718189f8 00000050 00008de0 00000000 0000006c P…l…
E/CRASH ( 4167): 71818a08 5c00f5bd c000f8dc 4de0e92d 1c07b08d ….…-…M…
E/CRASH ( 4167): 71818a18 1c0d9000 68c01c38 4c54f24b 000cf850 …8…hK.TLP…
E/CRASH ( 4167): 71818a28 e028f8d0 f8d547f0 f8d58008 f8dfb00c …(…G…
E/CRASH ( 4167): 71818a38 f8d5e034 1c06a014 002cf8df a010f8cd 4…,…
E/CRASH ( 4167): 71818a48 b014f8cd 1c2a1c31 47f04643 3c011c06 …1..CF.G…<
E/CRASH ( 4167): 71818a58 8004f000 b00d1c30 8de0e8bd e230f8d9 …0…0.
E/CRASH ( 4167): 71818a68 e7f747f0 717f2fa1 6f288cc8 00000000 .G…/.q…(o…
E/CRASH ( 4167): 71818a78 00239416 0009f194 00000050 00008de0 …#…P…
E/CRASH ( 4167): 71818a88 00000000 00000054 5c00f5bd c000f8dc …T….…
E/CRASH ( 4167): 71818a98 4de0e92d 4683b08d 1c0d9000 68ae4692 -…M…F…F.h
E/CRASH ( 4167): 71818aa8 e030f8df 0030f8df 800cf8d5 9704696f …0…0…oi…
E/CRASH ( 4167): 71818ab8 8014f8cd 1c2a4651 47f01c33 3c011c06 …QF .3…G…<
F/art ( 4167): art/runtime/mirror/art_method.cc:199] Failed to find Dex offset for PC offset 0x3b80db54(PC 0xef9000ad, entry_point=0xb40f2559) in void jp.co.cyberz.TestUnityException.test()
E/CRASH ( 4167): chained_signal_handler 750 got 11
--------- beginning of crash
F/libc ( 4167): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xfba31c in tid 4198 (UnityMain)
I/libc ( 4167): Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0
Crashes on the following conditions.
Installed from the Google Play Store (To check, uploaded at the store )
Unity 4.2.2 and older versions
Running on Android 5.0 , not on Android 4.4 w/ ART runtime
I know I can fix it by upgrading Unity version, but I cannot. I provide SDKs and must support the older versions.
Do you have any idea about the cause, or does anybody encounter it?
I cannot believe it crashes only when installed from the Google Play store…
1 Like
msintov
November 13, 2014, 10:13pm
2
We are having the exact same problem. I have a NullPointerException thrown from Java code within Unity 4.2 games, and they all crash, only when downloaded from the Google Play Store on Android 5.0. This did not happen on Android 4.*, and it doesn’t happen when the apk is sideloaded via adb install, and it doesn’t happen on Unity 4.3.
In our case, the crashing code is:
JSONObject myObject;
String s = null
try {
myObject = new JSONObject(s); // <— crash here
}
catch (Exception e) {
}
We have about 30+ games with this problem.
I also posted a bug against Android here (many many thanks to Sahara for the sample):
https://code.google.com/p/android/issues/detail?id=79288&thanks=79288&ts=1415920385
Cenda
November 18, 2014, 5:57pm
3
I just updated my phone to Android 5 and it is crashing during start with:
11-18 18:56:15.624 5289-5316/? E/qdutils﹕ FBIOGET_FSCREENINFO failed
11-18 18:56:16.013 5289-5316/? A/libc﹕ heap corruption detected by dlfree
11-18 18:56:16.013 5289-5316/? A/libc﹕ Fatal signal 6 (SIGABRT), code -6 in tid 5316 (UnityMain)
Hello guys,
I am having the same problem only on Android 5 L,
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:5.0/LRX21O/1570415:user/release-keys
Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000018
Build fingerprint: ‘google/hammerhead/hammerhead:5.0/LRX21O/1570415:user/release-keys’
Revision: ‘11’
klinakuf:
Hello guys,
I am having the same problem only on Android 5 L,
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:5.0/LRX21O/1570415:user/release-keys
Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000018
Build fingerprint: ‘google/hammerhead/hammerhead:5.0/LRX21O/1570415:user/release-keys’
Revision: ‘11’
Same here. In Nexus 4 on Android 5.0.0. Did you guys find a solution to this?? I’m using Unity 4.6.0f1.
Did you guys try with the latest version?
Patch 4.6.1p2 - Released: 19 December 2014
1 Like
Did 4.6.1p2 fix this for any of you guys?
I’ll give update on that today itself. Btw, 4.6.0f1 has this bug too.
thoorne
December 29, 2014, 10:52am
9
I’m also getting random SIGSEGV errors. I’m using Unity 4.6.1p2. Process is just dying with no apparent reason and without any logs or stacktraces.
F/libc ( 9579): Fatal signal 11 (SIGSEGV) in tid 9615 (UnityMain)
I/libc ( 9579): Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0
W/InputDispatcher( 772): channel ‘43c8b51 com.hyperbees.rwilinski.mndfck/com.prime31.UnityPlayerNativeActivity (server)’ ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher( 772): channel ‘43c8b51 com.hyperbees.rwilinski.mndfck/com.prime31.UnityPlayerNativeActivity (server)’ ~ Channel is unrecoverably broken and will be disposed!
I/WindowState( 772): WIN DEATH: Window{fba02fe u0 SurfaceView}
I/WindowState( 772): WIN DEATH: Window{43c8b51 u0 com.hyperbees.rwilinski.mndfck/com.prime31.UnityPlayerNativeActivity}
W/InputDispatcher( 772): Attempted to unregister already unregistered input channel ‘43c8b51 com.hyperbees.rwilinski.mndfck/com.prime31.UnityPlayerNativeActivity (server)’
I/Zygote ( 196): Process 9579 exited due to signal (11)
I/ActivityManager( 772): Process com.hyperbees.rwilinski.mndfck (pid 9579) has died
W/ActivityManager( 772): Force removing ActivityRecord{2b2d79e2 u0 com.hyperbees.rwilinski.mndfck/com.prime31.UnityPlayerNativeActivity t269}: app died, no saved state
W/InputMethodManagerService( 772): Got RemoteException sending setActive(false) notification to pid 9579 uid 10115
spotavi
December 29, 2014, 11:08am
10
The exact unity build that resolves this issues is 4.3.1 . Find it here : http://unity3d.com/unity/download/archive .
We used this build to publish to play store and solve those crashes. ( Just a workaround to avoid those bad 1 star ratings )
spotavi
December 29, 2014, 11:09am
11
thoorne
December 29, 2014, 11:10am
12
spotavi:
The exact unity build that resolves this issues is 4.3.1 . Find it here : http://unity3d.com/unity/download/archive .
We used this build to publish to play store and solve those crashes. ( Just a workaround to avoid those bad 1 star ratings )
Sadly 4.3.1 doesn’t include new GUI so it’s not a deal for me.
1 Like
spotavi
December 29, 2014, 11:12am
13
Exactly !! Using the new unity ui and stuck with this bug
Same here. New ui. Can’t go back.
1 Like
4.6.1.p2 worked! Issue solved in Android 5!
spotavi
December 30, 2014, 8:57pm
16
Thanks for the update BlackPanda. Will install again and try it fresh !
thoorne
December 31, 2014, 9:32am
17
I managed to reproduce bug in as simple form as possible. Source: https://drive.google.com/folderview?id=0B2XhU61Ilrv3R19fd1JmeWp2SG8&usp=sharing
For me, try/catch block simply doesn’t work in Android plugins. Tested on Nexus 5, Lolipop 5.0.1 LRX22C. Can someone confirm that?
I filled bug report of course.
Yes i came to this same conclusion. But it happens not only when app is downloaded from google play.
We’re also having issues with Unity 4.6.2 building and a crash on a Nexus 6 running android 5.0.1, about a split second after splash screen. It’s working on other devices running older android though.
From my experience this issue was fixed in 4.6.3.