当接收器没有接收到时,由于视频通话挂断导致安卓系统崩溃



我正在使用Sinch的视频呼叫功能,并且面临一个问题。情况是这样的。例如,我以用户身份登录a。尝试呼叫用户B。在用户B接听电话之前立即挂断。用户A尝试停止Sinch客户端。两秒钟后,我得到了崩溃错误日志如下。

W/sinch-android-rtc: webrtc: (mediasession.cc:362): Duplicate id found. Reassigning from 101 to 125
D/DefaultHttpService: Http request to https://sandbox.sinch.com/V1/Session
D/AudioTrackJni: Terminate@[tid=13743]
D/AudioTrackJni: StopPlayout@[tid=13743]
D/AudioTrackJni: ~dtor@[tid=13743]
D/AudioTrackJni: Terminate@[tid=13743]
D/AudioTrackJni: StopPlayout@[tid=13743]
E/rtc: #
# Fatal error in ../../../talk/app/webrtc/androidvideocapturer.cc, line 155
# Check failed: !running_
#
#
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 13739 (Sinch Worker Th)
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
[ 08-01 12:41:08.376 14347:14347 D/         ]
HostConnection::get() New Host Connection established 0xf3e9b860, tid 14347

如果你喜欢一个bug,解决办法就是不停止客户端。通常将客户端作为服务启动和停止。如果你想接电话,你永远不应该停止。你应该让它继续运转。

然而,我们将其添加到错误中进行修复,因为我们当然不应该崩溃。

最新更新