
cocos2d-js android点击登录按钮,调起微信授权页面,顺便起一个调度器,一直获取回调结果
调度器获取到回调结果后,把这个微信按钮隐藏掉是可以的,但是直接在这里切换场景就报错了
Fatal signal 11 (SIGSEGV) at 0x00000014 (code=1), thread 18477 (Thread-1080)
请问这是怎么回事

cocos2d-js android点击登录按钮,调起微信授权页面,顺便起一个调度器,一直获取回调结果
本地代码执行出错,可以用ndk来dump崩溃堆栈来排查问题
F/libc (17541): Fatal signal 11 (SIGSEGV) at 0x00000014 (code=1), thread 17924 (Thread-1038)
I/DEBUG ( 597): pid: 17541, tid: 17924, pkg name: com.imtoy.wechatdemo
I/DEBUG ( 597): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 597): Build fingerprint: ‘samsung/kltexx/klte:4.4.2/KOT49H/G900FXXU1ANCE:user/release-keys’
I/DEBUG ( 597): Revision: ‘0’
I/DEBUG ( 597): pid: 17541, tid: 17924, name: Thread-1038 >>> com.imtoy.wechatdemo <<<
I/DEBUG ( 597): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000014
W/NativeCrashListener( 1740): Couldn’t find ProcessRecord for pid 1885955130
I/DEBUG ( 597): eax 00000000 ebx 4a6749b0 ecx 00000000 edx 481b6dd0
I/DEBUG ( 597): AM write failure (32 / Broken pipe)
I/DEBUG ( 597): esi 78f413d8 edi 481b5b38
I/DEBUG ( 597): xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
I/DEBUG ( 597): eip 4981c928 ebp 481b5b0c esp 481b5a70 flags 00210287
I/DEBUG ( 597):
I/DEBUG ( 597): backtrace:
I/DEBUG ( 597): #00 pc 012b8928 /data/app-lib/com.imtoy.wechatdemo-2/libcocos2djs.so
I/DEBUG ( 597): #01 pc 00010826 [anon:js-jit-code]
I/DEBUG ( 597):
I/DEBUG ( 597): stack:
I/DEBUG ( 597): 481b5a30 00000000
I/DEBUG ( 597): 481b5a34 00000101
I/DEBUG ( 597): 481b5a38 6000000b /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 597): 481b5a3c 00000000
I/DEBUG ( 597): 481b5a40 46505845 [anon:libc_malloc]
I/DEBUG ( 597): 481b5a44 60000010 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 597): 481b5a48 00000000
I/DEBUG ( 597): 481b5a4c 0000012a
I/DEBUG ( 597): 481b5a50 40000010 [anon:libc_malloc]
I/DEBUG ( 597): 481b5a54 00000000
I/DEBUG ( 597): 481b5a58 00000130
I/DEBUG ( 597): 481b5a5c 60000011 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 597): 481b5a60 00000000
I/DEBUG ( 597): 481b5a64 0000013b
I/DEBUG ( 597): 481b5a68 60000015 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 597): 481b5a6c 4981c928 /data/app-lib/com.imtoy.wechatdemo-2/libcocos2djs.so
I/DEBUG ( 597): #00 481b5a70 0000001b
I/DEBUG ( 597): 481b5a74 0000002a
I/DEBUG ( 597): 481b5a78 00000000
I/DEBUG ( 597): 481b5a7c 000000c6
I/DEBUG ( 597): 481b5a80 481b0100 [stack:17924]
I/DEBUG ( 597): 481b5a84 00000001
I/DEBUG ( 597): 481b5a88 000000d1
I/DEBUG ( 597): 481b5a8c 481b0000 [stack:17924]
I/DEBUG ( 597): 481b5a90 00000006
I/DEBUG ( 597): 481b5a94 000000e3
I/DEBUG ( 597): 481b5a98 78eb0000 [heap]
I/DEBUG ( 597): 481b5a9c 0000000a
I/DEBUG ( 597): 481b5aa0 000000f4
I/DEBUG ( 597): 481b5aa4 00000000
I/DEBUG ( 597): 481b5aa8 0000000b
I/DEBUG ( 597): 481b5aac 000000fc
I/DEBUG ( 597): … …
上面是用adb logcat > log.txt这个命令输出到log.txt里面的错误日志
ndk-stack -sym /home/username/f/xworkspace_Cocos2d-js/sixi/build/jsb-default/frameworks/runtime-src/proj.android/obj/local/armeabi -dump log.txt
然后用这个命令解析的日志如下:
********** Crash dump: **********
Build fingerprint: ‘samsung/kltexx/klte:4.4.2/KOT49H/G900FXXU1ANCE:user/release-keys’
pid: 14794, tid: 14922, name: Thread-972 >>> com.imtoy.wechatdemo <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000014
Stack frame I/DEBUG ( 597): #00 pc 012b8928 /data/app-lib/com.imtoy.wechatdemo-2/libcocos2djs.so
Stack frame I/DEBUG ( 597): #01 pc 00000826 [anon:js-jit-code]
Crash dump is completed
没有显示出具体哪行报错
adb logcat | ndk-stack -sym ./obj/local/armeabi