Sumsung s6 and note4 Android 5.0 and 5.1 crash

lately I was made Google Play for our Game.After a lot of player responsed that Samsung mobile phones for s6 and note4 on Android 5.0 and 5.1 crash very severity. I used cocos2dx version was 2.2.6.
crash dump info below

********** Crash dump: **********
Build fingerprint: ‘samsung/zerofltezh/zerofltechn:5.1.1/LMY47X/G9200ZHU1BOGB:user/release-keys’
pid: 24327, tid: 24350, name: GLThread 251 >>> com.jaeger.sanguo.google <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2d
Stack frame #00 pc 0029e344 /data/app/com.jaeger.sanguo.google-1/lib/arm/libcocos2dlua.so (debug_framepc.part.4+148): Routine tolua_Cocos2d_ccDrawQuadBezier00 in /Users/chenguangwen/svn/cocos2d-x-2.2.6/projects/SanGuoGame/proj_google.android/…/…/…/scripting/lua/proj.android/…/cocos2dx_support/LuaCocos2d.cpp:10099
Crash dump is completed

/* function: ccDrawQuadBezier /
#ifndef TOLUA_DISABLE_tolua_Cocos2d_ccDrawQuadBezier00
static int tolua_Cocos2d_ccDrawQuadBezier00(lua_State
tolua_S)
{
#ifndef TOLUA_RELEASE
tolua_Error tolua_err;
if (
(tolua_isvaluenil(tolua_S,1,&tolua_err) || !tolua_isusertype(tolua_S,1,“CCPoint”,0,&tolua_err)) ||
(tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,“CCPoint”,0,&tolua_err)) ||
(tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,“CCPoint”,0,&tolua_err)) ||
!tolua_isnumber(tolua_S,4,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,5,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
CCPoint origin = ((CCPoint) tolua_tousertype(tolua_S,1,0));
CCPoint control = ((CCPoint) tolua_tousertype(tolua_S,2,0));
CCPoint destination = ((CCPoint) tolua_tousertype(tolua_S,3,0));
unsigned int segments = ((unsigned int) tolua_tonumber(tolua_S,4,0));//10099位置
{
ccDrawQuadBezier(origin,control,destination,segments);
}
}
return 0;
#ifndef TOLUA_RELEASE
tolua_lerror:
tolua_error(tolua_S,"#ferror in function ‘ccDrawQuadBezier’.",&tolua_err);
return 0;
#endif
}
#endif //#ifndef TOLUA_DISABLE

********** Crash dump: **********
Build fingerprint: ‘samsung/zerofltezh/zerofltechn:5.1.1/LMY47X/G9200ZHU1BOGB:user/release-keys’
pid: 27147, tid: 27174, name: GLThread 285 >>> com.jaeger.sanguo.google <<<
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x3328eaaf
Stack frame #00 pc 0029be0c /data/app/com.jaeger.sanguo.google-1/lib/arm/libcocos2dlua.so (lj_tab_getstr+40): Routine tolua_Cocos2d_CCRGBAProtocol_isOpacityModifyRGB00 in /Users/chenguangwen/svn/cocos2d-x-2.2.6/projects/SanGuoGame/proj_google.android/…/…/…/scripting/lua/proj.android/…/cocos2dx_support/LuaCocos2d.cpp:9252
Crash dump is completed

/* method: isOpacityModifyRGB of class CCRGBAProtocol /
#ifndef TOLUA_DISABLE_tolua_Cocos2d_CCRGBAProtocol_isOpacityModifyRGB00
static int tolua_Cocos2d_CCRGBAProtocol_isOpacityModifyRGB00(lua_State
tolua_S)
{
#ifndef TOLUA_RELEASE
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,“CCRGBAProtocol”,0,&tolua_err) || //9252位置
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
CCRGBAProtocol* self = (CCRGBAProtocol*) tolua_tousertype(tolua_S,1,0);
#ifndef TOLUA_RELEASE
if (!self) tolua_error(tolua_S,“invalid ‘self’ in function ‘isOpacityModifyRGB’”, NULL);
#endif
{
bool tolua_ret = (bool) self->isOpacityModifyRGB();
tolua_pushboolean(tolua_S,(bool)tolua_ret);
}
}
return 1;
#ifndef TOLUA_RELEASE
tolua_lerror:
tolua_error(tolua_S,"#ferror in function ‘isOpacityModifyRGB’.",&tolua_err);
return 0;
#endif
}
#endif //#ifndef TOLUA_DISABLE

********** Crash dump: **********
Build fingerprint: ‘samsung/zerofltezh/zerofltechn:5.1.1/LMY47X/G9200ZHU1BOGB:user/release-keys’
pid: 30583, tid: 30583, name: r.sanguo.google >>> com.jaeger.sanguo.google <<<
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x459cb244
Stack frame #00 pc 002a36c8 /data/app/com.jaeger.sanguo.google-1/lib/arm/libcocos2dlua.so (lua_rawget+32): Routine tolua_Cocos2d_CCDirector_getTouchDispatcher00 in /Users/chenguangwen/svn/cocos2d-x-2.2.6/projects/SanGuoGame/proj_google.android/…/…/…/scripting/lua/proj.android/…/cocos2dx_support/LuaCocos2d.cpp:12074
Crash dump is completed

/* method: getTouchDispatcher of class CCDirector /
#ifndef TOLUA_DISABLE_tolua_Cocos2d_CCDirector_getTouchDispatcher00
static int tolua_Cocos2d_CCDirector_getTouchDispatcher00(lua_State
tolua_S)
{
#ifndef TOLUA_RELEASE
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,“CCDirector”,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
CCDirector* self = (CCDirector*) tolua_tousertype(tolua_S,1,0);
#ifndef TOLUA_RELEASE
if (!self) tolua_error(tolua_S,“invalid ‘self’ in function ‘getTouchDispatcher’”, NULL);
#endif
{
CCTouchDispatcher* tolua_ret = (CCTouchDispatcher*) self->getTouchDispatcher();
int nID = (tolua_ret) ? (int)tolua_ret->m_uID : -1;
int* pLuaID = (tolua_ret) ? &tolua_ret->m_nLuaID : NULL;
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,“CCTouchDispatcher”);
}
}
return 1;
#ifndef TOLUA_RELEASE
tolua_lerror:
tolua_error(tolua_S,"#ferror in function ‘getTouchDispatcher’.",&tolua_err);
return 0;
#endif
}
#endif //#ifndef TOLUA_DISABLE

********** Crash dump: **********
Build fingerprint: ‘samsung/zerofltezh/zerofltechn:5.1.1/LMY47X/G9200ZHU1BOGB:user/release-keys’
pid: 2221, tid: 2249, name: GLThread 300 >>> com.jaeger.sanguo.google <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc37
Stack frame #00 pc 0029be0c /data/app/com.jaeger.sanguo.google-1/lib/arm/libcocos2dlua.so (lj_tab_getstr+40): Routine tolua_Cocos2d_CCRGBAProtocol_isOpacityModifyRGB00 in /Users/chenguangwen/svn/cocos2d-x-2.2.6/projects/SanGuoGame/proj_google.android/…/…/…/scripting/lua/proj.android/…/cocos2dx_support/LuaCocos2d.cpp:9252
Stack frame #00 pc 00004e64 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
Stack frame #01 pc 00003665 /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
Stack frame #02 pc 0026ac3d /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits >&, int, char const*, art::mirror::ArtMethod*)+84)
Stack frame #03 pc 0024d2ef /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits >&) const+158)
Stack frame #04 pc 000b6ce3 /system/lib/libart.so (art::JniAbort(char const*, char const*)+610)
Stack frame #05 pc 000b7409 /system/lib/libart.so (art::JniAbortF(char const*, char const*, …)+68)
Stack frame #06 pc 000ba627 /system/lib/libart.so (art::ScopedCheck::ScopedCheck(_JNIEnv*, int, char const*)+1190)
Stack frame #07 pc 000be845 /system/lib/libart.so (art::CheckJNI::GetLongField(_JNIEnv*, _jobject*, _jfieldID*)+32)
Stack frame #08 pc 00069429 /system/lib/libandroid_runtime.so (???)
Stack frame #09 pc 00097c61 /system/lib/libandroid_runtime.so (GraphicsJNI::getNativePaint(_JNIEnv*, _jobject*)+8)
Stack frame #10 pc 0009a467 /system/lib/libandroid_runtime.so (???)
Stack frame #11 pc 0001b80f /system/framework/arm/boot.oat (???)
Crash dump is completed

@cgw0827, I believe that I’m facing the same issue with my game, with the same version of cocos2d-x 2.x… I know this is an old thread, but I can’t find any other discussion that could be related. Did you find any solution to your problem?