-
Creator 版本: 2.4.3
-
目标平台: 输出原生Android游戏
-
重现方式:使用gradlew在Jenkins里打包,构建完了之后,就出这个报错。。。。之前重启还有用,现在必报错。。。
-
首个报错: Node.js[4352]: …/…/third_party/electron_node/src/node_platform.cc:435: Assertion `data’ failed. 10:41:54 1: 00007FF74A8B9CCF uv_open_osfhandle+479 10:41:54 2: 00007FF749631CB6 node::Abort+22 10:41:54 3: 00007FF749631433 node::Assert+131 10:41:54 4: 00007FF74A99A915 uv_disable_stdio_inheritance+137973 10:41:54 5: 00007FF74A99ACA5 uv_disable_stdio_inheritance+138885 10:41:54 6: 00007FF748060C75 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4366357 10:41:54 7: 00007FF7480653D8 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4384632 10:41:54 8: 00007FF7480A1986 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4631846 10:41:54 9: 00007FF7480A4018 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4641720 10:41:54 10: 00007FF7480A3F9D std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4641597 10:41:54 11: 00007FF747C83497 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+313399 10:41:54 12: 00007FF747C7BB18 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+282296 10:41:54 13: 00007FF747C7B68A std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+281130 10:41:54 14: 00007FF747C7BD2E std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+282830 10:41:54 15: 00007FF748045584 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4253988 10:41:54 16: 00007FF7480533D6 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+4310902 10:41:54 17: 00007FF74819276C std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+5618444 10:41:54 18: 00007FF747D48656 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+1120758 10:41:54 19: 00007FF747D48737 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+1120983 10:41:54 20: 00007FF747DDC260 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+1725952 10:41:54 21: 00007FF747DDBD6F std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+1724687 10:41:54 22: 00007FF747DDC475 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+1726485 10:41:54 23: 00007FF74820EE52 std::_Vector_alloc<std::_Vec_base_types<v8::CpuProfileDeoptInfo,std::allocatorv8::CpuProfileDeoptInfo > >::_Make_iterator+6128114 10:41:54 24: 00007FF74858100F v8::WasmStreaming::Unpack+2678511
-
重现概率: 必现
最后在升级Nodejs到最新版本后,恢复了正常。基本连续打包多次才会出一次错误,然后又能正常连续打包几十次。
最终 应该是解决了这个问题,主要是修改了文件的读写方式,不再用流来读写文件,基本没有再出现失败的情况了
麻烦问下具体怎么修改.2.2.0出现这个问题在80%