Audio Call fails due to linking both gstreamer 0.10 and 1.0

Bug #1087669 reported by David Henningsson
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
empathy (Ubuntu)
Fix Released
High
Unassigned

Bug Description

While calling Arun, a gstreamer/pulseaudio hacker, the call fails with an error message. /usr/lib/empathy/empathy-call shows the errors below. According to Arun, this is due to empathy linking against gstreamer 0.10, but also against some other library, which in turn links against gstreamer 1.0.

(empathy-call:13461): GLib-GObject-WARNING **: specified class size for type `GstPulseSrc' is smaller than the parent type's `GstAudioSrc' class size
(empathy-call:13461): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(empathy-call:13461): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(empathy-call:13461): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(empathy-call:13461): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(empathy-call:13461): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(empathy-call:13461): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed
(empathy-call:13461): empathy-WARNING **: Missing 'pulsesrc' element
Segmentation fault (core dumped)

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: empathy 3.6.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.7.0-5.13-generic 3.7.0-rc8
Uname: Linux 3.7.0-5-generic x86_64
ApportVersion: 2.6.3-0ubuntu4
Architecture: amd64
Date: Fri Dec 7 12:56:18 2012
EcryptfsInUse: Yes
InstallationDate: Installed on 2012-11-09 (27 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Alpha amd64 (20121109)
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: empathy
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
David Henningsson (diwic) wrote :
Revision history for this message
Iain Lane (laney) wrote :

Yeah, empathy can't move to 1.0 just yet because that would require taking new versions of the farstream stack, which has knock-on effects (a telepathy-farstream transition) that break some other (mainly KDE) packages.

We should wait some time to get Kubuntu a chance to port their stuff.

In the meantime if you don't need to use any of that stuff then you can give empathy from ppa:ubuntu-desktop/gstreamer1.0 a try.

Changed in empathy (Ubuntu):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Iain Lane (laney) wrote :

I believe this is fixed. I split telepathy-farstream into a compatibility package that Kubuntu can keep using for now and updated the main one, then uploaded empathy to enable GStreamer 1.0.

Let me know if you still have problems.

Changed in empathy (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.