duzy/gst-switch

GStreamer-CRITICAL **: gst_bus_create_watch: assertion `bus->priv->poll != NULL' failed

duzy opened this issue · 2 comments

duzy commented

composite: intervideosrc name=source_a channel=composite_a intervideosrc name=source_b channel=composite_b videomixer name=compose sink_0::xpos=0 sink_0::ypos=0 sink_0::zorder=0 sink_1::xpos=101 sink_1::ypos=0 sink_1::zorder=1 source_b. ! video/x-raw,width=100,height=56 ! queue2 ! videoscale ! video/x-raw,width=30,height=17 ! compose.sink_1 source_a. ! video/x-raw,width=100,height=56 ! queue2 ! compose.sink_0 compose. ! video/x-raw,width=131,height=56 ! tee name=result result. ! queue2 ! out. intervideosink name=out channel=composite_out result. ! queue2 ! record. intervideosink name=record channel=composite_video
output: intervideosrc name=source channel=composite_out tcpserversink name=sink port=3001 source. ! video/x-raw,width=131,height=56 ! gdppay ! sink.
recorder: intervideosrc name=source_video channel=composite_video interaudiosrc name=source_audio channel=composite_audio source_video. ! video/x-raw,width=131,height=56 ! queue2 ! vp8enc ! mux. source_audio. ! queue2 ! faac ! mux. avimux name=mux ! tee name=result filesink name=disk_sink sync=false location="test-recording 2013-02-05 112343.data" result. ! queue2 ! disk_sink. tcpserversink name=tcp_sink sync=false port=3002 result. ! queue2 ! gdppay ! tcp_sink.
./tools/gstworker.c:363:error: composite: (STREAM: 1) Internal data flow error.
./tools/gstcomposite.c:741⚠️ new mode 2, 131x56 (error transition)
composite: intervideosrc name=source_a channel=composite_a intervideosrc name=source_b channel=composite_b videomixer name=compose sink_0::xpos=0 sink_0::ypos=0 sink_0::zorder=0 sink_1::xpos=101 sink_1::ypos=0 sink_1::zorder=1 source_b. ! video/x-raw,width=100,height=56 ! queue2 ! videoscale ! video/x-raw,width=30,height=17 ! compose.sink_1 source_a. ! video/x-raw,width=100,height=56 ! queue2 ! compose.sink_0 compose. ! video/x-raw,width=131,height=56 ! tee name=result result. ! queue2 ! out. intervideosink name=out channel=composite_out result. ! queue2 ! record. intervideosink name=record channel=composite_video

(gst-switch-srv:30095): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion `set != NULL' failed

(gst-switch-srv:30095): GStreamer-CRITICAL **: gst_bus_create_watch: assertion `bus->priv->poll != NULL' failed

(gst-switch-srv:30095): GLib-CRITICAL **: g_source_set_callback: assertion `source != NULL' failed
./tests/test_switch_server.c:719:info: closed: Underlying GIOStream returned 0 bytes on an async read
./tests/test_switch_server.c:272:info: quit 30095

duzy commented

Should be the same reason as #10 -- FD leak

duzy commented

The same as FD leaks, closing..