Linphone SDK 5.2.114在Windows 7系统USB耳机场景下偶现音频流终止时挂死问题排查求助
Linphone SDK 5.2.114在Windows 7系统USB耳机场景下偶现音频流终止时挂死问题排查求助
各位大佬好,我遇到一个棘手的问题想请教大家:
我在使用Linphone SDK 5.2.114时,发现它在客户的Windows 7机器上(搭配USB耳机)偶尔会挂死,触发场景是SIP通话切换到保持模式(recvonly)的时候——此时SDK会尝试终止音频流。
我已经通过添加日志、重新编译SDK定位到了挂死的代码行,就在mswasapi_reader.cpp里的析构函数中:
MSWASAPIReader::~MSWASAPIReader() { RELEASE_CLIENT(mAudioClient); ... }
费了不少功夫,我在Windows 7虚拟机上搭配USB耳机也复现了这个问题,大概每1500-3000次通话会出现一次挂死情况。
挂死发生时,系统会出现异常静音状态:调节系统音量没有声音反馈,无法播放音频文件,也不能进行录音操作。只有拔掉USB耳机再重新插上,系统音频功能才能恢复正常。
我还抓取了内存dump,当时的调用栈信息如下:
0: kd:x86> kb *** Stack trace for last set context - .thread/.cxr resets it # ChildEBP RetAddr Args to Child 00 0c39d37c 76227653 ...
有没有大佬遇到过类似问题?或者能给我一些排查方向的建议?非常感谢!
备注:内容来源于stack exchange,提问作者seraph_v3
相关产品推荐
相关产品推荐

