press home button then click app icon, the app restarted.
there’s a log saying “JNI ERROR: env->self != thread-self”. Is there any way to prevent this?
ENV: cocos2d-x-3.0rc0, LenovoK860i
03-31 17:23:08.381: I/ActivityManager(1493): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.fingerdance.empire/.EmpireActivity bnds=[530,566][700,786]} from pid 1750
03-31 17:23:08.396: D/PowerManagerService(1493): onSensorChanged: light value: 116
03-31 17:23:08.416: I/R5(1750): Launcher onPause before super.
03-31 17:23:08.416: I/R5(1750): Launcher onPause after super.
03-31 17:23:08.416: D/PowerManagerService(1493): acquireWakeLock flags=0x1 tag=ActivityManager-Launch
03-31 17:23:08.426: I/R5(1750): Launcher onPause touch return.
03-31 17:23:08.426: D/PowerManagerService(1493): setKeyboardVisibility: false
03-31 17:23:08.436: E/dalvikvm(24801): JNI ERROR: env->self != thread-self (0x7cbd00 vs. 0x0); auto-correcting
03-31 17:23:08.436: A/libc(24801): Fatal signal 11 (SIGSEGV) at 0x00000358 (code=1)
03-31 17:23:08.441: D/OpenGLRenderer(1750): Flushing caches (mode 1)
......
03-31 17:23:08.641: I/DEBUG(1358): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-31 17:23:08.641: I/DEBUG(1358): Build fingerprint: 'Lenovo/K860i/K860i:4.0.4/IMM76D/K860i_1_S_2_001_0033_121108:user/release-keys'
03-31 17:23:08.641: I/DEBUG(1358): pid: 24801, tid: 25144 >>> com.fingerdance.empire <<<
03-31 17:23:08.641: I/DEBUG(1358): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000358
03-31 17:23:08.641: I/DEBUG(1358): r0 00000000 r1 00000001 r2 00000003 r3 00000006
03-31 17:23:08.641: I/DEBUG(1358): r4 00000001 r5 00000000 r6 5bf10888 r7 5c539d14
03-31 17:23:08.641: I/DEBUG(1358): r8 5bbb7a8d r9 009432a8 10 00100000 fp 00000001
03-31 17:23:08.641: I/DEBUG(1358): ip 408e41c0 sp 5c539c90 lr 4088f7d5 pc 4088f8b2 cpsr 80000070
03-31 17:23:08.641: I/DEBUG(1358): d0 3f7aaaab3f800000 d1 3ff0000043480000
03-31 17:23:08.641: I/DEBUG(1358): d2 0000000000000000 d3 000e000e000e000e
03-31 17:23:08.641: I/DEBUG(1358): d4 0000000000000000 d5 0002000200020002
03-31 17:23:08.641: I/DEBUG(1358): d6 00f70ff000000000 d7 408000003f800000
03-31 17:23:08.641: I/DEBUG(1358): d8 0000000000000000 d9 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d10 0000000000000000 d11 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d12 0000000000000000 d13 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d14 0000000000000000 d15 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d16 00000000419f6958 d17 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d18 0707070703030303 d19 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d20 0100010001000100 d21 0100010001000100
03-31 17:23:08.641: I/DEBUG(1358): d22 0000000000000000 d23 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d24 0000000000000000 d25 0000000000000000
03-31 17:23:08.641: I/DEBUG(1358): d26 0100010001000100 d27 0100010001000100
03-31 17:23:08.641: I/DEBUG(1358): d28 0100010001000100 d29 0100010001000100
03-31 17:23:08.641: I/DEBUG(1358): d30 0000000000000000 d31 3fe7fffff4000005
03-31 17:23:08.641: I/DEBUG(1358): scr 20000012
03-31 17:23:08.826: I/DEBUG(1358): #00 pc 0005e8b2 /system/lib/libdvm.so (_Z15dvmChangeStatusP6Thread12ThreadStatus)
03-31 17:23:08.831: I/DEBUG(1358): #01 pc 000541c4 /system/lib/libdvm.so
03-31 17:23:08.831: I/DEBUG(1358): #02 pc 00054bf2 /system/lib/libdvm.so
03-31 17:23:08.831: I/DEBUG(1358): #03 pc 009ed508 /data/data/com.fingerdance.empire/lib/libcocos2djs.so (_Z11_getClassIDPKc)
03-31 17:23:08.831: I/DEBUG(1358): #04 pc 009ed58a /data/data/com.fingerdance.empire/lib/libcocos2djs.so (_ZN7cocos2d9JniHelper19getStaticMethodInfoERNS_14JniMethodInfo_EPKcS4_S4_)
03-31 17:23:08.831: I/DEBUG(1358): #05 pc 008676c8 /data/data/com.fingerdance.empire/lib/libcocos2djs.so (_ZN13CocosDenshion7android17AndroidJavaEngine22getJNIStaticMethodInfoERN7cocos2d14JniMethodInfo_EPKcS6_)
03-31 17:23:08.831: I/DEBUG(1358): #06 pc 008677b6 /data/data/com.fingerdance.empire/lib/libcocos2djs.so (_ZN13CocosDenshion7android17AndroidJavaEngine21resumeBackgroundMusicEv)
03-31 17:23:08.831: I/DEBUG(1358): #07 pc 00271270 /data/data/com.fingerdance.empire/lib/libcocos2djs.so (_ZN11AppDelegate30applicationWillEnterForegroundEv)
03-31 17:23:08.831: I/DEBUG(1358): #08 pc 009ec51c /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.836: I/DEBUG(1358): #09 pc 009edc96 /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.836: I/DEBUG(1358): #10 pc 009ec79a /data/data/com.fingerdance.empire/lib/libcocos2djs.so (android_main)
03-31 17:23:08.836: I/DEBUG(1358): #11 pc 009edb02 /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.836: I/DEBUG(1358): #12 pc 00012e6c /system/lib/libc.so (__thread_entry)
03-31 17:23:08.836: I/DEBUG(1358): #13 pc 000129c0 /system/lib/libc.so (pthread_create)
03-31 17:23:08.836: I/DEBUG(1358): code around pc:
03-31 17:23:08.836: I/DEBUG(1358): 4088f890 0003b867 000351a5 0003b864 00035193 g....Q..d....Q..
03-31 17:23:08.836: I/DEBUG(1358): 4088f8a0 0003b873 0003b87a 460cb570 f7ffb908 s...z...p..F....
03-31 17:23:08.836: I/DEBUG(1358): 4088f8b0 f8d0ff89 42a55358 2c01d00e f8c0d108 ....XS.B...,....
03-31 17:23:08.836: I/DEBUG(1358): 4088f8c0 f3bf4358 6b038f5f f7ffb133 e003fce7 XC.._..k3.......
03-31 17:23:08.836: I/DEBUG(1358): 4088f8d0 8f5ff3bf 4358f8c0 bd704628 41f3e92d .._...XC(Fp.-..A
03-31 17:23:08.836: I/DEBUG(1358): code around lr:
03-31 17:23:08.836: I/DEBUG(1358): 4088f7b4 000546d0 00035257 0003b86c 00054654 .F..WR..l...TF..
03-31 17:23:08.836: I/DEBUG(1358): 4088f7c4 b5104b04 681b447b 0390f8d3 e892f7c0 .K..{D.h........
03-31 17:23:08.836: I/DEBUG(1358): 4088f7d4 bf00bd10 00054610 4d29b537 46042201 .....F..7.)M.".F
03-31 17:23:08.836: I/DEBUG(1358): 4088f7e4 682d447d 23b0f885 ffeaf7ff 4a264d25 }D-h...#....%M&J
03-31 17:23:08.836: I/DEBUG(1358): 4088f7f4 447a447d 6a604603 20039000 135cf8d4 }DzD.F`j... ..\.
03-31 17:23:08.836: I/DEBUG(1358): stack:
03-31 17:23:08.836: I/DEBUG(1358): 5c539c50 00000000
03-31 17:23:08.836: I/DEBUG(1358): 5c539c54 00000044
03-31 17:23:08.836: I/DEBUG(1358): 5c539c58 00000001
03-31 17:23:08.836: I/DEBUG(1358): 5c539c5c 5c539d20
03-31 17:23:08.836: I/DEBUG(1358): 5c539c60 006d70e8 [heap]
03-31 17:23:08.836: I/DEBUG(1358): 5c539c64 400ac4b0
03-31 17:23:08.836: I/DEBUG(1358): 5c539c68 006ff798 [heap]
03-31 17:23:08.836: I/DEBUG(1358): 5c539c6c 006ff7a8 [heap]
03-31 17:23:08.836: I/DEBUG(1358): 5c539c70 00778620 [heap]
03-31 17:23:08.836: I/DEBUG(1358): 5c539c74 5c539cac
03-31 17:23:08.836: I/DEBUG(1358): 5c539c78 5c539cac
03-31 17:23:08.836: I/DEBUG(1358): 5c539c7c 18330106
03-31 17:23:08.836: I/DEBUG(1358): 5c539c80 006e9678 [heap]
03-31 17:23:08.836: I/DEBUG(1358): 5c539c84 5c539cbc
03-31 17:23:08.841: I/DEBUG(1358): 5c539c88 e3a070ad
03-31 17:23:08.841: I/DEBUG(1358): 5c539c8c ef9000ad
03-31 17:23:08.841: I/DEBUG(1358): #00 5c539c90 5c539cbc
03-31 17:23:08.841: I/DEBUG(1358): 5c539c94 00000000
03-31 17:23:08.841: I/DEBUG(1358): 5c539c98 5bf10888 /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.841: I/DEBUG(1358): 5c539c9c 408851c9 /system/lib/libdvm.so
03-31 17:23:08.841: I/DEBUG(1358): #01 5c539ca0 00000000
03-31 17:23:08.841: I/DEBUG(1358): 5c539ca4 0073c638 [heap]
03-31 17:23:08.841: I/DEBUG(1358): 5c539ca8 408e1ca8 /system/lib/libdvm.so
03-31 17:23:08.841: I/DEBUG(1358): 5c539cac 5bddfc7b /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.841: I/DEBUG(1358): 5c539cb0 5bddfc7b /data/data/com.fingerdance.empire/lib/libcocos2djs.so
03-31 17:23:08.841: I/DEBUG(1358): 5c539cb4 40885bf7 /system/lib/libdvm.so