诡异的闪退

最近在调查一个诡异的闪退问题,我们的游戏使用的是游戏基地的sdk,但在mtk的heli的芯片上,初始化的时候会闪退,具体错误如下:

06-22 19:28:27.619: A/AEE/DEBUG(18763): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
06-22 19:28:27.619: A/AEE/DEBUG(18763): Build fingerprint: 'LeEco/Le2_CN1/le_x6:6.0/HEXCNFN5601405171S/1463491492:user/release-keys'
06-22 19:28:27.619: A/AEE/DEBUG(18763): Revision: '0'
06-22 19:28:27.619: A/AEE/DEBUG(18763): ABI: 'arm'
06-22 19:28:27.619: A/AEE/DEBUG(18763): pid: 18599, tid: 18759, name: Thread-1586  >>> com.zhiyun.HighWayKiller.anzhi <<<
06-22 19:28:27.619: A/AEE/DEBUG(18763): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xa
06-22 19:28:27.650: A/AEE/DEBUG(18763):     r0 0000000a  r1 db419416  r2 00007da7  r3 00007d00
06-22 19:28:27.650: A/AEE/DEBUG(18763):     r4 0000000d  r5 000000ff  r6 0000002d  r7 ce6f04b0
06-22 19:28:27.650: A/AEE/DEBUG(18763):     r8 00000000  r9 d730b948  sl 00000007  fp 0000001c
06-22 19:28:27.650: A/AEE/DEBUG(18763):     ip 00000000  sp ce6f0488  lr 00007d00  pc f489d5e8  cpsr 200b0030
06-22 19:28:27.653: A/AEE/DEBUG(18763): backtrace:
06-22 19:28:27.654: A/AEE/DEBUG(18763):     #00 pc 000ed5e8  /system/lib/libart.so (art::ArtMethod::ToDexPc(unsigned int, bool)+1939)
06-22 19:28:27.654: A/AEE/DEBUG(18763):     #01 pc 003e674d  /system/lib/libart.so (artQuickResolutionTrampoline+316)
06-22 19:28:27.654: A/AEE/DEBUG(18763):     #02 pc 000eaba3  /system/lib/libart.so (art_quick_resolution_trampoline+34)
06-22 19:28:27.654: A/AEE/DEBUG(18762):     #03 pc 001f67f9  /data/data/com.zhiyun.HighWayKiller.anzhi/files/appsdk0_.dex

差不多从6月初开始,先是金立的手机出现,后来,乐视的手机也出现了,让人忧愁,之前是没有手机,乐视的手机一拿到就仔佃研究,几乎将所有的代码去于净了也是如此,但发现移动自己的不会有问题,由于已经无代码可去,所以于脆将移动的demo的包名修改为测试用的包名,结果,移动的demo也闪退了,但在其他的手机上却不会有问题。 然后,测试了其他的包名,也是相同的问题。经测试,下面的都有问题:

com.zhiyun.HighWayKiller.anzhi
com.zhiyun.HighWayKiller.jinli
com.zhiyun.HighWayKiller.leshi

如果在后缀前或后,随意添加任意字符,则就无问题了。不知道是黑名单还是真的有问题。。。。

  • adxiaozhu

    我也遇到这个问题,我把基地闪屏去掉就好了,不知道你这个随意添加字符是怎么加的?

  • adxiaozhu

    我用的是letv1,没报错,反而是andriod6.0系统下才报错