Bug 358804 - amarok crashes at startup using pulse-gstreamer
Summary: amarok crashes at startup using pulse-gstreamer
Status: RESOLVED DOWNSTREAM
Alias: None
Product: phonon-backend-gstreamer
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.8.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Daniel Vrátil
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-01-30 23:32 UTC by bass_dr
Modified: 2016-02-04 09:03 UTC (History)
4 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 bass_dr 2016-01-30 23:32:38 UTC
Application: amarok (2.8.0)
KDE Platform Version: 4.14.8 (Compiled from sources)
Qt Version: 4.8.6
Operating System: Linux 4.1.15-gentoo-r1 x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
- What I was doing when the application crashed:
Both gstreamer-0.10 and gstreamer-1 are installed on my machine (using gentoo's SLOT system). I can't uninstall gstreamer-0.10 because many apps are not yet compatibles.
It seems like pulse-gstreamer chooses gstreamer-0.10-x.so event if it was built against gstreamer-1.

I am not sure this is the cause of the issue, but in all cases, when I launch amarok with plasma configure to use gstreamer, it crashes with the backtrace refering to /usr/lib64/libgstreamer-0.10.so.0

- Custom settings of the application:
Built from sources, built against plasma-gstreamer, both gstreamer-0.10 and gstreamer-1 are installed.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffb2c62d7c0 (LWP 22607))]

Thread 2 (Thread 0x7ffb23096700 (LWP 22609)):
#0  0x00000031ec0df3ad in poll () from /lib64/libc.so.6
#1  0x0000003839c34081 in poll_func () from /usr/lib64/libpulse.so.0
#2  0x0000003839c25551 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x0000003839c25bee in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x0000003839c25ca0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x0000003839c34016 in thread () from /usr/lib64/libpulse.so.0
#6  0x000000383a0548a8 in internal_thread_func () from /usr/lib64/pulseaudio/libpulsecommon-7.1.so
#7  0x00000031ec807324 in start_thread () from /lib64/libpthread.so.0
#8  0x00000031ec0e81cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffb2c62d7c0 (LWP 22607)):
[KCrash Handler]
#6  0x000000320b03f3de in gst_element_class_get_pad_template () from /usr/lib64/libgstreamer-0.10.so.0
#7  0x000000320ba18791 in gst_base_sink_pad_getcaps () from /usr/lib64/libgstbase-0.10.so.0
#8  0x000000320b051f16 in gst_pad_get_caps_unlocked () from /usr/lib64/libgstreamer-0.10.so.0
#9  0x000000320b05569d in gst_pad_get_caps_reffed () from /usr/lib64/libgstreamer-0.10.so.0
#10 0x000000320b086141 in gst_element_get_compatible_pad () from /usr/lib64/libgstreamer-0.10.so.0
#11 0x000000320b086e2e in gst_element_link_pads_full () from /usr/lib64/libgstreamer-0.10.so.0
#12 0x000000320b087695 in gst_element_link_pads_filtered () from /usr/lib64/libgstreamer-0.10.so.0
#13 0x00007ffb279f6058 in Phonon::Gstreamer::AudioDataOutput::AudioDataOutput(Phonon::Gstreamer::Backend*, QObject*) () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#14 0x00007ffb279fc8fb in Phonon::Gstreamer::Backend::createObject(Phonon::BackendInterface::Class, QObject*, QList<QVariant> const&) () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#15 0x00000035e74336e6 in Phonon::Factory::createAudioDataOutput(QObject*) () from /usr/lib64/libphonon.so.4
#16 0x00000035e7423a1d in Phonon::AudioDataOutputPrivate::createBackendObject() () from /usr/lib64/libphonon.so.4
#17 0x00000035e7441e2c in Phonon::MediaNodePrivate::backendObject() () from /usr/lib64/libphonon.so.4
#18 0x00000035e7423868 in Phonon::AudioDataOutput::setDataSize(int) () from /usr/lib64/libphonon.so.4
#19 0x00007ffb2d60bd61 in EngineController::initializePhonon() () from /usr/lib64/libamaroklib.so.1
#20 0x00007ffb2d612a85 in EngineController::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.61] () from /usr/lib64/libamaroklib.so.1
#21 0x00000031fbb882c8 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00000031fbb8a7e2 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib64/qt4/libQtCore.so.4
#23 0x00007ffb2d6d9e3f in Amarok::DefaultApplicationController::initEngineController() () from /usr/lib64/libamaroklib.so.1
#24 0x00007ffb2d6d9ea1 in Amarok::DefaultApplicationController::start() () from /usr/lib64/libamaroklib.so.1
#25 0x00007ffb2d604b30 in App::continueInit() () from /usr/lib64/libamaroklib.so.1
#26 0x00007ffb2d605c76 in App::App() () from /usr/lib64/libamaroklib.so.1
#27 0x0000000000407ebd in main ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2016-02-01 12:56:04 UTC
Unfortunately you do not have debugging symbols, so the backtrace is pretty useless.

FWIW: you should be able to use both 0.10 and 1.x versions, just make sure you follow the compile instructions carefully, and of course you need the plugins for both versions.

For the backtrace, please see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
Comment 2 bass_dr 2016-02-02 05:54:49 UTC
Hi,
Thanks for the answer.
I do not understand why symbols did not show up, I had them in KCrash before sending the report...

About my CMake options, I am using Gentoo's portage build system, I did not use fancy settings or anything. From what I see, only -DPHONON_BUILD_PHONON4QT5=ON when building phonon-gstreamer, all others are defaulted. I double checked and cmake finds gstreamer-1.0 at build time, but it really links to gstreamer-0.10 at runtime...

Here's the gdb bt of amarok-2.8.90 built from sources (2.8.0 gives the samething):
#0  0x000000360ca337d9 in gst_caps_unref () from /usr/lib64/libgstreamer-0.10.so.0
#1  0x000000360dc2b93a in gst_base_transform_clear_transformed_caps_cache () from /usr/lib64/libgstbase-0.10.so.0
#2  0x000000360dc2eac4 in gst_base_transform_finalize () from /usr/lib64/libgstbase-0.10.so.0
#3  0x00000031f8e1525a in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#4  0x000000360ca29680 in gst_bin_remove_func () from /usr/lib64/libgstreamer-0.10.so.0
#5  0x000000360ca2d87b in gst_bin_dispose () from /usr/lib64/libgstreamer-0.10.so.0
#6  0x00000031f8e151e5 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#7  0x000000360ca29680 in gst_bin_remove_func () from /usr/lib64/libgstreamer-0.10.so.0
#8  0x000000360ca2d87b in gst_bin_dispose () from /usr/lib64/libgstreamer-0.10.so.0
#9  0x00000031f8e151e5 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff1ceb5fa in Phonon::Gstreamer::Pipeline::~Pipeline() () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#11 0x00007ffff1ceb669 in Phonon::Gstreamer::Pipeline::~Pipeline() () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#12 0x00007ffff1cdf734 in Phonon::Gstreamer::MediaObject::~MediaObject() () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#13 0x00007ffff1cdfe59 in Phonon::Gstreamer::MediaObject::~MediaObject() () from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#14 0x000000360b641e84 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib64/libphonon.so.4
#15 0x000000360b62d02c in Phonon::FactoryPrivate::~FactoryPrivate() () from /usr/lib64/libphonon.so.4
#16 0x000000360b62d42a in Phonon::._293::destroy() () from /usr/lib64/libphonon.so.4
#17 0x00000031ec035c78 in __run_exit_handlers () from /lib64/libc.so.6
#18 0x00000031ec035cc5 in exit () from /lib64/libc.so.6
#19 0x00007ffff7b9e39e in Plugins::PluginManager::handleNoPluginsFound (this=this@entry=0xd314d0) at /home/david/build/amarok-2.8.90/src/PluginManager.cpp:294
#20 0x00007ffff7ba0938 in Plugins::PluginManager::checkPluginEnabledStates (this=this@entry=0xd314d0) at /home/david/build/amarok-2.8.90/src/PluginManager.cpp:116
#21 0x00007ffff7ba0d75 in Plugins::PluginManager::init (this=this@entry=0xd314d0) at /home/david/build/amarok-2.8.90/src/PluginManager.cpp:91
#22 0x00007ffff7ba0eb7 in Plugins::PluginManager::PluginManager (this=0xd314d0, parent=<optimized out>) at /home/david/build/amarok-2.8.90/src/PluginManager.cpp:71
#23 0x00007ffff7ba0f78 in Plugins::PluginManager::instance () at /home/david/build/amarok-2.8.90/src/PluginManager.cpp:50
#24 0x00007ffff7b90711 in The::pluginManager () at /home/david/build/amarok-2.8.90/src/PluginManager.h:123
#25 MainWindow::MainWindow (this=0xd30030) at /home/david/build/amarok-2.8.90/src/MainWindow.cpp:148
#26 0x00007ffff7b78786 in App::continueInit (this=this@entry=0x7fffffffd340) at /home/david/build/amarok-2.8.90/src/App.cpp:445
#27 0x00007ffff7b79a86 in App::App (this=0x7fffffffd340) at /home/david/build/amarok-2.8.90/src/App.cpp:173
#28 0x0000000000407eb7 in main (argc=<optimized out>, argv=0x7fffffffd4b8) at /home/david/build/amarok-2.8.90/src/main.cpp:327
Comment 3 bass_dr 2016-02-02 06:54:45 UTC
Another interresting backtrace, after fixing the plugin issues:

#0  0x000000360ca337d9 in gst_caps_unref () from /usr/lib64/libgstreamer-0.10.so.0
#1  0x000000360dc2b93a in gst_base_transform_clear_transformed_caps_cache () from /usr/lib64/libgstbase-0.10.so.0
#2  0x000000360dc2f6ad in gst_base_transform_activate () from /usr/lib64/libgstbase-0.10.so.0
#3  0x000000360dc2f97a in gst_base_transform_sink_activate_push () from /usr/lib64/libgstbase-0.10.so.0
#4  0x000000360ca5b2a8 in gst_pad_activate_push () from /usr/lib64/libgstreamer-0.10.so.0
#5  0x000000360ca5b793 in gst_pad_set_active () from /usr/lib64/libgstreamer-0.10.so.0
#6  0x000000360ca3c901 in activate_pads () from /usr/lib64/libgstreamer-0.10.so.0
#7  0x000000360ca4dbdd in gst_iterator_fold () from /usr/lib64/libgstreamer-0.10.so.0
#8  0x000000360ca3c98b in iterator_activate_fold_with_resync () from /usr/lib64/libgstreamer-0.10.so.0
#9  0x000000360ca3eefd in gst_element_pads_activate () from /usr/lib64/libgstreamer-0.10.so.0
#10 0x000000360ca3f17b in gst_element_change_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#11 0x000000360ca40cc2 in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#12 0x000000360ca412a3 in gst_element_set_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#13 0x000000360ca2ecd4 in gst_bin_change_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#14 0x000000360ca40cc2 in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#15 0x000000360ca412a3 in gst_element_set_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#16 0x000000360ca2ecd4 in gst_bin_change_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#17 0x000000360ca40cc2 in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#18 0x000000360ca412a3 in gst_element_set_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#19 0x000000360ca2ecd4 in gst_bin_change_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#20 0x000000360ca40cc2 in gst_element_change_state () from /usr/lib64/libgstreamer-0.10.so.0
#21 0x000000360ca412a3 in gst_element_set_state_func () from /usr/lib64/libgstreamer-0.10.so.0
#22 0x00007fffdfdc2843 in add_sink () from /usr/lib64/gstreamer-0.10/libgstplaybin.so
#23 0x00007fffdfdc4b44 in setup_sinks () from /usr/lib64/gstreamer-0.10/libgstplaybin.so
#24 0x00007fffdfdd91a7 in group_commit () from /usr/lib64/gstreamer-0.10/libgstplaybin.so
#25 0x00000031f8e104e4 in _g_closure_invoke_va () from /usr/lib64/libgobject-2.0.so.0
#26 0x00000031f8e29f47 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#27 0x00000031f8e2a897 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#28 0x00000031f8e102b5 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#29 0x00000031f8e21fac in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
#30 0x00000031f8e2a634 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#31 0x00000031f8e2a897 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#32 0x00000031f8e14995 in g_object_dispatch_properties_changed () from /usr/lib64/libgobject-2.0.so.0
#33 0x000000360ca276f4 in gst_object_dispatch_properties_changed () from /usr/lib64/libgstreamer-0.10.so.0
#34 0x00000031f8e16ef1 in g_object_notify_by_pspec () from /usr/lib64/libgobject-2.0.so.0
#35 0x000000360ca56242 in gst_pad_set_caps () from /usr/lib64/libgstreamer-0.10.so.0
#36 0x00007fff7837fda1 in gst_mpeg_audio_parse_parse_frame (parse=0x965200, frame=<optimized out>)
    at /var/tmp/portage/media-libs/gst-plugins-good-0.10.31-r1/work/gst-plugins-good-0.10.31/gst/audioparsers/gstmpegaudioparse.c:993
#37 0x000000360dc13f72 in gst_base_parse_handle_and_push_frame.isra () from /usr/lib64/libgstbase-0.10.so.0
#38 0x000000360dc16e2b in gst_base_parse_loop () from /usr/lib64/libgstbase-0.10.so.0
#39 0x000000360ca81ce3 in gst_task_func () from /usr/lib64/libgstreamer-0.10.so.0
#40 0x00000031ef870e88 in g_thread_pool_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#41 0x00000031ef8704f5 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#42 0x00000031ec807324 in start_thread () from /lib64/libpthread.so.0
#43 0x00000031ec0e81cd in clone () from /lib64/libc.so.6
Comment 4 Myriam Schweingruber 2016-02-02 10:57:11 UTC
Well, you need to compile both Amarok AND its dependencies with debugging enabled, because there still are no debugging symbols for the phonon-backend-gstreamer, and the crash obviously happens there.
Comment 5 bass_dr 2016-02-02 14:32:06 UTC
Hi,
Thanks again,

Behaviour changed a bit after rebuilding all dependencies with debug symbols (not sure why), it used to crash at amarok startup, now it crashes when I hit the play button after amarok shows up. In all cases, same behaviour: gstreamer-0.10 is used at runtime. I am starting to suspect a version issue in glib, or maybe this backtrace is not for the right thread?

Sorry for my misunderstanding about debug symbols.

stdout:
(amarok:14434): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed
amarok: END__: void EngineController::playPause() [Took: 0.014s] 
amarok: BEGIN: void EngineController::slotMetaDataChanged() 
amarok:   [EngineController] slotMetaDataChanged(): new meta-data: QMap(("xesam:album", QVariant(QString, "Amour Oral") ) ( "xesam:author" ,  QVariant(QString, "Loco Locass") ) ( "xesam:genre" ,  QVariant(QString, "Hip Hop/Rap") ) ( "xesam:title" ,  QVariant(QString, "Spleen Et Montréal") ) ( "xesam:url" ,  QVariant(QUrl, QUrl("file:///home/david/Musique/Loco Locass/Amour Oral/08. Spleen Et Montréal.mp3") ) ) )  
amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s] 
QSocketNotifier: Invalid socket 5 and type 'Read', disabling...
amarok: Fatal IO error: client killed
Unable to start Dr. Konqi

BACKTRACE:
#0  0x0000000000aec4c0 in ?? ()
#1  0x00007ffff68e6654 in array_free (array=array@entry=0xaec4e0, flags=FREE_SEGMENT) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/garray.c:362
#2  0x00007ffff68e6955 in g_array_free (farray=farray@entry=0xaec4e0, free_segment=free_segment@entry=1)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/garray.c:346
#3  0x00007ffff5ba7fff in gst_value_free_list_or_array (value=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstvalue.c:255
#4  0x00007ffff5904427 in g_value_unset (value=value@entry=0xe9ca58) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gvalue.c:272
#5  0x00007ffff5b9047d in gst_structure_free (structure=structure@entry=0xe9eef0) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gststructure.c:340
#6  0x00007ffff5b52375 in _gst_caps_free (caps=0xe9bf40) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstcaps.c:337
#7  gst_caps_unref (caps=0xe9bf40) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstcaps.c:439
#8  0x00007ffff5e319f4 in gst_base_transform_clear_transformed_caps_cache (trans=trans@entry=0xdfc600)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/libs/gst/base/gstbasetransform.c:391
#9  0x00007ffff5e35711 in gst_base_transform_activate (trans=trans@entry=0xdfc600, active=active@entry=1)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/libs/gst/base/gstbasetransform.c:2735
#10 0x00007ffff5e359df in gst_base_transform_sink_activate_push (pad=<optimized out>, active=1)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/libs/gst/base/gstbasetransform.c:2798
#11 0x00007ffff5b76f5d in gst_pad_activate_push (pad=0xe93360, active=active@entry=1) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstpad.c:956
#12 0x00007ffff5b7716d in gst_pad_activate_default (pad=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstpad.c:621
#13 0x00007ffff5b772fe in gst_pad_set_active (pad=pad@entry=0xe93360, active=1) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstpad.c:711
#14 0x00007ffff5b5af0b in activate_pads (pad=0xe93360, ret=0x7fff76a4ad70, active=<optimized out>)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2845
#15 0x00007ffff5b6b275 in gst_iterator_fold (it=it@entry=0x7ffee40237b0, func=func@entry=0x7ffff5b5aefa <activate_pads>, ret=ret@entry=0x7fff76a4ad70, 
    user_data=user_data@entry=0x7fff76a4adcc) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstiterator.c:549
#16 0x00007ffff5b5af98 in iterator_activate_fold_with_resync (iter=iter@entry=0x7ffee40237b0, func=func@entry=0x7ffff5b5aefa <activate_pads>, 
    user_data=user_data@entry=0x7fff76a4adcc) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2876
#17 0x00007ffff5b5d253 in gst_element_pads_activate (element=element@entry=0xdfc600, active=active@entry=1)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2920
#18 0x00007ffff5b5d504 in gst_element_change_state_func (element=0xdfc600, transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2990
#19 0x00007ffff5b5eedb in gst_element_change_state (element=element@entry=0xdfc600, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2761
#20 0x00007ffff5b5f498 in gst_element_set_state_func (element=0xdfc600, state=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2717
#21 0x00007ffff5b5ecbd in gst_element_set_state (element=element@entry=0xdfc600, state=state@entry=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2618
#22 0x00007ffff5b4d93a in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_READY, start_time=0, base_time=0, element=0xdfc600, bin=0xc83190)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2209
#23 gst_bin_change_state_func (element=0xc83190, transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2518
#24 0x00007ffff5b5eedb in gst_element_change_state (element=element@entry=0xc83190, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2761
#25 0x00007ffff5b5f498 in gst_element_set_state_func (element=0xc83190, state=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2717
#26 0x00007ffff5b5ecbd in gst_element_set_state (element=element@entry=0xc83190, state=state@entry=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2618
#27 0x00007ffff5b4d93a in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_READY, start_time=0, base_time=0, element=0xc83190, bin=0xc83300)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2209
#28 gst_bin_change_state_func (element=0xc83300, transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2518
#29 0x00007ffff5b5eedb in gst_element_change_state (element=element@entry=0xc83300, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2761
#30 0x00007ffff5b5f498 in gst_element_set_state_func (element=0xc83300, state=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2717
#31 0x00007ffff5b5ecbd in gst_element_set_state (element=element@entry=0xc83300, state=state@entry=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2618
#32 0x00007ffff5b4d93a in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_READY, start_time=0, base_time=0, element=0xc83300, bin=0xc83d10)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2209
#33 gst_bin_change_state_func (element=0xc83d10, transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstbin.c:2518
#34 0x00007ffff5b5eedb in gst_element_change_state (element=element@entry=0xc83d10, transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2761
#35 0x00007ffff5b5f498 in gst_element_set_state_func (element=0xc83d10, state=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2717
#36 0x00007ffff5b5ecbd in gst_element_set_state (element=element@entry=0xc83d10, state=state@entry=GST_STATE_PAUSED)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2618
---Type <return> to continue, or q <return> to quit---
#37 0x00007fffea4b8729 in add_sink (play_bin=play_bin@entry=0xea0530, sink=sink@entry=0xc83d10, srcpad=srcpad@entry=0x1596cd0, subtitle_pad=subtitle_pad@entry=0x0)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstplaybin.c:1497
#38 0x00007fffea4b9240 in setup_sinks (play_base_bin=0xea0530, group=0x7ffee401f730)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstplaybin.c:1619
#39 0x00007fffea4cecb9 in group_commit (play_base_bin=play_base_bin@entry=0xea0530, fatal=<optimized out>, subtitle=subtitle@entry=0)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstplaybasebin.c:490
#40 0x00007fffea4cee68 in no_more_pads_full (element=0x2732140, subs=subs@entry=0, play_base_bin=0xea0530)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstplaybasebin.c:1133
#41 0x00007fffea4cef2f in no_more_pads (element=<optimized out>, play_base_bin=<optimized out>)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstplaybasebin.c:1140
#42 0x00007ffff58e24f9 in g_cclosure_marshal_VOID__VOIDv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x0) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gmarshal.c:905
#43 0x00007ffff58e0c51 in _g_closure_invoke_va (closure=closure@entry=0x2712c00, return_value=return_value@entry=0x0, instance=instance@entry=0x2732140, 
    args=args@entry=0x7fff76a4b5d0, n_params=0, param_types=0x0) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gclosure.c:831
#44 0x00007ffff58f84ac in g_signal_emit_valist (instance=0x2732140, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fff76a4b5d0)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gsignal.c:3214
#45 0x00007ffff58f91e0 in g_signal_emit (instance=instance@entry=0x2732140, signal_id=<optimized out>, detail=detail@entry=0)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gsignal.c:3361
#46 0x00007ffff5b5cbf2 in gst_element_no_more_pads (element=element@entry=0x2732140)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:925
#47 0x00007fff7e74a08b in dynamic_remove (dynamic=dynamic@entry=0x95fe80)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstdecodebin.c:1572
#48 0x00007fff7e74b23f in new_caps (pad=0xeb3db0, unused=<optimized out>, dynamic=0x95fe80)
    at /var/tmp/portage/media-libs/gst-plugins-base-0.10.36-r2/work/gst-plugins-base-0.10.36/gst/playback/gstdecodebin.c:1600
#49 0x00007ffff58e32ab in g_cclosure_marshal_VOID__PARAM (closure=0x96aeb0, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x7fff76a4b900, 
    invocation_hint=<optimized out>, marshal_data=0x0) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gmarshal.c:1832
#50 0x00007ffff58e0a0f in g_closure_invoke (closure=0x96aeb0, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff76a4b900, 
    invocation_hint=invocation_hint@entry=0x7fff76a4b890) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gclosure.c:768
#51 0x00007ffff58f0f18 in signal_emit_unlocked_R (node=node@entry=0x929460, detail=detail@entry=210, instance=instance@entry=0xeb3db0, emission_return=emission_return@entry=0x0, 
    instance_and_params=instance_and_params@entry=0x7fff76a4b900) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gsignal.c:3549
#52 0x00007ffff58f8d4c in g_signal_emit_valist (instance=0xeb3db0, signal_id=<optimized out>, detail=210, var_args=var_args@entry=0x7fff76a4ba90)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gsignal.c:3305
#53 0x00007ffff58f91e0 in g_signal_emit (instance=instance@entry=0xeb3db0, signal_id=<optimized out>, detail=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gsignal.c:3361
#54 0x00007ffff58e49e0 in g_object_dispatch_properties_changed (object=0xeb3db0, n_pspecs=<optimized out>, pspecs=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gobject.c:1056
#55 0x00007ffff5b46623 in gst_object_dispatch_properties_changed (object=0xeb3db0, n_pspecs=1, pspecs=0x7fff76a4bc00)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstobject.c:530
#56 0x00007ffff58e6d33 in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0xeb3db0)
    at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gobject.c:1149
#57 g_object_notify_by_pspec (object=object@entry=0xeb3db0, pspec=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/gobject/gobject.c:1259
#58 0x00007ffff5b73641 in gst_pad_set_caps (pad=0xeb3db0, caps=caps@entry=0x96a1c0) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstpad.c:2745
#59 0x00007fff76c5fda1 in gst_mpeg_audio_parse_parse_frame (parse=0xbb0a10, frame=<optimized out>)
    at /var/tmp/portage/media-libs/gst-plugins-good-0.10.31-r1/work/gst-plugins-good-0.10.31/gst/audioparsers/gstmpegaudioparse.c:993
#60 0x00007ffff5e1a471 in gst_base_parse_handle_and_push_frame (parse=parse@entry=0xbb0a10, klass=klass@entry=0x97bd00, frame=frame@entry=0x7fff76a4bd70)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/libs/gst/base/gstbaseparse.c:1687
#61 0x00007ffff5e1d005 in gst_base_parse_loop (pad=<optimized out>) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/libs/gst/base/gstbaseparse.c:2826
#62 0x00007ffff5b9cd9d in gst_task_func (task=task@entry=0x27810e0) at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gsttask.c:327
#63 0x00007ffff5b9da1e in default_func (tdata=<optimized out>, pool=<optimized out>)
    at /var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gsttaskpool.c:70
#64 0x00007ffff6934544 in g_thread_pool_thread_proxy (data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gthreadpool.c:307
#65 0x00007ffff6933c74 in g_thread_proxy (data=0xaf2e30) at /var/tmp/portage/dev-libs/glib-2.44.1-r1/work/glib-2.44.1/glib/gthread.c:764
#66 0x00000031ec807324 in start_thread () from /lib64/libpthread.so.0
#67 0x00000031ec0e81cd in clone () from /lib64/libc.so.6
Comment 6 Myriam Schweingruber 2016-02-03 16:57:50 UTC
Which phonon-backend-gstreamer version do you build? Starting from version 4.7.80, you need gstreamer 1.x, not 0.10 for the phonon backend. Current phonon-gstreamer-backend version is 4.8.2 AFAIK

Anyway, the crash is very obviously happening in the gstreamer library, I wouldn't be astonished that this is due to a version mismatch. Reassigning to the phonon backend
Comment 7 bass_dr 2016-02-04 02:36:46 UTC
Yes, I have phonon-gstreamer-4.8.2

Here is the complete list of versions, as you see, both gstreamer-0.10 AND gstreamer-1.6 are intalled:
[ebuild   R    ] dev-libs/glib-2.44.1-r1:2::gentoo  USE="dbus (mime) xattr -debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild   R    ] media-libs/gstreamer-0.10.36-r2:0.10::gentoo  USE="introspection nls orc {-test}" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild   R   ~] media-libs/gstreamer-1.6.2:1.0::gentoo  USE="caps introspection nls orc {-test}" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild   R    ] media-sound/amarok-2.8.0-r3:4::gentoo  USE="cdda embedded handbook opengl utils (-aqua) -debug -ipod -lastfm -mp3tunes -mtp -ofa {-test}" LINGUAS="fr -bs -ca -ca@valencia -cs -da -de -el -en_GB -es -et -eu -fi -ga -gl -hu -it -ja -lt -lv -nb -nl -pa -pl -pt -pt_BR -ro -ru -sl -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -tr -uk -zh_CN -zh_TW" 0 KiB
[ebuild   R    ] media-libs/gst-plugins-base-0.10.36-r2:0.10::gentoo  USE="introspection nls orc" ABI_X86="32 (64) (-x32)" 0 KiB
[ebuild   R   ~] media-libs/phonon-gstreamer-4.8.2::gentoo  USE="alsa network qt4 qt5 -debug" 0 KiB
Comment 8 bass_dr 2016-02-04 06:34:35 UTC
I finally could fix the mess... turns out the problem is with qtwebkit-4.8.6, the library was loaded by amarok somehow (libplasma.so.3), and qtwebkit-4.8.6 loads gstreamer-0.10. amarok and phonon-gstreamer was using the wrong version of gstreamer and crashed.

I have no idea how to fix this for good, maybe dealing shared-objects prorities? Not sure how to do that.

My solution is to disable gstreamer from qtwebkit-4.8.6, qtwebkit:5 is fine AFAIK.

Here's the lddtree of amarok when it is crashing:
/usr/bin/amarok (interpreter => /lib64/ld-linux-x86-64.so.2)
    libamaroklib.so.1 => /usr/lib64/libamaroklib.so.1
        libkfile.so.4 => /usr/lib64/libkfile.so.4
            libXrender.so.1 => /usr/lib64/libXrender.so.1
        libphonon.so.4 => /usr/lib64/libphonon.so.4
            libpulse.so.0 => /usr/lib64/libpulse.so.0
                libpulsecommon-7.1.so => /usr/lib64/pulseaudio/libpulsecommon-7.1.so
                    libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1
                    libxcb.so.1 => /usr/lib64/libxcb.so.1
                        libXau.so.6 => /usr/lib64/libXau.so.6
                        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
                    libICE.so.6 => /usr/lib64/libICE.so.6
                    libSM.so.6 => /usr/lib64/libSM.so.6
                        libuuid.so.1 => /lib64/libuuid.so.1
                    libXtst.so.6 => /usr/lib64/libXtst.so.6
                        libXext.so.6 => /usr/lib64/libXext.so.6
                    libwrap.so.0 => /lib64/libwrap.so.0
                    libsndfile.so.1 => /usr/lib64/libsndfile.so.1
                        libFLAC.so.8 => /usr/lib64/libFLAC.so.8
                        libogg.so.0 => /usr/lib64/libogg.so.0
                        libvorbis.so.0 => /usr/lib64/libvorbis.so.0
                        libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2
                    libasyncns.so.0 => /usr/lib64/libasyncns.so.0
                        libresolv.so.2 => /lib64/libresolv.so.2
                    librt.so.1 => /lib64/librt.so.1
                libjson-c.so.2 => /usr/lib64/libjson-c.so.2
                libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
                libdl.so.2 => /lib64/libdl.so.2
            libpulse-mainloop-glib.so.0 => /usr/lib64/libpulse-mainloop-glib.so.0
                libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
        libplasma.so.3 => /usr/lib64/libplasma.so.3
            libQtWebKit.so.4 => /usr/lib64/qt4/libQtWebKit.so.4
                libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0
                    libicui18n.so.55 => /usr/lib64/libicui18n.so.55
                libicuuc.so.55 => /usr/lib64/libicuuc.so.55
                    libicudata.so.55 => /usr/lib64/libicudata.so.55
                libgstapp-0.10.so.0 => /usr/lib64/libgstapp-0.10.so.0
                    libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0
                    libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
                    libxml2.so.2 => /usr/lib64/libxml2.so.2
                        libz.so.1 => /lib64/libz.so.1
                        liblzma.so.5 => /lib64/liblzma.so.5
                libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0
                libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0
                libgstvideo-0.10.so.0 => /usr/lib64/libgstvideo-0.10.so.0
                    liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0
                libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0
                libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0
                libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
                    libffi.so.6 => /usr/lib64/libffi.so.6
            libQtDeclarative.so.4 => /usr/lib64/qt4/libQtDeclarative.so.4
                libQtXmlPatterns.so.4 => /usr/lib64/qt4/libQtXmlPatterns.so.4
            libkdnssd.so.4 => /usr/lib64/libkdnssd.so.4
            libkdewebkit.so.5 => /usr/lib64/libkdewebkit.so.5
                libkparts.so.4 => /usr/lib64/libkparts.so.4
            libqca.so.2 => /usr/lib64/libqca.so.2
            libQtOpenGL.so.4 => /usr/lib64/qt4/libQtOpenGL.so.4
                libfreetype.so.6 => /usr/lib64/libfreetype.so.6
                    libbz2.so.1 => /lib64/libbz2.so.1
                    libpng16.so.16 => /usr/lib64/libpng16.so.16
                libGL.so.1 => /usr/lib64/libGL.so.1
                    libexpat.so.1 => /usr/lib64/libexpat.so.1
                    libglapi.so.0 => /usr/lib64/libglapi.so.0
                    libXdamage.so.1 => /usr/lib64/libXdamage.so.1
                    libXfixes.so.3 => /usr/lib64/libXfixes.so.3
                    libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0
                    libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0
                    libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0
                    libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0
                    libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0
                    libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0
                    libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0
                    libxcb-shape.so.0 => /usr/lib64/libxcb-shape.so.0
                    libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1
                    libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1
                    libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1
                    libdrm.so.2 => /usr/lib64/libdrm.so.2
            libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libgcc_s.so.1
        libQtScript.so.4 => /usr/lib64/qt4/libQtScript.so.4
        libQtSql.so.4 => /usr/lib64/qt4/libQtSql.so.4
        libpthread.so.0 => /lib64/libpthread.so.0
        libamarokpud.so.1 => /usr/lib64/libamarokpud.so.1
        libamarokocsclient.so.4 => /usr/lib64/libamarokocsclient.so.4
        libamarok-transcoding.so.1 => /usr/lib64/libamarok-transcoding.so.1
        libknewstuff3.so.4 => /usr/lib64/libknewstuff3.so.4
            libattica.so.0.4 => /usr/lib64/libattica.so.0.4
        libkcmutils.so.4 => /usr/lib64/libkcmutils.so.4
        libthreadweaver.so.4 => /usr/lib64/libthreadweaver.so.4
        libamarokshared.so.1 => /usr/lib64/libamarokshared.so.1
            libtag.so.1 => /usr/lib64/libtag.so.1
            libtag-extras.so.1 => /usr/lib64/libtag-extras.so.1
        libkio.so.5 => /usr/lib64/libkio.so.5
            libstreamanalyzer.so.0 => /usr/lib64/libstreamanalyzer.so.0
                libstreams.so.0 => /usr/lib64/libstreams.so.0
            libacl.so.1 => /lib64/libacl.so.1
            libattr.so.1 => /lib64/libattr.so.1
        libQtSvg.so.4 => /usr/lib64/qt4/libQtSvg.so.4
        libsolid.so.4 => /usr/lib64/libsolid.so.4
            libudev.so.1 => /lib64/libudev.so.1
                libcap.so.2 => /lib64/libcap.so.2
        libQtDBus.so.4 => /usr/lib64/qt4/libQtDBus.so.4
        libQtNetwork.so.4 => /usr/lib64/qt4/libQtNetwork.so.4
            libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0
            libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0
        libQtXml.so.4 => /usr/lib64/qt4/libQtXml.so.4
        libm.so.6 => /lib64/libm.so.6
    libX11.so.6 => /usr/lib64/libX11.so.6
    libamarokcore.so.1 => /usr/lib64/libamarokcore.so.1
    libkdeui.so.5 => /usr/lib64/libkdeui.so.5
        libdbusmenu-qt.so.2 => /usr/lib64/libdbusmenu-qt.so.2
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1
    libkdecore.so.5 => /usr/lib64/libkdecore.so.5
    libQtGui.so.4 => /usr/lib64/qt4/libQtGui.so.4
        libXi.so.6 => /usr/lib64/libXi.so.6
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
    libQtCore.so.4 => /usr/lib64/qt4/libQtCore.so.4
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6
    libc.so.6 => /lib64/libc.so.6
Comment 9 Myriam Schweingruber 2016-02-04 09:03:45 UTC
that dependency is not from Amarok, but from kdelibs. You need to make sure you check your dependencies  thoroughly, I have no problem building Amarok 2.8.x on Kubuntu with KDE 4.14.2 at all. So maybe this questions should be addressed to Gentoo...