Tencent / vap

VAP是企鹅电竞开发,用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。
Other
3.84k stars 515 forks source link

iOS17 -[QGMP4FrameHWDecoder _decodeFrame:drop:] 崩溃 #347

Open doubleYang1020 opened 10 months ago

doubleYang1020 commented 10 months ago
  1. 问题描述:线上偶现,在iOS17 版本上新增崩溃
  2. 运行环境 系统版本:17.0 17.1 17.2 机型:iPhone 13、 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 14、 iPhone 14 Pro、iPhone 14 Pro Max
  3. 堆栈 EXC_BAD_ACCESS EXC_BAD_ACCESS Exception 1, Code 72, Subcode 8 > Attempted to dereference garbage pointer 0x48. 解析 原始 0 VideoToolbox __vtDecompressionSessionRemote_DecodeFrameCommon_block_invoke_2 + 76 1 libdispatch.dylib _dispatch_client_callout + 20 2 libdispatch.dylib _dispatch_client_callout + 20 3 libdispatch.dylib _dispatch_lane_barrier_sync_invoke_and_complete + 56 4 VideoToolbox vtDecompressionSessionRemote_DecodeFrameCommon + 624 5 DUApp -[QGMP4FrameHWDecoder _decodeFrame:drop:] + 680 6 DUApp -[QGMP4FrameHWDecoder findKeyFrameAndDecodeToCurrent:] + 352 7 DUApp -[QGMP4FrameHWDecoder _decodeFrame:drop:] + 740 8 libdispatch.dylib _dispatch_call_block_and_release + 32 9 libdispatch.dylib _dispatch_client_callout + 20 10 libdispatch.dylib _dispatch_lane_serial_drain + 748 11 libdispatch.dylib _dispatch_lane_invoke + 380 12 libdispatch.dylib _dispatch_root_queue_drain_deferred_wlh + 288 13 libdispatch.dylib _dispatch_workloop_worker_thread + 404 14 libsystem_pthread.dylib _pthread_wqthread + 288 image
loyCod commented 10 months ago

有解决吗?我也遇到了这个问题

vintonliu commented 9 months ago

有解决的吗? 遇到相同问题,从 iOS 16.7开始,出现此问题堆栈时一般会伴随有 media server lost 和 media server reset通知

vintonliu commented 9 months ago

related ticket : https://developer.apple.com/forums/thread/738297

tanhx2008 commented 8 months ago

同样问题