[Pidgin] #17290: Voice calls silently fail when gst-plugins-bad (liveadder) not present on system.
Pidgin
trac at pidgin.im
Tue Feb 27 16:33:46 EST 2018
#17290: Voice calls silently fail when gst-plugins-bad (liveadder) not present on
system.
--------------------+--------------------------
Reporter: dwmw2 | Owner: EionRobb
Type: defect | Status: new
Milestone: 2.13.0 | Component: unclassified
Version: 2.12.0 | Keywords:
--------------------+--------------------------
If you attempt to make a voice call without gst-plugins-bad installed, you
get a silent //(haha)// failure. There appears to be no error handling for
the case where `src_pad_added_cb()` fails to create any of the elements it
requires. You just get this on stderr, if you happen to be watching.
{{{
(Pidgin:8189): GStreamer-CRITICAL **: gst_bin_add_many: assertion
'GST_IS_ELEMENT (element_1)' failed
(Pidgin:8189): GStreamer-CRITICAL **: gst_element_set_state: assertion
'GST_IS_ELEMENT (element)' failed
(Pidgin:8189): GStreamer-CRITICAL **: gst_element_link_many: assertion
'GST_IS_ELEMENT (element_1)' failed
(Pidgin:8189): GStreamer-CRITICAL **: gst_element_get_request_pad:
assertion 'GST_IS_ELEMENT (element)' failed
(Pidgin:8189): GStreamer-CRITICAL **: gst_pad_link_full: assertion
'GST_IS_PAD (sinkpad)' failed
}}}
We should either abort the call, or try to do without certain elements if
we can (liveadder, perhaps, which is the only one for which we depend on
gst-plugins-bad).
--
Ticket URL: <https://developer.pidgin.im/ticket/17290>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list