哪位大神帮看下,微信登录crash

平台: ANDROID Creator 1.5.2
在微信登录授权成功后,在JAVA里执行JS代码时产生错误:
SIGSEGV (signal SIGSEGV: invalid address (fault address: 0x30))

通过ANDROID-STUDIO调试,定位到ScriptingCore.cpp 第538行
evaluatedOK = JS_ExecuteScript(cx, global, script, outVal);

看了执行的JS内容是对的(在第535行的JS::Compile返回是true): cc.vv.anysdkMgr.onLoginResp(‘061OlJ0D0qzmOf2lpnYC0WCu0D0OlJ0U’,’’)

在JS当中也有cc.vv.anysdkMgr.onLoginResp这个方法

执行到这一行的堆栈

this = {ScriptingCore * | 0xe1523a98} 0xe1523a98
_rt = {JSRuntime * | 0xc8324a80} 0xc8324a80
_cx = {JSContext * | 0xe15590a0} 0xe15590a0
_global = {PersistentRootedObject * | 0xe1503970} 0xe1503970
[0] = {JS::PersistentRootedObject}
_debugGlobal = {PersistentRootedObject * | 0xc7ffdef0} 0xc7ffdef0
[0] = {JS::PersistentRootedObject}
_runLoop = {SimpleRunLoop * | 0xe1548070} 0xe1548070
[0] = {SimpleRunLoop}
jsInited = {bool} true
needCleanup = {bool} true
callFromScript = {bool} false
finalizing = {JSObject * | 0x0} nil
engineStartTime = {std::chrono::V2::steady_clock::time_point}
string = {const signed char * | 0xdb8ca60c} 0xdb8ca60c
[0] = {const signed char} ‘c’
outVal = {JS::MutableHandleValue}
ptr = {JS::Value * | 0xffb17b20} 0xffb17b20
[0] = {JS::Value}
data = {jsval_layout}
asBits = {uint64_t} 18446743532543672320
s = {jsval_layout::(anonymous struct)}
payload = {jsval_layout::(anonymous union)}
tag = {JSValueTag} JSVAL_TAG_UNDEFINED
asDouble = {double} NaN
asPtr = {void * | 0x0} nil
filename = {const signed char * | 0x0} nil
cx = {JSContext * | 0xe15590a0} 0xe15590a0
global = {JS::HandleObject}
ptr = {JSObject *const * | 0xffb17af4} 0xffb17af4
[0] = {JSObject *const | 0xc8221040} 0xc8221040
ac = {JSAutoCompartment}
cx
= {JSContext * | 0xe15590a0} 0xe15590a0
oldCompartment
= {JSCompartment * | 0x0} nil
script = {JS::PersistentRootedScript}
mozilla::LinkedListElement<JS::PersistentRooted<JSScript *> > = {mozilla::LinkedListElement<JS::PersistentRooted<JSScript *> >}
mNext = {mozilla::LinkedListElement<JS::PersistentRooted<JSScript *> > * | 0xc8324aa8} 0xc8324aa8
mPrev = {mozilla::LinkedListElement<JS::PersistentRooted<JSScript *> > * | 0xc73658d0} 0xc73658d0
mIsSentinel = {const bool} false
ptr = {JSScript * | 0xb9cd0180} 0xb9cd0180
op = {JS::CompileOptions}
JS::ReadOnlyCompileOptions = {JS::ReadOnlyCompileOptions}
originPrincipals
= {JSPrincipals * | 0x0} nil
filename
= {const signed char * | 0x0} nil
introducerFilename
= {const signed char * | 0x0} nil
sourceMapURL
= {const jschar * | 0x0} nil
version = {JSVersion} JSVERSION_ECMA_5
versionSet = {bool} false
utf8 = {bool} true
lineno = {unsigned int} 1
column = {unsigned int} 0
compileAndGo = {bool} false
forEval = {bool} false
defineOnScope = {bool} true
noScriptRval = {bool} false
selfHostingMode = {bool} false
canLazilyParse = {bool} true
strictOption = {bool} false
extraWarningsOption = {bool} false
werrorOption = {bool} false
asmJSOption = {bool} false
forceAsync = {bool} false
installedFile = {bool} false
sourceIsLazy = {bool} false
introductionType = {const signed char * | 0x0} nil
introductionLineno = {unsigned int} 0
introductionOffset = {uint32_t} 0
hasIntroductionInfo = {bool} false
elementRoot = {JS::RootedObject}
ptr = {JSObject * | 0x0} nil
elementAttributeNameRoot = {JS::RootedString}
ptr = {JSString * | 0x0} nil
introductionScriptRoot = {JS::RootedScript}
ptr = {JSScript * | 0x0} nil
content = {std::string} “cc.vv.anysdkMgr.onLoginResp(‘031dSb9d1KVE2v0xF89d1Ul79d1dSb9B’, ‘’)”
ok = {bool} true
evaluatedOK = {bool} false

我看到 cc.vv 很流行呀。。

我只是拷了一部份代码来用,项目不是cc.vv的

问题解决了没?请教下