Dom Chen
Dom Chen
报错提示是访问Composition的duration时想要加锁,但是锁已经被释放了。但duration里的锁是个std::shared_ptr,获取的时候一定是确保实例存在的,所以这个层级不太可能有问题,有比较大概率是上层的对象释放了。挂在这行,但可能实际上堆栈源头几层的已经是野指针。目前只能分析出这些信息。看看是否还有进一步的堆栈。比如发生这个时候其他线程有没堆栈,看看都在做什么。
堆栈没有发现太多有价值的信息,可能要找一下复现的方法,看看能否缩小到使用某些效果的时候导出就比较容易出现问题。最好能上传一个可以复现问题的ae工程。
这个堆栈信息并不是PAG的报错,如果有关联的话你的PAG文件含有视频内容,但这个堆栈看起来也不像是视频播放接口的报错。建议检查一下crash是不是来自程序其他的模块。
> 希望播放异常或者crash的时候,能留下日志,说明是哪个资源,就完美了。。。。 不然线上几千个资源,谁知道哪个有问题。。。 这个有的,你在crash往前找一下日志,每个加载PAGFile的操作都会打印路径。
这个堆栈还是无符号混淆的,要去release页面下载对应版本的符号包还原一下堆栈才能看出有效信息。