【友盟+】开发者社区

友盟统计[UMDataManager checkUidOnThread:]大量crash

JasperH 发表于 2017-2-1 15:39:50 | |阅读模式

JasperH
JasperH 发表于 2017-2-1 15:39:50 | 显示全部楼层 |阅读模式
最近有大量用户crash堆栈信息如下:
0   CoreFoundation                        0x18450a1c0 __exceptionPreprocess + 124 (NSException.m:165)
1   libobjc.A.dylib                       0x182f4455c objc_exception_throw + 56 (objc-exception.mm:521)
2   CoreFoundation                        0x1843eec3c -[__NSPlaceholderDictionary initWithObjects:forKeys:count:] + 364 (NSDictionary.m:174)
3   CoreFoundation                        0x1843eeaac +[NSDictionary dictionaryWithObjects:forKeys:count:] + 64 (NSDictionary.m:1733)
4   GongMing                              0x100219720 __34-[UMDataManager checkUidOnThread:]_block_invoke271 + 580
5   GongMing                              0x100219ae4 __44-[UMDataManager fetchUidFromServerOnThread:]_block_invoke + 444
6   libdispatch.dylib                     0x183395200 _dispatch_call_block_and_release + 24 (init.c:947)
7   libdispatch.dylib                     0x1833951c0 _dispatch_client_callout + 16 (object.m:455)
8   libdispatch.dylib                     0x1833a3ab4 _dispatch_queue_override_invoke + 732 (inline_internal.h:2421)
9   libdispatch.dylib                     0x1833a538c _dispatch_root_queue_drain + 572 (inline_internal.h:2458)
10  libdispatch.dylib                     0x1833a50ec _dispatch_worker_thread3 + 124 (queue.c:5548)
11  libsystem_pthread.dylib               0x18359e2b8 _pthread_wqthread + 1288 (pthread.c:2196)
12  libsystem_pthread.dylib               0x18359dda4 start_wqthread + 4


*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]





可以看到是由[UMDataManager checkUidOnThread:]引起的,可能从友盟服务器获取到的Uid是空的,然后未做检测就加入数组,导致crash。


这个问题应该由友盟来修复,目前造成的crash量占了总crash中的90%,劳烦看下,感谢!



上一篇:一键统计APP
下一篇:桂林字牌诚招游戏推广员

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

发表主题

精彩推荐

分享成功后返回无效
我分享成功之后,出现这样的界面,而且点击返回按钮无效,返回按钮的名字也不对。
Unable to convert classes into dex format.
Unable to convert classes into dex format. 直接导入的Unity包,结果一直这样。删了很多了,还是这
【报错必看】crash提示缺少资源文件……
当你有如下提示的时候,说明你缺少对应的资源文件, 根据提示,缺少资源文件:packageName=com.umeng.soe

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

在线客服
返回顶部 返回列表