Android下崩溃必现(iOS、模拟器、Web运行正常)- 使用CryptoJS这个库的时候

  • Creator 版本:1.10.0 (应该所有版本都有这个问题)

  • 目标平台:
    仅Android有问题
    iOS、模拟器、Web运行正常

  • 详细报错信息,包含调用堆栈:
    CryptoJS.AES.decrypt 这个函数调用多次之后必然崩溃
    以插件方式导入,基本第二次就会崩溃
    以正常的js引入,运行多次之后崩溃

  • 重现方式:
    见附件AndroidCrash.zip (829.4 KB)

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

求大神回复!

求大神回复2!

稍等 哥哥们一会就上线

求大神回复3!

你先换个库试试看?

这个是最常用的加密库啦。
这个是纯JS的库。崩溃啦肯定是底层的问题。

我用的别的md5计算的,没有出现过崩溃现象

这不仅仅包含MD5,这是加密库。
那要是随便的代码都崩溃那还了得。
这崩溃肯定也不仅仅在这个库中。
这必崩溃的bug,你们都不查一下为什么么?!!@?!@!??!@#@!

要是方便,调用栈就贴上来吧,方便我们指派任务~ 国庆后我们会看看。

调用栈诡异,没有提供任何有用信息

求大神回复!

求大神回复2!

求大神回复3!

求大神回复4!

这个问题我也遇到了, 我是 1.9.3, 但是 1.6.2 是没有问题的.

Fatal signal 7 (SIGBUS), code 1, fault addr 0x3da79af4 in tid 25204 (GLThread 1124)

我把加解密的代码注释掉就可以了, 我还以为是我个人的问题呢.

求官方修复5!

所以我用的是jsb绑定的crypt库,然后js调用的。。最底层数据包加密解密这么用的。没遇到闪退问题。

1赞

有道理, 这样做效率可能还会更高一些. 但是这个错误还是得官方看一下, 说不定其它运算密集的逻辑也会导致这个错误.