Kurento:无法创建会议

时间:2016-04-13 08:29:18

标签: kurento

我正在研究群组通话应用程序的自定义版本。一切都很好但突然间我无法创建/加入会议。

在java方面,控制台被Join Room: Participant testuser trying to join room meeting1

击中

并且在kurento日志中有一条警告消息:Worker threads locked. Spawning a new one.我收到了两次此警告消息。

我查看了kms核心源代码,似乎工作线程不是alive

是否有任何具体原因导致线程不活动,是否可以创建多少个最大工作线程?

修改1:

当用户以customfilter UserSession.java方式离开会议时,我已更改了释放close()的顺序。

我今天没有收到此错误,但是我在媒体服务器日志文件中出现以下错误导致分段错误。

错误1:

GStreamer-CRITICAL **: gst_mini_object_unlock: assertion 'GST_MINI_OBJECT_IS_LOCKABLE (object)' failed

(kurento-media-server:20224): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object->refcount > 0' failed

* Error in `/usr/bin/kurento-media-server': corrupted double-linked list: 0x00007f22b91767f0 *

错误2:

GLib-ERROR **: /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmem.c:100: failed to allocate 1348147596301458710 bytes

错误3:

[31;1mSegmentation fault[0m (thread [33;1m139806617499840[0m, pid [33;1m1588[0m)
Stack trace:
[34;1m[gst_mini_object_copy][0m
/usr/lib/x86_64-linux-gnu/libgstreamer-1.5.so.0[32;1m:0x69D95[0m
[34;1m[kurento::module::vadcustomfilter::VADCustomFilterImpl::busMessage(_GstMessage*)][0m

1 个答案:

答案 0 :(得分:2)

这表示mediaserver上的死锁。事实上,您似乎已将所有线程调度请求锁定,这就是请求未被回复的原因。根据版本和您执行的操作,解决方案(解决方法)可能会有所不同。

您应该在kurento bugtracker上提交错误,包括kms日志。

修改

关于分段错误,它似乎是由您添加的自定义过滤器造成的,请尝试修复以避免错误。死锁也可能由此过滤器引起。