【发布时间】:2018-03-06 12:12:53
【问题描述】:
我正在使用WebRTC 进行语音通话,一切正常。当呼叫挂断时,我在完成呼叫Activity之前按如下方式处理PeerConnection。
executor.execute(() -> {
if (peerConnectionFactory != null) {
peerConnectionFactory.dispose();
peerConnectionFactory=null;
}
if (localPeer != null) {
localPeer.dispose();
localPeer=null;
}
});
我收到致命信号 6。我已阅读 what-is-fatal-signal-6 。它说不要阻塞 UI 线程,这可能会导致 SIGABRT,因为操作系统会杀死无响应的应用程序。但我在非 Ui 线程上调用它并且仍然遇到问题。
致命信号 6 (SIGABRT) 位于 0x00007e2f (code=-6),线程 32390 (worker_thread)
请调查问题。
【问题讨论】: