2016-04-13 6 views
0

私はカスタマイズされたバージョンのグループ通話アプリケーションに取り組んでいます。すべてうまくいきましたが、突然私は会議を作成/参加できませんでした。Kurento:会議を作成できません

は、Java側ではコンソールはJoin Room: Participant testuser trying to join room meeting1

で打たれたとkurentoログに警告メッセージがあった:Worker threads locked. Spawning a new one.私は、この警告メッセージを2回です。

私はKMS-コアのソースコードに見えたが、スレッドが生きていないで、最大ワーカースレッドがいかに多くの上の任意の制限がある理由を具体的な理由があることをワーカースレッドがalive

ではないようです作成した ?

編集1:

私は、ユーザーがUserSession.javaclose()方法で会議を離れたときcustomfilterを解放するシーケンスを変更しました。

今日このエラーは発生していませんが、メディアサーバーログファイルでセグメント化エラーの原因となっている次のエラーが発生しました。

エラー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 

答えて

2

これはdeathlockを示しメディサーバーに。実際には、要求がロックされているすべてのスレッドがロックされているように見えます。そのため、要求は返されません。実行したバージョンと操作によって、解決策(回避策)が異なる場合があります。

kmsログを含むkurento bugtrackerにバグを報告する必要があります。

編集:セグメンテーションフォールトについて

、それはあなたが追加されたカスタムフィルタ府起因すると思われるが、エラーを回避するために、修正してみてください。デッドロックがこのフィルタによって引き起こされる可能性もあります。

+0

あなたが部屋を離れた後に問題がソケット接続を正しく閉じることができないと思われますか? –

+0

詳細情報なしではわかりませんが、理由の1つになる可能性があります。 – santoscadenas

+0

こんにちは、私は質問を編集してくださいそれを見てくださいできます –

関連する問題