[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