Egret社区

ios 下后台切换回前台奔溃

2019-2-14 15:00
70912
1银子
SO库版本0.0.13,引擎5.2.13,苹果IOS 设备机型iPhone 5S,其他机型暂未发现,bugly的崩溃日志如下:
JavaScriptCoreJSObjectGetProperty + 100
1
JavaScriptCore
JSObjectGetProperty + 52
2
GongniuIos
jsc::Object::getProperty(OpaqueJSString*) const + 52
3
GongniuIos
egret::CoreObject::callMember(egret::CoreValueType, egret::ScriptName, unsigned long, egret::CoreValue const*)+ 88
4
GongniuIos
egret::WebSocket:nBinaryMessage(void const*, unsigned long) + 80
5
GongniuIos
egret::WebSocket_ios::staticOnBinaryMessage(int, void const*, int) + 88
6
GongniuIos
egret::asyncTask::updateGroup(egret::asyncTask::AsyncTaskGroup*, float) + 172
7
GongniuIos
egret::asyncTask::updateGroup(int, float) + 136
8
GongniuIos
egret::nativeUpdate(egret::NativeContext*, float) + 76
9
GongniuIos
egret::nativeResume(egret::NativeContext*) + 532
10
GongniuIos
egret::input::update() + 1864
11
QuartzCore
CA:isplay:isplayLinkItem::dispatch(unsigned long long) + 44
12
QuartzCore
CA:isplay:isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 436
13
IOKit
IODispatchCalloutFromCFMessage + 372
14
CoreFoundation
___CFMachPortPerform + 180
15
CoreFoundation
___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
16
CoreFoundation
___CFRunLoopDoSource1 + 436
17
CoreFoundation
___CFRunLoopRun + 1752
18
CoreFoundation
CFRunLoopRunSpecific + 424
19
GraphicsServices
GSEventRunModal + 100
20
UIKit
UIApplicationMain + 208
21
GongniuIos
main + 124
22
libdyld.dylib
_start + 4

分享到 :
0 人收藏

12 个回复

倒序浏览
li574000  登堂入室 | 2019-2-14 15:02:20
崩溃是偶尔出现一次,不是必现,对JS引擎不熟悉,敢问官方这个日志能不能定位到是奔溃在哪里了
山猫  官方团队 | 2019-2-14 15:20:18
你发布的是什么了,h5还是ios
li574000  登堂入室 | 2019-2-14 15:28:23
ios native
山猫  官方团队 | 2019-2-14 16:56:25
传个能复现问题的demo
li574000  登堂入室 | 2019-2-14 17:26:59
没法必现啊,我只有5S才会出现,大致可以确定和网络有关,我BUGLY日志内容都差不多,再给你传
出错堆栈

0        JavaScriptCore
JSObjectGetProperty + 100
1        JavaScriptCore
JSObjectGetProperty + 52
2        GongniuIos
jsc::Object::getProperty(OpaqueJSString*) const + 52
3        GongniuIos
egret::CoreObject::callMember(egret::CoreValueType, egret::ScriptName, unsigned long, egret::CoreValue const*) + 88
4        GongniuIos
egret::WebSocket:nClose() + 56
5        GongniuIos
egret::WebSocket_ios::staticOnClose(int) + 68
6        GongniuIos
egret::asyncTask::updateGroup(egret::asyncTask::AsyncTaskGroup*, float) + 172
7        GongniuIos
egret::asyncTask::updateGroup(int, float) + 136
8        GongniuIos
egret::nativeUpdate(egret::NativeContext*, float) + 76
9        GongniuIos
egret::nativeResume(egret::NativeContext*) + 532
10        GongniuIos
egret::input::update() + 1864
11        QuartzCore
CA:isplay:isplayLinkItem::dispatch(unsigned long long) + 44
12        QuartzCore
CA:isplay:isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 436
13        IOKit
IODispatchCalloutFromCFMessage + 372
14        CoreFoundation
___CFMachPortPerform + 180
15        CoreFoundation
___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
16        CoreFoundation
___CFRunLoopDoSource1 + 436
17        CoreFoundation
___CFRunLoopRun + 1752
18        CoreFoundation
CFRunLoopRunSpecific + 424
19        GraphicsServices
GSEventRunModal + 100
li574000  登堂入室 | 2019-2-14 17:28:54
还有一个类似的出错堆栈记录
出错堆栈

0        JavaScriptCore
JSObjectGetProperty + 100
1        JavaScriptCore
JSObjectGetProperty + 52
2        GongniuIos
jsc::Object::getProperty(OpaqueJSString*) const + 52
3        GongniuIos
egret::CoreObject::callMember(egret::CoreValueType, egret::ScriptName, unsigned long, egret::CoreValue const*) + 88
4        GongniuIos
egret::WebSocket:nError(char const*) + 92
5        GongniuIos
egret::WebSocket_ios::staticOnError(int, char const*) + 80
6        GongniuIos
egret::asyncTask::updateGroup(egret::asyncTask::AsyncTaskGroup*, float) + 172
7        GongniuIos
egret::asyncTask::updateGroup(int, float) + 136
8        GongniuIos
egret::nativeUpdate(egret::NativeContext*, float) + 76
9        GongniuIos
egret::nativeResume(egret::NativeContext*) + 532
10        GongniuIos
egret::input::update() + 1864
11        QuartzCore
CA:isplay:isplayLinkItem::dispatch(unsigned long long) + 44
12        QuartzCore
CA:isplay:isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 436
13        IOKit
IODispatchCalloutFromCFMessage + 372
14        CoreFoundation
___CFMachPortPerform + 180
15        CoreFoundation
___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
16        CoreFoundation
___CFRunLoopDoSource1 + 436
17        CoreFoundation
___CFRunLoopRun + 1752
18        CoreFoundation
CFRunLoopRunSpecific + 424
19        GraphicsServices
GSEventRunModal + 100
li574000  登堂入室 | 2019-2-14 17:34:46
所有堆栈记录都差不多,模拟过程大概如此,切换到后台,按电源键关闭屏幕,等个2到3分钟打开手机,点击游戏切换回前台,有概率出现,可以肯定和网络有关,此时苹果应该杀了网络套接字,具体如何复现实在不知道
li574000  登堂入室 | 2019-2-14 17:45:24
IOS 系统版本是10.3.1 (14E304),我这个测试机没敢升级,你们测试部门测试的时候用5S和10.3.1 (14E304)版本,其他型号的手机和系统我这里也暂时为发现问题,我现在用0.1.11版本的老库试试,看看是不是库的问题
li574000  登堂入室 | 2019-2-14 20:44:23
测试发现0.1.11版本也会,我又换了一部ihpne6, 操作系统10.3.3 (14G60),发现也会,他的BUGLY日志如下,和上面差不多
出错堆栈,麻烦官方兄弟协助解决下,我现在不清楚是挂在我逻辑层还是挂在白鹭自己的库里面,我安卓和新版本的IOS系统没测出有这个问题

0        JavaScriptCore
JSObjectGetProperty + 100
1        JavaScriptCore
JSObjectGetProperty + 52
2        GongniuIos
jsc::Object::getProperty(OpaqueJSString*) const + 52
3        GongniuIos
egret::CoreObject::callMember(egret::CoreValueType, egret::ScriptName, unsigned long, egret::CoreValue const*) + 88
4        GongniuIos
egret::WebSocket:nOpen() + 56
5        GongniuIos
egret::WebSocket_ios::staticOnOpen(int) + 68
6        GongniuIos
egret::asyncTask::updateGroup(egret::asyncTask::AsyncTaskGroup*, float) + 172
7        GongniuIos
egret::asyncTask::updateGroup(int, float) + 136
8        GongniuIos
egret::nativeUpdate(egret::NativeContext*, float) + 76
9        GongniuIos
egret::nativeResume(egret::NativeContext*) + 656
10        GongniuIos
egret::input::update() + 1864
11        QuartzCore
CA:isplay:isplayLinkItem::dispatch(unsigned long long) + 44
12        QuartzCore
CA:isplay:isplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 436
13        IOKit
IODispatchCalloutFromCFMessage + 372
14        CoreFoundation
___CFMachPortPerform + 180
15        CoreFoundation
___CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
16        CoreFoundation
___CFRunLoopDoSource1 + 436
17        CoreFoundation
___CFRunLoopRun + 1752
18        CoreFoundation
CFRunLoopRunSpecific + 424
19        GraphicsServices
GSEventRunModal + 100
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部