[amarok] [Bug 358804] amarok crashes at startup using pulse-gstreamer

2016-02-02 Thread via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=358804

--- Comment #5 from bass...@hotmail.com ---
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  0x00aec4c0 in ?? ()
#1  0x768e6654 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  0x768e6955 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  0x75ba7fff in gst_value_free_list_or_array (value=)
at
/var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstvalue.c:255
#4  0x75904427 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  0x75b9047d 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  0x75b52375 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  0x75e319f4 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  0x75e35711 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 0x75e359df in gst_base_transform_sink_activate_push (pad=, 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 0x75b76f5d 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 0x75b7716d in gst_pad_activate_default (pad=) at
/var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstpad.c:621
#13 0x75b772fe 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 0x75b5af0b in activate_pads (pad=0xe93360, ret=0x7fff76a4ad70,
active=)
at
/var/tmp/portage/media-libs/gstreamer-0.10.36-r2/work/gstreamer-0.10.36/gst/gstelement.c:2845
#15 0x75b6b275 in gst_iterator_fold (it=it@entry=0x7ffee40237b0,
func=func@entry=0x75b5aefa , 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 0x75b5af98 in iterator_activate_fold_with_resync
(iter=iter@entry=0x7ffee40237b0, func=func@entry=0x75b5aefa
, 
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 0x75b5d253 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 0x75b5d504 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 0x75b5eedb in gst_element_change_state
(element=element@entry=0xdfc600,

[amarok] [Bug 358804] amarok crashes at startup using pulse-gstreamer

2016-02-02 Thread Myriam Schweingruber via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=358804

Myriam Schweingruber  changed:

   What|Removed |Added

 Resolution|--- |BACKTRACE
 Status|UNCONFIRMED |NEEDSINFO

--- Comment #4 from Myriam Schweingruber  ---
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.

-- 
You are receiving this mail because:
You are watching all bug changes.


[amarok] [Bug 358804] amarok crashes at startup using pulse-gstreamer

2016-02-01 Thread via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=358804

--- Comment #3 from bass...@hotmail.com ---
Another interresting backtrace, after fixing the plugin issues:

#0  0x00360ca337d9 in gst_caps_unref () from
/usr/lib64/libgstreamer-0.10.so.0
#1  0x00360dc2b93a in gst_base_transform_clear_transformed_caps_cache ()
from /usr/lib64/libgstbase-0.10.so.0
#2  0x00360dc2f6ad in gst_base_transform_activate () from
/usr/lib64/libgstbase-0.10.so.0
#3  0x00360dc2f97a in gst_base_transform_sink_activate_push () from
/usr/lib64/libgstbase-0.10.so.0
#4  0x00360ca5b2a8 in gst_pad_activate_push () from
/usr/lib64/libgstreamer-0.10.so.0
#5  0x00360ca5b793 in gst_pad_set_active () from
/usr/lib64/libgstreamer-0.10.so.0
#6  0x00360ca3c901 in activate_pads () from
/usr/lib64/libgstreamer-0.10.so.0
#7  0x00360ca4dbdd in gst_iterator_fold () from
/usr/lib64/libgstreamer-0.10.so.0
#8  0x00360ca3c98b in iterator_activate_fold_with_resync () from
/usr/lib64/libgstreamer-0.10.so.0
#9  0x00360ca3eefd in gst_element_pads_activate () from
/usr/lib64/libgstreamer-0.10.so.0
#10 0x00360ca3f17b in gst_element_change_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#11 0x00360ca40cc2 in gst_element_change_state () from
/usr/lib64/libgstreamer-0.10.so.0
#12 0x00360ca412a3 in gst_element_set_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#13 0x00360ca2ecd4 in gst_bin_change_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#14 0x00360ca40cc2 in gst_element_change_state () from
/usr/lib64/libgstreamer-0.10.so.0
#15 0x00360ca412a3 in gst_element_set_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#16 0x00360ca2ecd4 in gst_bin_change_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#17 0x00360ca40cc2 in gst_element_change_state () from
/usr/lib64/libgstreamer-0.10.so.0
#18 0x00360ca412a3 in gst_element_set_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#19 0x00360ca2ecd4 in gst_bin_change_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#20 0x00360ca40cc2 in gst_element_change_state () from
/usr/lib64/libgstreamer-0.10.so.0
#21 0x00360ca412a3 in gst_element_set_state_func () from
/usr/lib64/libgstreamer-0.10.so.0
#22 0x7fffdfdc2843 in add_sink () from
/usr/lib64/gstreamer-0.10/libgstplaybin.so
#23 0x7fffdfdc4b44 in setup_sinks () from
/usr/lib64/gstreamer-0.10/libgstplaybin.so
#24 0x7fffdfdd91a7 in group_commit () from
/usr/lib64/gstreamer-0.10/libgstplaybin.so
#25 0x0031f8e104e4 in _g_closure_invoke_va () from
/usr/lib64/libgobject-2.0.so.0
#26 0x0031f8e29f47 in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#27 0x0031f8e2a897 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#28 0x0031f8e102b5 in g_closure_invoke () from
/usr/lib64/libgobject-2.0.so.0
#29 0x0031f8e21fac in signal_emit_unlocked_R () from
/usr/lib64/libgobject-2.0.so.0
#30 0x0031f8e2a634 in g_signal_emit_valist () from
/usr/lib64/libgobject-2.0.so.0
#31 0x0031f8e2a897 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#32 0x0031f8e14995 in g_object_dispatch_properties_changed () from
/usr/lib64/libgobject-2.0.so.0
#33 0x00360ca276f4 in gst_object_dispatch_properties_changed () from
/usr/lib64/libgstreamer-0.10.so.0
#34 0x0031f8e16ef1 in g_object_notify_by_pspec () from
/usr/lib64/libgobject-2.0.so.0
#35 0x00360ca56242 in gst_pad_set_caps () from
/usr/lib64/libgstreamer-0.10.so.0
#36 0x7fff7837fda1 in gst_mpeg_audio_parse_parse_frame (parse=0x965200,
frame=)
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 0x00360dc13f72 in gst_base_parse_handle_and_push_frame.isra () from
/usr/lib64/libgstbase-0.10.so.0
#38 0x00360dc16e2b in gst_base_parse_loop () from
/usr/lib64/libgstbase-0.10.so.0
#39 0x00360ca81ce3 in gst_task_func () from
/usr/lib64/libgstreamer-0.10.so.0
#40 0x0031ef870e88 in g_thread_pool_thread_proxy () from
/usr/lib64/libglib-2.0.so.0
#41 0x0031ef8704f5 in g_thread_proxy () from /usr/lib64/libglib-2.0.so.0
#42 0x0031ec807324 in start_thread () from /lib64/libpthread.so.0
#43 0x0031ec0e81cd in clone () from /lib64/libc.so.6

-- 
You are receiving this mail because:
You are watching all bug changes.


[amarok] [Bug 358804] amarok crashes at startup using pulse-gstreamer

2016-02-01 Thread via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=358804

bass...@hotmail.com changed:

   What|Removed |Added

 Status|NEEDSINFO   |UNCONFIRMED
 Resolution|BACKTRACE   |---

--- Comment #2 from bass...@hotmail.com ---
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  0x00360ca337d9 in gst_caps_unref () from
/usr/lib64/libgstreamer-0.10.so.0
#1  0x00360dc2b93a in gst_base_transform_clear_transformed_caps_cache ()
from /usr/lib64/libgstbase-0.10.so.0
#2  0x00360dc2eac4 in gst_base_transform_finalize () from
/usr/lib64/libgstbase-0.10.so.0
#3  0x0031f8e1525a in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#4  0x00360ca29680 in gst_bin_remove_func () from
/usr/lib64/libgstreamer-0.10.so.0
#5  0x00360ca2d87b in gst_bin_dispose () from
/usr/lib64/libgstreamer-0.10.so.0
#6  0x0031f8e151e5 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#7  0x00360ca29680 in gst_bin_remove_func () from
/usr/lib64/libgstreamer-0.10.so.0
#8  0x00360ca2d87b in gst_bin_dispose () from
/usr/lib64/libgstreamer-0.10.so.0
#9  0x0031f8e151e5 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
#10 0x71ceb5fa in Phonon::Gstreamer::Pipeline::~Pipeline() () from
/usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#11 0x71ceb669 in Phonon::Gstreamer::Pipeline::~Pipeline() () from
/usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#12 0x71cdf734 in Phonon::Gstreamer::MediaObject::~MediaObject() ()
from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#13 0x71cdfe59 in Phonon::Gstreamer::MediaObject::~MediaObject() ()
from /usr/lib64/qt4/plugins/phonon_backend/phonon_gstreamer.so
#14 0x00360b641e84 in Phonon::MediaNodePrivate::deleteBackendObject() ()
from /usr/lib64/libphonon.so.4
#15 0x00360b62d02c in Phonon::FactoryPrivate::~FactoryPrivate() () from
/usr/lib64/libphonon.so.4
#16 0x00360b62d42a in Phonon::._293::destroy() () from
/usr/lib64/libphonon.so.4
#17 0x0031ec035c78 in __run_exit_handlers () from /lib64/libc.so.6
#18 0x0031ec035cc5 in exit () from /lib64/libc.so.6
#19 0x77b9e39e in Plugins::PluginManager::handleNoPluginsFound
(this=this@entry=0xd314d0) at
/home/david/build/amarok-2.8.90/src/PluginManager.cpp:294
#20 0x77ba0938 in Plugins::PluginManager::checkPluginEnabledStates
(this=this@entry=0xd314d0) at
/home/david/build/amarok-2.8.90/src/PluginManager.cpp:116
#21 0x77ba0d75 in Plugins::PluginManager::init
(this=this@entry=0xd314d0) at
/home/david/build/amarok-2.8.90/src/PluginManager.cpp:91
#22 0x77ba0eb7 in Plugins::PluginManager::PluginManager (this=0xd314d0,
parent=) at
/home/david/build/amarok-2.8.90/src/PluginManager.cpp:71
#23 0x77ba0f78 in Plugins::PluginManager::instance () at
/home/david/build/amarok-2.8.90/src/PluginManager.cpp:50
#24 0x77b90711 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 0x77b78786 in App::continueInit (this=this@entry=0x7fffd340) at
/home/david/build/amarok-2.8.90/src/App.cpp:445
#27 0x77b79a86 in App::App (this=0x7fffd340) at
/home/david/build/amarok-2.8.90/src/App.cpp:173
#28 0x00407eb7 in main (argc=, argv=0x7fffd4b8) at
/home/david/build/amarok-2.8.90/src/main.cpp:327

-- 
You are receiving this mail because:
You are watching all bug changes.


[amarok] [Bug 358804] amarok crashes at startup using pulse-gstreamer

2016-02-01 Thread Myriam Schweingruber via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=358804

Myriam Schweingruber  changed:

   What|Removed |Added

 Resolution|--- |BACKTRACE
 Status|UNCONFIRMED |NEEDSINFO

--- Comment #1 from Myriam Schweingruber  ---
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

-- 
You are receiving this mail because:
You are watching all bug changes.