Bug 339097 - phonon-backend-gstreamer-4.8.0 causes amarok to hang
Summary: phonon-backend-gstreamer-4.8.0 causes amarok to hang
Status: RESOLVED NOT A BUG
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.7-git
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: 4.8
Assignee: Daniel Vrátil
URL: https://bugs.gentoo.org/show_bug.cgi?...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-15 15:24 UTC by Till Schäfer
Modified: 2015-04-07 09:20 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Till Schäfer 2014-09-15 15:24:58 UTC
after upgrading to media-libs/phonon-gstreamer-4.8.0 (a requirement of kde 4.14 in gentoo) Amarok stops working, when using the gstreamer backend. The application freezes directly after initialization observable by graphical artifacts. 

this bug is reproducible on two computers, running amarok 2.8.0-r3 and amarok git (build 04.09.2014 13:00 UTC)

i have linked the gentoo bug

Reproducible: Always

Steps to Reproduce:
1. install media-libs/phonon-gstreamer-4.8.0 (this is gentoo)
2. set gstreamer backend for phonon in systemsettings
3. start amarok

Reproducible: Always
Comment 1 Daniel Vrátil 2014-09-15 22:09:36 UTC
Did you recompile your QtWebkit against GStreamer-1.0? phonon-gstreamer 4.8 uses GStreamer-1.0, so if you start Amarok with phonon-gst 4.8, but QtWebkit linked against GStreamer- 0.10, the application will try to load both sets of plugins (for both 0.10 and 1.0) and it deadlocks (well, GStreamer deadlocks).
Comment 2 Till Schäfer 2014-09-16 09:12:43 UTC
No, this seems to be indeed the case. 

However, this is a problem, since qt-4.8.x webkit does not support gstreamer-1.x afaik. (Gentoo devs seem to consider packaging qtwebkit seperatily in the future -> see downstream bug report)
Comment 3 Till Schäfer 2015-02-22 15:39:00 UTC
forgot to change status
Comment 4 Daniel Vrátil 2015-04-06 22:46:41 UTC
Marking as invalid, since this is not a phonon bug.

For the record, there are patches lying around the interwebs to make Qt 4 WebKit build with gstreamer-1.0, they are used by most distributions that decided to dump gst0.10 for good (like Fedora)
Comment 5 Till Schäfer 2015-04-06 22:55:58 UTC
can you please give a link to that patch?
Comment 6 Daniel Vrátil 2015-04-06 23:18:34 UTC
This is the one we have in Fedora (it's originally from openSUSE packages, but I don't know where their distgit is :-) )

 http://pkgs.fedoraproject.org/cgit/qtwebkit.git/commit/?id=4564ccf943eb2dea00631397e2e4d8fdca3c9b7a
Comment 7 Till Schäfer 2015-04-07 09:20:19 UTC
thx