Application: amarok (2.8.0) KDE Platform Version: 4.14.5 Qt Version: 4.8.6 Operating System: Linux 3.19.8-desktop-2.mga5 x86_64 Distribution: "Mageia 5" -- Information about the crash: Amarok crashes before it can load - bug reporter appears instead. That's it The crash can be reproduced sometimes. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [KCrash Handler] #5 0x00007f0137874c18 in __strcmp_ssse3 () at /lib64/libc.so.6 #6 0x00007f010cbb1f76 in QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void const*), void (*)(void*), void* (*)(void*, void const*), int, QFlags<QMetaType::TypeFlag>, QMetaObject const*) () at /lib64/libQt5Core.so.5 #7 0x00007f010cea743c in _GLOBAL__sub_I_qpaintbuffer.cpp () at /lib64/libQt5Gui.so.5 #8 0x00007f013a99627a in call_init.part () at /lib64/ld-linux-x86-64.so.2 #9 0x00007f013a99638b in _dl_init_internal () at /lib64/ld-linux-x86-64.so.2 #10 0x00007f013a99a3e1 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2 #11 0x00007f013a996124 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2 #12 0x00007f013a999b73 in _dl_open () at /lib64/ld-linux-x86-64.so.2 #13 0x00007f0130f4b039 in dlopen_doit () at /lib64/libdl.so.2 #14 0x00007f013a996124 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2 #15 0x00007f0130f4b69d in _dlerror_run () at /lib64/libdl.so.2 #16 0x00007f0130f4b0d1 in dlopen () at /lib64/libdl.so.2 #17 0x00007f01136bac7f in module_Load () at /lib64/libvlccore.so.8 #18 0x00007f01136a01dd in module_InitDynamic () at /lib64/libvlccore.so.8 #19 0x00007f01136a04d8 in AllocatePluginDir () at /lib64/libvlccore.so.8 #20 0x00007f01136a0424 in AllocatePluginDir () at /lib64/libvlccore.so.8 #21 0x00007f01136a0984 in AllocatePluginPath () at /lib64/libvlccore.so.8 #22 0x00007f01136a0f21 in module_LoadPlugins () at /lib64/libvlccore.so.8 #23 0x00007f011362878a in libvlc_InternalInit () at /lib64/libvlccore.so.8 #24 0x00007f01133f9deb in libvlc_new () at /lib64/libvlc.so.5 #25 0x00007f0113943675 in LibVLC::init() () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #26 0x00007f0113929448 in Phonon::VLC::Backend::Backend(QObject*, QList<QVariant> const&) () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #27 0x00007f0113929fc3 in qt_plugin_instance () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #28 0x00007f0137f562e3 in QPluginLoader::instance() () at /lib64/libQtCore.so.4 #29 0x00007f01140d1a0b in Phonon::KdePlatformPlugin::createBackend(KSharedPtr<KService>) () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #30 0x00007f01140d2183 in Phonon::KdePlatformPlugin::createBackend() () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #31 0x00007f01344c4f8e in Phonon::FactoryPrivate::createBackend() () at /lib64/libphonon.so.4 #32 0x00007f01344c5678 in Phonon::Factory::backend(bool) () at /lib64/libphonon.so.4 #33 0x00007f01344c5dd3 in Phonon::Factory::createAudioOutput(QObject*) () at /lib64/libphonon.so.4 #34 0x00007f01344bd749 in Phonon::AudioOutputPrivate::createBackendObject() () at /lib64/libphonon.so.4 #35 0x00007f01344bb529 in Phonon::AudioOutputPrivate::init(Phonon::Category) () at /lib64/libphonon.so.4 #36 0x00007f0139c04de0 in EngineController::initializePhonon() () at /lib64/libamaroklib.so.1 #37 0x00007f0139c0b7f5 in EngineController::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.61] () at /lib64/libamaroklib.so.1 #38 0x00007f0137f79a72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQtCore.so.4 #39 0x00007f0137f7bd2e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /lib64/libQtCore.so.4 #40 0x00007f0139ccbe0f in Amarok::DefaultApplicationController::initEngineController() () at /lib64/libamaroklib.so.1 #41 0x00007f0139ccbe71 in Amarok::DefaultApplicationController::start() () at /lib64/libamaroklib.so.1 #42 0x00007f0139bfe47d in App::continueInit() () at /lib64/libamaroklib.so.1 #43 0x00007f0139bff596 in App::App() () at /lib64/libamaroklib.so.1 #44 0x0000000000406736 in main () Possible duplicates by query: bug 350100. Reported using DrKonqi
Thank you for you report, but unfortunately you do not have debugging symbols enabled, so the backtrace is of no use. We would need a new backtrace with debugging symbols, please also see techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Finally, I found how to enable debugging symblos. Maybe. The old backtrace I replaced by new
I thoght I could edit old message but no Here: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #5 0x00007ffff4ccac18 in __strcmp_ssse3 () at ../sysdeps/x86_64/strcmp.S:2109 #6 0x00007fffca43ff76 in QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void const*), void (*)(void*), void* (*)(void*, void const*), int, QFlags<QMetaType::TypeFlag>, QMetaObject const*) () at /lib64/libQt5Core.so.5 #7 0x00007fffca73543c in _GLOBAL__sub_I_qpaintbuffer.cpp () at /lib64/libQt5Gui.so.5 #8 0x00007ffff7dec27a in call_init (l=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7fffffffe1a8, env=env@entry=0x7fffffffe1c0) at dl-init.c:78 #9 0x00007ffff7dec38b in _dl_init (env=0x7fffffffe1c0, argv=0x7fffffffe1a8, argc=2, l=<optimized out>) at dl-init.c:36 #10 0x00007ffff7dec38b in _dl_init (main_map=main_map@entry=0x9b44a0, argc=2, argv=0x7fffffffe1a8, env=0x7fffffffe1c0) at dl-init.c:126 #11 0x00007ffff7df03e1 in dl_open_worker (a=a@entry=0x7fffffffc6c8) at dl-open.c:566 #12 0x00007ffff7dec124 in _dl_catch_error (objname=objname@entry=0x7fffffffc6b8, errstring=errstring@entry=0x7fffffffc6c0, mallocedp=mallocedp@entry=0x7fffffffc6b7, operate=operate@entry=0x7ffff7deff70 <dl_open_worker>, args=args@entry=0x7fffffffc6c8) at dl-error.c:187 #13 0x00007ffff7defb73 in _dl_open (file=0x9b5110 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", mode=-2147483647, caller_dlopen=0x7fffd0f48c7f <module_Load+31>, nsid=-2, argc=<optimized out>, argv=<optimized out>, env=0x7fffffffe1c0) at dl-open.c:650 #14 0x00007fffee3a1039 in dlopen_doit (a=a@entry=0x7fffffffc8e0) at dlopen.c:66 #15 0x00007ffff7dec124 in _dl_catch_error (objname=0x6178b0, errstring=0x6178b8, mallocedp=0x6178a8, operate=0x7fffee3a0fe0 <dlopen_doit>, args=0x7fffffffc8e0) at dl-error.c:187 #16 0x00007fffee3a169d in _dlerror_run (operate=operate@entry=0x7fffee3a0fe0 <dlopen_doit>, args=args@entry=0x7fffffffc8e0) at dlerror.c:163 #17 0x00007fffee3a10d1 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87 #18 0x00007fffd0f48c7f in module_Load () at /lib64/libvlccore.so.8 #19 0x00007fffd0f2e1dd in module_InitDynamic () at /lib64/libvlccore.so.8 #20 0x00007fffd0f2e4d8 in AllocatePluginDir () at /lib64/libvlccore.so.8 #21 0x00007fffd0f2e424 in AllocatePluginDir () at /lib64/libvlccore.so.8 #22 0x00007fffd0f2e984 in AllocatePluginPath () at /lib64/libvlccore.so.8 #23 0x00007fffd0f2ef21 in module_LoadPlugins () at /lib64/libvlccore.so.8 #24 0x00007fffd0eb678a in libvlc_InternalInit () at /lib64/libvlccore.so.8 #25 0x00007fffd0c87deb in libvlc_new () at /lib64/libvlc.so.5 #26 0x00007fffd11f8675 in LibVLC::init() () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #27 0x00007fffd11de448 in Phonon::VLC::Backend::Backend(QObject*, QList<QVariant> const&) () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #28 0x00007fffd11defc3 in qt_plugin_instance () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so #29 0x00007ffff53ac2e3 in QPluginLoader::instance() () at /lib64/libQtCore.so.4 #30 0x00007fffd1938a0b in Phonon::KdePlatformPlugin::createBackend(KSharedPtr<KService>) () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #31 0x00007fffd1939183 in Phonon::KdePlatformPlugin::createBackend() () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #32 0x00007ffff191af8e in Phonon::FactoryPrivate::createBackend() () at /lib64/libphonon.so.4 #33 0x00007ffff191b678 in Phonon::Factory::backend(bool) () at /lib64/libphonon.so.4 #34 0x00007ffff191bdd3 in Phonon::Factory::createAudioOutput(QObject*) () at /lib64/libphonon.so.4 #35 0x00007ffff1913749 in Phonon::AudioOutputPrivate::createBackendObject() () at /lib64/libphonon.so.4 #36 0x00007ffff1911529 in Phonon::AudioOutputPrivate::init(Phonon::Category) () at /lib64/libphonon.so.4 #37 0x00007ffff705ade0 in EngineController::initializePhonon() (this=0x68d540) at /usr/src/debug/amarok-2.8.0/src/EngineController.cpp:148 #38 0x00007ffff70617f5 in EngineController::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x7fffca4f0ea0, _id=20426864, _a=0xffff, _c=<optimized out>) at /usr/src/debug/amarok-2.8.0/build/src/EngineController.moc:195 #39 0x00007ffff53cfa72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQtCore.so.4 #40 0x00007ffff53d1d2e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /lib64/libQtCore.so.4 #41 0x00007ffff7121e0f in Amarok::DefaultApplicationController::initEngineController() (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::DirectConnection, member=0x7ffff71c0861 "initializePhonon", obj=0x68d540) at /usr/include/QtCore/qobjectdefs.h:418 #42 0x00007ffff7121e0f in Amarok::DefaultApplicationController::initEngineController() (this=this@entry=0x84c370) at /usr/src/debug/amarok-2.8.0/src/statemanagement/DefaultApplicationController.cpp:89 #43 0x00007ffff7121e71 in Amarok::DefaultApplicationController::start() (this=0x84c370) at /usr/src/debug/amarok-2.8.0/src/statemanagement/DefaultApplicationController.cpp:48 #44 0x00007ffff705447d in App::continueInit() (this=this@entry=0x7fffffffe040) at /usr/src/debug/amarok-2.8.0/src/App.cpp:433 #45 0x00007ffff7055596 in App::App() (this=0x7fffffffe040) at /usr/src/debug/amarok-2.8.0/src/App.cpp:175 #46 0x0000000000406736 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/amarok-2.8.0/src/main.cpp:327
Hm, yes, that makes more sense, but the backtrace shows the problem to be in the libvlc part. Could you please also install debugging symbols for libvlc, phonon and phonon-backend-vlc?
New backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #5 0x00007ffff4cc9b36 in __strcmp_ssse3 () at ../sysdeps/x86_64/strcmp.S:209 #6 0x00007fffc5c20f76 in QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void const*), void (*)(void*), void* (*)(void*, void const*), int, QFlags<QMetaType::TypeFlag>, QMetaObject const*) () at /lib64/libQt5Core.so.5 #7 0x00007fffc5f1643c in _GLOBAL__sub_I_qpaintbuffer.cpp () at /lib64/libQt5Gui.so.5 #8 0x00007ffff7dec27a in call_init (l=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7fffffffe1a8, env=env@entry=0x7fffffffe1c0) at dl-init.c:78 #9 0x00007ffff7dec38b in _dl_init (env=0x7fffffffe1c0, argv=0x7fffffffe1a8, argc=2, l=<optimized out>) at dl-init.c:36 #10 0x00007ffff7dec38b in _dl_init (main_map=main_map@entry=0x9b6a90, argc=2, argv=0x7fffffffe1a8, env=0x7fffffffe1c0) at dl-init.c:126 #11 0x00007ffff7df03e1 in dl_open_worker (a=a@entry=0x7fffffffc6c8) at dl-open.c:566 #12 0x00007ffff7dec124 in _dl_catch_error (objname=objname@entry=0x7fffffffc6b8, errstring=errstring@entry=0x7fffffffc6c0, mallocedp=mallocedp@entry=0x7fffffffc6b7, operate=operate@entry=0x7ffff7deff70 <dl_open_worker>, args=args@entry=0x7fffffffc6c8) at dl-error.c:187 #13 0x00007ffff7defb73 in _dl_open (file=0x9b7700 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", mode=-2147483647, caller_dlopen=0x7fffd0747c7f <module_Load+31>, nsid=-2, argc=<optimized out>, argv=<optimized out>, env=0x7fffffffe1c0) at dl-open.c:650 #14 0x00007fffee3a1039 in dlopen_doit (a=a@entry=0x7fffffffc8e0) at dlopen.c:66 #15 0x00007ffff7dec124 in _dl_catch_error (objname=0x6178b0, errstring=0x6178b8, mallocedp=0x6178a8, operate=0x7fffee3a0fe0 <dlopen_doit>, args=0x7fffffffc8e0) at dl-error.c:187 #16 0x00007fffee3a169d in _dlerror_run (operate=operate@entry=0x7fffee3a0fe0 <dlopen_doit>, args=args@entry=0x7fffffffc8e0) at dlerror.c:163 #17 0x00007fffee3a10d1 in __dlopen (file=file@entry=0x9b7700 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", mode=<optimized out>) at dlopen.c:87 #18 0x00007fffd0747c7f in module_Load (p_this=p_this@entry=0x8bb5f8, path=path@entry=0x9b7700 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", p_handle=p_handle@entry=0x7fffffffc938, lazy=<optimized out>) at posix/plugin.c:60 #19 0x00007fffd072d1dd in module_InitDynamic (obj=0x8bb5f8, path=0x9b7700 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", fast=<optimized out>) at modules/bank.c:583 #20 0x00007fffd072d4d8 in AllocatePluginDir (st=0x7fffffffc9a0, relpath=<optimized out>, abspath=0x9b7700 "/usr/lib64/vlc/plugins/gui/libqt4_plugin.so", bank=0x7fffffffcb90) at modules/bank.c:526 #21 0x00007fffd072d4d8 in AllocatePluginDir (bank=bank@entry=0x7fffffffcb90, maxdepth=3, maxdepth@entry=4, absdir=<optimized out>, reldir=0x8e32d0 "gui") at modules/bank.c:488 #22 0x00007fffd072d424 in AllocatePluginDir (bank=bank@entry=0x7fffffffcb90, maxdepth=4, maxdepth@entry=5, absdir=absdir@entry=0x8f31c0 "/usr/lib64/vlc/plugins", reldir=reldir@entry=0x0) at modules/bank.c:492 #23 0x00007fffd072d984 in AllocatePluginPath (p_this=p_this@entry=0x8bb5f8, path=0x8f31c0 "/usr/lib64/vlc/plugins", mode=mode@entry=CACHE_USE) at modules/bank.c:401 #24 0x00007fffd072df21 in module_LoadPlugins (p_this=0x8bb5f8) at modules/bank.c:328 #25 0x00007fffd072df21 in module_LoadPlugins (obj=0x8bb5f8) at modules/bank.c:184 #26 0x00007fffd06b578a in libvlc_InternalInit (p_libvlc=0x8bb5f8, i_argc=-976413017, i_argc@entry=11, ppsz_argv=0x7fffffffccf0) at libvlc.c:151 #27 0x00007fffd0486deb in libvlc_new (argc=10, argv=<optimized out>) at core.c:59 #28 0x00007fffd09f7675 in LibVLC::init() () at /usr/src/debug/phonon-backend-vlc-0.8.2/src/utils/libvlc.cpp:117 #29 0x00007fffd09dd448 in Phonon::VLC::Backend::Backend(QObject*, QList<QVariant> const&) (this=this@entry=0x8b1af0, parent=parent@entry=0x0) at /usr/src/debug/phonon-backend-vlc-0.8.2/src/backend.cpp:90 #30 0x00007fffd09ddfc3 in qt_plugin_instance() () at /usr/src/debug/phonon-backend-vlc-0.8.2/src/backend.cpp:56 #31 0x00007ffff53ac2e3 in QPluginLoader::instance() () at /lib64/libQtCore.so.4 #32 0x00007fffd1938a0b in Phonon::KdePlatformPlugin::createBackend(KSharedPtr<KService>) () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #33 0x00007fffd1939183 in Phonon::KdePlatformPlugin::createBackend() () at /usr/lib64/kde4/plugins/phonon_platform/kde.so #34 0x00007ffff191af8e in Phonon::FactoryPrivate::createBackend() (this=this@entry=0x8724f0) at /usr/src/debug/phonon-4.8.3/phonon/factory.cpp:252 #35 0x00007ffff191b678 in Phonon::Factory::backend(bool) (createWhenNull=createWhenNull@entry=true) at /usr/src/debug/phonon-4.8.3/phonon/factory.cpp:576 #36 0x00007ffff191bdd3 in Phonon::Factory::createAudioOutput(QObject*) (parent=0x873080) at /usr/src/debug/phonon-4.8.3/phonon/factory.cpp:470 #37 0x00007ffff1913749 in Phonon::AudioOutputPrivate::createBackendObject() (this=0x72de10) at /usr/src/debug/phonon-4.8.3/phonon/audiooutput.cpp:133 #38 0x00007ffff1911529 in Phonon::AudioOutputPrivate::init(Phonon::Category) (this=0x72de10, c=Phonon::MusicCategory) at /usr/src/debug/phonon-4.8.3/phonon/audiooutput.cpp:100 #39 0x00007ffff705ade0 in EngineController::initializePhonon() (this=0x68d660) at /usr/src/debug/amarok-2.8.0/src/EngineController.cpp:148 #40 0x00007ffff70617f5 in EngineController::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x137fc58, _id=-976413017, _a=0xc, _c=<optimized out>) at /usr/src/debug/amarok-2.8.0/build/src/EngineController.moc:195 #41 0x00007ffff53cfa72 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQtCore.so.4 #42 0x00007ffff53d1d2e in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /lib64/libQtCore.so.4 #43 0x00007ffff7121e0f in Amarok::DefaultApplicationController::initEngineController() (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::DirectConnection, member=0x7ffff71c0861 "initializePhonon", obj=0x68d660) at /usr/include/QtCore/qobjectdefs.h:418 #44 0x00007ffff7121e0f in Amarok::DefaultApplicationController::initEngineController() (this=this@entry=0x848d90) at /usr/src/debug/amarok-2.8.0/src/statemanagement/DefaultApplicationController.cpp:89 #45 0x00007ffff7121e71 in Amarok::DefaultApplicationController::start() (this=0x848d90) at /usr/src/debug/amarok-2.8.0/src/statemanagement/DefaultApplicationController.cpp:48 #46 0x00007ffff705447d in App::continueInit() (this=this@entry=0x7fffffffe040) at /usr/src/debug/amarok-2.8.0/src/App.cpp:433 #47 0x00007ffff7055596 in App::App() (this=0x7fffffffe040) at /usr/src/debug/amarok-2.8.0/src/App.cpp:175 #48 0x0000000000406736 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/amarok-2.8.0/src/main.cpp:327
Thank you very much for this backtrace, it shows indeed a problem with libvlc, reassigning to the phonon-backend-vlc product. As a workaround, you could try using the phonon-backend-gstreamer instead till this is sorted. Contrary to the vlc backend, the gstreamer backend needs additional codec plugins to be installed, depending on which type of file you want to listen to.
*** This bug has been marked as a duplicate of bug 335111 ***