Bug 307436

Summary: Selecting "Settings, Configure Amarok, Playback, Configure Phonon" makes Amarok crash immediately
Product: [Frameworks and Libraries] Phonon Reporter: Juraschka, Rainer <gingembre>
Component: Xine backendAssignee: Harald Sitter <sitter>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: martin.sandsmark, myriam
Priority: NOR    
Version: unspecified   
Target Milestone: 4.6.1   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Juraschka, Rainer 2012-09-26 14:01:38 UTC
Upgrade Opensuse 12.1 => 12.2
Trying to find out why there is no sound. 
Selecting "Settings, Configure Amarok, Playback, Configure Phonon" makes Amarok crash immediately. Can be reproduced

Reproducible: Always

Steps to Reproduce:
1. Settings Pull Down, choose Configure Amarok
2. In the Pop-Up choose Playback
3.Click on the "Configure Phonon" Button
Actual Results:  
Bug Dialog

Expected Results:  
Configuration of phonon

Application: amarok (2.6.0)
KDE Platform Version: 4.8.5 (4.8.5) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.4.6-2.10-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
<Erklären Sie bitte ganz genau, was Sie machten, als das Programm abstürzte.>
Amarok geöffnet
  Einstellungen
   Amarok einrichten
   Wiedergabe
   Beim Anklicken von "Phonon einrichten" kam sofort der Absturz 


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 0x7fdf6f82f780 (LWP 3822))]

Thread 17 (Thread 0x7fdf48b64700 (LWP 3824)):
#0  0x00007fdf6a293c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf50b6f161 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fdf48363700 (LWP 3825)):
#0  0x00007fdf6c15c13f in poll () from /lib64/libc.so.6
#1  0x00007fdf64f896d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdf64f897f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdf6caec956 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007fdf6cabd73f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007fdf6cabd9c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fdf6c9c1e40 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007fdf50dff8c4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fdf4795f700 (LWP 3826)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf50b805e3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fdf46d49700 (LWP 3827)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf50b805e3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fdf458b0700 (LWP 3830)):
#0  0x00007fdf6c15c13f in poll () from /lib64/libc.so.6
#1  0x00007fdf64f896d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdf64f897f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdf6caec956 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007fdf6cabd73f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007fdf6cabd9c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fdf6c9c1e40 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007fdf6ca9e11f in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fdf44a09700 (LWP 3831)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf6c9c52db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fdf695f4971 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fdf695f71bb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fdf695f602f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fdf695f60bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#8  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7fdf37fff700 (LWP 3832)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf6c9c52db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fdf695f4971 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fdf695f71bb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fdf695f71d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fdf695f602f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fdf695f60bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fdf377fe700 (LWP 3833)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf6c9c52db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fdf695f4971 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fdf695f71bb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fdf695f71d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fdf695f602f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fdf695f60bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fdf36ffd700 (LWP 3834)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf6c9c52db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fdf695f4971 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fdf695f71bb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fdf695f71d4 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fdf695f602f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fdf695f60bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fdf35b80700 (LWP 3835)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf61be1177 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fdf61be11a9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#4  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fdf3527f700 (LWP 3836)):
#0  0x00007fdf6c15c13f in poll () from /lib64/libc.so.6
#1  0x00007fdf64f896d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdf64f897f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdf6caec956 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007fdf6cabd73f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007fdf6cabd9c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fdf6c9c1e40 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fdf277fe700 (LWP 3839)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf68636217 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007fdf68636249 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#4  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fdf13bc5700 (LWP 3853)):
#0  0x00007fdf6a2938f4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf6c9c52db in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fdf6d4def16 in ?? () from /usr/lib64/libQtGui.so.4
#3  0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#5  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fdf133c4700 (LWP 3854)):
#0  0x00007fdf6a291cf6 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fdf64fc53a1 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdf64f88f19 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdf64f895fb in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fdf64f897f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fdf6caec956 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fdf6cabd73f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007fdf6cabd9c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007fdf6c9c1e40 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007fdf6ca9e11f in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007fdf6c9c4ddb in ?? () from /usr/lib64/libQtCore.so.4
#11 0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#12 0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fdf11ecb700 (LWP 3856)):
#0  0x00007fdf6a293c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf50b6f161 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#3  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fdf110a5700 (LWP 3857)):
#0  0x00007fdf6a293c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fdf50b7ac89 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007fdf50b7c042 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007fdf6a28fe0e in start_thread () from /lib64/libpthread.so.0
#4  0x00007fdf6c1642bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fdf6f82f780 (LWP 3822)):
[KCrash Handler]
#5  0x00007fdf12170960 in ?? () from /usr/lib64/kde4/kcm_phononxine.so
#6  0x00007fdf12171424 in ?? () from /usr/lib64/kde4/kcm_phononxine.so
#7  0x00007fdf6dcd9b75 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib64/libkdecore.so.5
#8  0x00007fdf65ec9eea in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /usr/lib64/libkcmutils.so.4
#9  0x00007fdf65eceed0 in ?? () from /usr/lib64/libkcmutils.so.4
#10 0x00007fdf65ecf625 in KCModuleProxy::realModule() const () from /usr/lib64/libkcmutils.so.4
#11 0x00007fdf65ecfb2a in KCModuleProxy::load() () from /usr/lib64/libkcmutils.so.4
#12 0x00007fdf129b215d in ?? () from /usr/lib64/kde4/kcm_phonon.so
#13 0x00007fdf129a7602 in ?? () from /usr/lib64/kde4/kcm_phonon.so
#14 0x00007fdf129a78a4 in ?? () from /usr/lib64/kde4/kcm_phonon.so
#15 0x00007fdf6dcd9b75 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib64/libkdecore.so.5
#16 0x00007fdf65ec9eea in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /usr/lib64/libkcmutils.so.4
#17 0x00007fdf65eceed0 in ?? () from /usr/lib64/libkcmutils.so.4
#18 0x00007fdf65ecf625 in KCModuleProxy::realModule() const () from /usr/lib64/libkcmutils.so.4
#19 0x00007fdf65ecf929 in KCModuleProxy::useRootOnlyMessage() const () from /usr/lib64/libkcmutils.so.4
#20 0x00007fdf65ecbca7 in KCMultiDialog::addModule(KCModuleInfo const&, KPageWidgetItem*, QStringList const&) () from /usr/lib64/libkcmutils.so.4
#21 0x00007fdf65ecca93 in KCMultiDialog::addModule(QString const&, QStringList const&) () from /usr/lib64/libkcmutils.so.4
#22 0x00007fdf6e4ebae1 in ?? () from /usr/lib64/libamaroklib.so.1
#23 0x00007fdf6cad4f5f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#24 0x00007fdf6d658ea2 in QAbstractButton::clicked(bool) () from /usr/lib64/libQtGui.so.4
#25 0x00007fdf6d3acfae in ?? () from /usr/lib64/libQtGui.so.4
#26 0x00007fdf6d3ad7e0 in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007fdf6d3ada4c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#28 0x00007fdf6d043e60 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#29 0x00007fdf6cff474c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007fdf6cff94db in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007fdf6f255006 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#32 0x00007fdf6cabe73e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#33 0x00007fdf6cff558b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
#34 0x00007fdf6d06fbd4 in ?? () from /usr/lib64/libQtGui.so.4
#35 0x00007fdf6d06e961 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#36 0x00007fdf6d094c32 in ?? () from /usr/lib64/libQtGui.so.4
#37 0x00007fdf64f89405 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#38 0x00007fdf64f89738 in ?? () from /usr/lib64/libglib-2.0.so.0
#39 0x00007fdf64f897f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#40 0x00007fdf6caec936 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#41 0x00007fdf6d0948ae in ?? () from /usr/lib64/libQtGui.so.4
#42 0x00007fdf6cabd73f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007fdf6cabd9c8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#44 0x00007fdf6cac23a8 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#45 0x000000000040905a in main (argc=1, argv=0x7fff96db9088) at /usr/src/debug/amarok-2.6.0/src/main.cpp:306

An https://bugs.kde.org berichten
Comment 1 Myriam Schweingruber 2012-09-26 18:46:14 UTC
You are apparently using the phonon-backend-xine which is completely outdated and deprecated since over 2 years now. Please install the phonon-backend-vlc or the phonon-backend-gstreamer and set the preference via the KDE systemsettings -> Multimedia -> Phonon -> Backends.
Comment 2 Juraschka, Rainer 2012-09-27 14:31:59 UTC
Hi,

thanks for the quick help. Removing phonon-backend-xine and installing  phonon-backend-vlc via yast solved my problems. 

Thanks
Rainer Juraschka

-------- Original-Nachricht --------
> Datum: Wed, 26 Sep 2012 18:46:14 +0000
> Von: Myriam Schweingruber <myriam@kde.org>
> An: gingembre@gmx.de
> Betreff: [Bug 307436] Selecting "Settings, Configure Amarok, Playback, Configure Phonon" makes Amarok crash immediately

> https://bugs.kde.org/show_bug.cgi?id=307436
> 
> Myriam Schweingruber <myriam@kde.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>           Component|general                     |Xine backend
>                  CC|                            |martin.sandsmark@kde.org,
>                    |                            |myriam@kde.org
>            Assignee|amarok-bugs-dist@kde.org    |sitter@kde.org
>          Resolution|---                         |UNMAINTAINED
>    Target Milestone|2.7                         |4.6.1
>             Product|amarok                      |Phonon
>            Severity|normal                      |crash
> 
> --- Comment #1 from Myriam Schweingruber <myriam@kde.org> ---
> You are apparently using the phonon-backend-xine which is completely
> outdated
> and deprecated since over 2 years now. Please install the
> phonon-backend-vlc or
> the phonon-backend-gstreamer and set the preference via the KDE
> systemsettings
> -> Multimedia -> Phonon -> Backends.
> 
> -- 
> You are receiving this mail because:
> You reported the bug.