不明Crash:__hash_table、__node_insert_multi_perform、__hash_node_base相关

  • Creator 版本: 2.4.7

  • 目标平台:iOS,而且是iOS项目拉起游戏的形式

  • 重现方式:不明,在灰度几千个用户中,出现了两次

  • 首个报错:

Exception Type: SIGBUS
Exception Codes: BUS_ADRALN at 0x000000010a0e00c2
Crashed Thread: 80

Thread 80 Crashed:
0 ****** 0x000000010a0e00c0 std::__1::__hash_table<std::__1::__hash_value_type<int, cocos2d::Value>, std::__1::__unordered_map_hasher<int, std::__1::__hash_value_type<int, cocos2d::Value>, std::__1::hash, std::__1::equal_to, true>, std::__1::__unordered_map_equal<int, std::__1::__hash_value_type<int, cocos2d::Value>, std::__1::equal_to, std::__1::hash, true>, std::__1::allocator<std::__1::__hash_value_type<int, cocos2d::Value>>>::__node_insert_multi_perform(std::__1::__hash_node<std::__1::__hash_value_type<int, cocos2d::Value>, void*>, std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<int, cocos2d::Value>, void>>) (__hash_table:1989)
1 BUS_ADRALN

  • 之前哪个版本是正常的: 没有,这是第一个版本
  • 手机型号: iPhone11, 6
  • 手机浏览器: 无
  • 编辑器操作系统: 无
  • 重现概率: 较高

想问下这个Crash大概是什么原因呢?挂在了子线程,而且堆栈只有2层