为什么应用研发平台EMAS远程日志回捞功能,在压缩zip的时候崩了,稳定复现?
* thread #11, queue = 'com.apple.root.default-qos', stop reason = EXC_BAD_ACCESS (code=257, address=0xbebebebebebebebe) frame #0: 0xffffffbebebebebe frame #1: 0x00000001069564f0 UnicomWoCloud`zipOpenNewFileInZip3 + 400 frame #2: 0x0000000106956d1c UnicomWoCloud`zipOpenNewFileInZip + 44 * frame #3: 0x0000000108e4e30c UnicomWoCloud`-[ZipArchive addDataToZip:fileAttributes:newname:](self=0x000000014b93dea0, _cmd="addDataToZip:fileAttributes:newname:", data=146843 bytes, attr=0x0000000149ac5d40, newname=@"ALIHA_20230817.tlog") at ZipArchive.m:175:9 frame #4: 0x0000000108e4db4c UnicomWoCloud`-[ZipArchive addFileToZip:newname:](self=0x000000014b93dea0, _cmd="addFileToZip:newname:", file=@"/var/mobile/Containers/Data/Application/9A29AE0E-1D6F-4A5C-9660-B8BEB64512A4/Documents/tlog/ALIHA_20230817.tlog", newname=@"ALIHA_20230817.tlog") at ZipArchive.m:125:19 frame #5: 0x00000001075091f8 UnicomWoCloud`-[AliHAOSSUploadService uploadFileAsync:ossCredentialParam:successCallback:failureCallback:](self=0x00000001146b2090, _cmd=<unavailable>, localFile=<unavailable>, credentialParam=<unavailable>, succssCallback=<unavailable>, failureCallback=<unavailable>) at AliHAOSSUploadService.m:142:15 [opt] frame #6: 0x0000000107508d4c UnicomWoCloud`__73-[AliHAOSSUploadService uploadFileAsync:successCallback:failureCallback:]_block_invoke(.block_descriptor=0x00000001407d7a20, error=<unavailable>, response=<unavailable>) at AliHAOSSUploadService.m:122:13 [opt] frame #7: 0x000000010750ad48 UnicomWoCloud`__54-[AliHARPCMessageService sendData:toUrl:resultsBlock:]_block_invoke(.block_descriptor=0x0000000149c838d0) at AliHARPCMessageService.m:188:17 [opt] frame #8: 0x000000010f41f250 libclang_rt.asan_ios_dynamic.dylib`__wrap_dispatch_async_block_invoke + 196 frame #9: 0x000000010fe54520 libdispatch.dylib`_dispatch_call_block_and_release + 32 frame #10: 0x000000010fe56038 libdispatch.dylib`_dispatch_client_callout + 20 frame #11: 0x000000010fe58b60 libdispatch.dylib`_dispatch_queue_override_invoke + 1052 frame #12: 0x000000010fe6a43c libdispatch.dylib`_dispatch_root_queue_drain + 408 frame #13: 0x000000010fe6ae34 libdispatch.dylib`_dispatch_worker_thread2 + 196 frame #14: 0x00000002002b1da0 libsystem_pthread.dylib`_pthread_wqthread + 228
如果应用研发平台EMAS远程日志回捞功能在压缩zip的时候崩了,可能是由于以下原因:
日志文件过大。如果日志文件过大,可能会导致压缩过程中出现内存不足、磁盘空间不足等问题,从而导致压缩失败或崩溃。
日志文件格式不支持。如果日志文件格式不支持zip压缩,可能会导致压缩失败或崩溃。
软件环境存在问题。如果软件环境存在问题,可能会导致压缩失败或崩溃。例如,操作系统、计算机编程语言、解压缩工具等。
为了解决这个问题,您可以尝试以下方法:
检查日志文件是否过大,如果是,可以尝试将日志文件分割成多个小文件进行压缩,或者使用其他压缩格式,例如tar等。
检查日志文件格式是否支持zip压缩,如果不支持,可以尝试使用其他压缩格式,例如tar等。
检查软件环境是否存在问题,如果存在问题,可以尝试升级或更换软件环境,或者联系EMAS的技术支持进行解决。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。