@ray58750034 wrote:
Work fine on v3.9.
Work on v3.10 ios and web, only crashed on android.
Crashed when touch move ScrollView.Attached crash log:
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI GetStringChars called with pending exception 'java.lang.NullPointerException' thrown in unknown throw location
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] in call to GetStringChars
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] from void org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesMove(int[], float[], float[])
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] "GLThread 819" prio=5 tid=16 Runnable
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x12c93820 self=0xad16d000
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | sysTid=905 nice=0 cgrp=apps sched=0/0 handle=0xad1d0300
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=338 stm=59 core=2 HZ=100
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | stack=0xa1efe000-0xa1f00000 stackSize=1036KB
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::1::basic_ostream<char, std::1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::1::basic_ostream<char, std::1::char_traits<char> >&) const+146)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #04 pc 000af993 /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #05 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #06 pc 000b31dd /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1284)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #07 pc 000bab81 /system/lib/libart.so (art::CheckJNI::GetStringChars(_JNIEnv*, _jstring*, unsigned char*)+24)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #08 pc 01cc2e58 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JNIEnv::GetStringChars(jstring*, unsigned char*)+48)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #09 pc 01cc34d8 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (cocos2d::StringUtils::getStringUTFCharsJNI(_JNIEnv*, _jstring*, bool*)+72)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #10 pc 0096e128 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JavascriptJavaBridge::CallInfo::executeWithArgs(jvalue*)+412)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #11 pc 0096f6ac /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JavascriptJavaBridge::callStaticMethod(JSContext*, unsigned int, JS::Value*)+2204)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #12 pc 0096eda4 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (???)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #13 pc 014cfca0 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (???)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesMove(Native method)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.handleActionMove(Cocos2dxRenderer.java:136)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxGLSurfaceView$7.run(Cocos2dxGLSurfaceView.java:249)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1462)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65]
02-18 19:01:13.696 835-905/com.syntc.ruulaisj.debug A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xffffffff in tid 905 (GLThread 819)
[/quote]Attached crash log:
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI GetStringChars called with pending exception 'java.lang.NullPointerException' thrown in unknown throw location
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] in call to GetStringChars
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] from void org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesMove(int[], float[], float[])
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] "GLThread 819" prio=5 tid=16 Runnable
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x12c93820 self=0xad16d000
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | sysTid=905 nice=0 cgrp=apps sched=0/0 handle=0xad1d0300
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=338 stm=59 core=2 HZ=100
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | stack=0xa1efe000-0xa1f00000 stackSize=1036KB
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #00 pc 00004640 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #01 pc 00002e8d /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #02 pc 0023ed8d /system/lib/libart.so (art::DumpNativeStack(std::1::basic_ostream1::char_traits >&, int, char const*, art::mirror::ArtMethod*)+68)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #03 pc 002242df /system/lib/libart.so (art::Thread::Dump(std::1::basic_ostream1::char_traits >&) const+146)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #04 pc 000af993 /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #05 pc 000b00cd /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #06 pc 000b31dd /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1284)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #07 pc 000bab81 /system/lib/libart.so (art::CheckJNI::GetStringChars(_JNIEnv*, _jstring*, unsigned char*)+24)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #08 pc 01cc2e58 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JNIEnv::GetStringChars(jstring*, unsigned char*)+48)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #09 pc 01cc34d8 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (cocos2d::StringUtils::getStringUTFCharsJNI(_JNIEnv*, _jstring*, bool*)+72)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #10 pc 0096e128 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JavascriptJavaBridge::CallInfo::executeWithArgs(jvalue*)+412)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #11 pc 0096f6ac /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (JavascriptJavaBridge::callStaticMethod(JSContext*, unsigned int, JS::Value*)+2204)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #12 pc 0096eda4 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (???)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] native: #13 pc 014cfca0 /data/app/com.syntc.ruulaisj.debug-2/lib/arm/libcocos2djs.so (???)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesMove(Native method)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxRenderer.handleActionMove(Cocos2dxRenderer.java:136)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at org.cocos2dx.lib.Cocos2dxGLSurfaceView$7.run(Cocos2dxGLSurfaceView.java:249)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1462)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65] at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
02-18 19:01:12.975 835-905/com.syntc.ruulaisj.debug A/art: art/runtime/check_jni.cc:65]
02-18 19:01:13.696 835-905/com.syntc.ruulaisj.debug A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xffffffff in tid 905 (GLThread 819)
Posts: 1
Participants: 1