Crash log after resume from background on android

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

It can’t be reproduced on other devices.