mobile CCTV,mobile surveillance,police body worn cameras

标题: 授权发生异常 [打印本页]

author: Aiwinn    time: 2019-3-7 20:48
标题: 授权发生异常
VideoPreviewActivity的ServiceConnect中:
BillTool billTool = new BillTool(VideoPreviewActivity.this);
billTool.auth();

在打印了下面的log之后发生了崩溃:
03-07 15:36:29.578   895  1030 I BillTool: {"stEntity":{"iAPILevel":25,"iDensityDpi":240,"iHeightPixels":960,"iWidthPixels":640,"szAndroidID":"f0d4723bbe8f8156","szBoard":"msm8953","szBrand":"DSJ-HECH1A1","szBuildTime":"1544238568000","szDeviceID":"868938012801892","szFingerPrint":"Android/msm8953_64_c350/msm8953_64_c350:7.1.2/N2G47H/server12081109:user/release-keys","szHardware":"qcom","szMacAddress":"02:00:00:00:00:00","szModel":"DSJ-HECH1A1","szRadio":".TA.2.3.c1-00361-8953_GEN_PACK-1"},"szLicense":"F88291D8-E4AD-45E7-8B79-B081E93BB586","szPath":"/storage/emulated/0"}

03-07 15:36:29.681  1036  1036 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-07 15:36:29.681  1036  1036 F DEBUG   : Build fingerprint: 'Android/msm8953_64_c350/msm8953_64_c350:7.1.2/N2G47H/server12081109:user/release-keys'
03-07 15:36:29.681  1036  1036 F DEBUG   : Revision: '0'
03-07 15:36:29.681  1036  1036 F DEBUG   : ABI: 'arm'
03-07 15:36:29.681  1036  1036 F DEBUG   : pid: 895, tid: 1030, name: Thread-22  >>> com.aiwinn.jarvis.app.mix <<<
03-07 15:36:29.682  1036  1036 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10
03-07 15:36:29.682  1036  1036 F DEBUG   :     r0 00000000  r1 00004a19  r2 00000061  r3 00000080
03-07 15:36:29.682  1036  1036 F DEBUG   :     r4 00000100  r5 d2e76d48  r6 ef4b8480  r7 ef484060
03-07 15:36:29.682  1036  1036 F DEBUG   :     r8 ceb7ef30  r9 ced97f00  sl 00000000  fp ceb7eebc
03-07 15:36:29.682  1036  1036 F DEBUG   :     ip f07f9860  sp ceb7e7e8  lr d2ea3521  pc d2e9f8f8  cpsr 400e0030
03-07 15:36:29.685  1036  1036 F DEBUG   :
03-07 15:36:29.685  1036  1036 F DEBUG   : backtrace:
03-07 15:36:29.685  1036  1036 F DEBUG   :     #00 pc 000058f8  /data/app/com.aiwinn.jarvis.app.mix-1/lib/arm/libbill.so (_ZN10BillThread11parseActionEPKc+187)
03-07 15:36:29.685  1036  1036 F DEBUG   :     #01 pc 000066ef  /data/app/com.aiwinn.jarvis.app.mix-1/lib/arm/libbill.so (Java_com_smarteye_coresdk_BVPU_Auth+54)
03-07 15:36:29.685  1036  1036 F DEBUG   :     #02 pc 0123fc55  /data/app/com.aiwinn.jarvis.app.mix-1/oat/arm/base.odex (offset 0x118a000)

帮忙看下这个异常。



author: Aiwinn    time: 2019-3-8 14:35
现在这个问题又有几台设备出现这个情况了,抓紧时间看下,谢谢
author: Aiwinn    time: 2019-3-11 15:32
请问一般什么情况下,会发生这样的异常,是否要增加调试Log进来?
author: Arthur    time: 2019-3-11 18:03
缺少szAuthParam字段。
author: Arthur    time: 2019-3-11 18:12
BillEntity加上szAuthParam,mpu代码里没有这个字段么?
author: Aiwinn    time: 2019-3-12 17:33
Arthur post on2019-3-11 18:12
BillEntity加上szAuthParam,mpu代码里没有这个字段么?

看了下代码,mpu是有的,我们用的也是你们mpu的代码。

刚才分析了几次fatal的bug,发现每次出现这个fatal的时候都缺少这个字段。

分析了代码,获取不到默认的为NULL字符串,做测试发现字符串为NULL,gson也是有这个字段

但是如果szAuthParam值为null,gson转出来就没有这个值了。
author: Aiwinn    time: 2019-3-12 17:40
Aiwinn post on2019-3-12 17:33
看了下代码,mpu是有的,我们用的也是你们mpu的代码。

刚才分析了几次fatal的bug,发现每次出现这个fa ...

要检查代码逻辑为什么变成null了
author: Arthur    time: 2019-3-12 20:53
Aiwinn post on2019-3-12 17:40
要检查代码逻辑为什么变成null了

你就按mpu逻辑没有值时填“NULL”。
author: Arthur    time: 2019-3-12 21:05
Aiwinn post on2019-3-12 17:40
要检查代码逻辑为什么变成null了

你是说auth.param给你回复了空?
author: Aiwinn    time: 2019-3-13 11:40
Arthur post on2019-3-12 20:53
你就按mpu逻辑没有值时填“NULL”。

现在是在进行auth前做了判断,为null就传“NULL”,但是还没有确定auth.param回复的是不是空,我们加个log看下
author: Arthur    time: 2019-3-13 16:13
Aiwinn post on2019-3-13 11:40
现在是在进行auth前做了判断,为null就传“NULL”,但是还没有确定auth.param回复的是不是空,我们加个lo ...

auth.update.param 在这个地方加log




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2