Bug 295183 - amarok crash during quitting
Summary: amarok crash during quitting
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.5.1 (KDE 4.7.3)
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.6.1
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-01 23:29 UTC by Rafal Pietras
Modified: 2012-03-02 08:49 UTC (History)
2 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 Rafal Pietras 2012-03-01 23:29:22 UTC
Application: amarok (2.5.0)
KDE Platform Version: 4.7.2 (4.7.2) "release 5"
Qt Version: 4.7.4
Operating System: Linux 3.1.9-1.4-default i686
Distribution: "openSUSE 12.1 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I added new music collection folder from my usb hdd drive
than i tried to play a song (flac format). Amarok seemed to play the song
(time bar was slided) but I couldn't hear anything
(i have a sound card configuration problem) so i clicked to close the application.
Amarok minimized so I chose quit from the system tray 
and than the crash message appeared. I had dolphin and firefox running at the same time.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xafd0aa30 (LWP 3449))]

Thread 17 (Thread 0xae752b70 (LWP 3451)):
#0  0xb52e0b15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b404 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xae94dfbf in metronom_sync_loop (this=0x82a3808) at metronom.c:870
#3  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#4  0xb576d89e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xadf52b70 (LWP 3452)):
#0  0xb52ddb5f in pthread_join () from /lib/libpthread.so.0
#1  0xae959f3b in _x_audio_decoder_shutdown (stream=0x9c8a5998) at audio_decoder.c:548
#2  0xae949835 in xine_dispose (stream=0x9c8a5998) at xine.c:1567
#3  0xae9a8653 in Phonon::Xine::XineStream::~XineStream (this=0xad601cd8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/xinestream.cpp:194
#4  0xae9a86a2 in Phonon::Xine::XineStream::~XineStream (this=0xad601cd8, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/xinestream.cpp:209
#5  0xae9a53f2 in ~QExplicitlySharedDataPointer (this=0x8fdd1b0, __in_chrg=<optimized out>) at /usr/include/QtCore/qshareddata.h:161
#6  ~QExplicitlySharedDataPointer (this=0x8fdd1b0, __in_chrg=<optimized out>) at /usr/include/QtCore/qlist.h:742
#7  node_destruct (to=0x82b0744, from=0x82b0744, this=<optimized out>) at /usr/include/QtCore/qlist.h:418
#8  QList<QExplicitlySharedDataPointer<Phonon::Xine::SharedData> >::free (data=0x82b0730, this=<optimized out>) at /usr/include/QtCore/qlist.h:744
#9  0xae9a5db9 in ~KeepReference (this=0x8fe9930, __in_chrg=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/keepreference.h:45
#10 Phonon::Xine::KeepReference<0>::~KeepReference (this=0x8fe9930, __in_chrg=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/keepreference.h:45
#11 0xb6531273 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#12 0xb6536868 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#13 0xae9a5bab in Phonon::Xine::KeepReference<0>::event (this=0x8fe9930, e=0x99bf9b88) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/keepreference.h:61
#14 0xb5a55f24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb5a5b2b2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb651e43e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0xb6521c04 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#18 0xb6521d4c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#19 0xb654c414 in ?? () from /usr/lib/libQtCore.so.4
#20 0xb36abe2f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0xb36ac560 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0xb36ac7fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0xb654c847 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb651d45d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb651d6a1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0xb642075b in QThread::exec() () from /usr/lib/libQtCore.so.4
#27 0xae9a7288 in Phonon::Xine::XineThread::run (this=0x823f920) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/xinethread.cpp:143
#28 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#29 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#30 0xb576d89e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xad5ffb70 (LWP 3453)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xae960818 in fifo_peek_int (blocking=1, fifo=0x82aefd8) at audio_out.c:348
#3  fifo_peek (fifo=0x82aefd8) at audio_out.c:388
#4  ao_loop (this_gen=0x82ad9c8) at audio_out.c:1015
#5  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#6  0xb576d89e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xacdffb70 (LWP 3454)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xae960818 in fifo_peek_int (blocking=1, fifo=0x82b2820) at audio_out.c:348
#3  fifo_peek (fifo=0x82b2820) at audio_out.c:388
#4  ao_loop (this_gen=0x8412470) at audio_out.c:1015
#5  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#6  0xb576d89e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xab611b70 (LWP 3457)):
#0  0xb3764c96 in clock_gettime () from /lib/librt.so.1
#1  0xb647ac35 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb654d216 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb654d57a in ?? () from /usr/lib/libQtCore.so.4
#4  0xb654bdd3 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb654be6d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb36ab44c in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb36ac207 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb36ac7fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb654c8a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb651d45d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb651d6a1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb642075b in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb64fe09d in ?? () from /usr/lib/libQtCore.so.4
#14 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#16 0xb576d89e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xa89ffb70 (LWP 3460)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6423b20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4f11c96 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4f1478b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4f118ca in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4f1488c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4f133c4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4f1347a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#12 0xb576d89e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa7ea8b70 (LWP 3461)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6423b20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4f11c96 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4f1478b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4f118ca in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4f1488c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4f133c4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4f1347a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#12 0xb576d89e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xa76a8b70 (LWP 3462)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6423b20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4f11c96 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4f1478b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4f118ca in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4f1488c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4f148a8 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4f133c4 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4f1347a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#14 0xb576d89e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa6ea8b70 (LWP 3463)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6423b20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4f11c96 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb4f1478b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb4f118ca in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb4f1488c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb4f148a8 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb4f11823 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb4f133c4 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb4f1347a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#14 0xb576d89e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa6662b70 (LWP 3464)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb2b7d8fb in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb2b7da1f in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#5  0xb576d89e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa541cb70 (LWP 3468)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb495c4f9 in ?? () from /usr/lib/libQtScript.so.4
#3  0xb495c53f in ?? () from /usr/lib/libQtScript.so.4
#4  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#5  0xb576d89e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa91ffb70 (LWP 3485)):
#0  0xb52e0b15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b404 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xae95a1cd in interruptable_sleep (this=0x9d614388, usec_to_sleep=<optimized out>) at video_out.c:1116
#3  0xae95b7f4 in video_out_loop (this_gen=0x9d614388) at video_out.c:1313
#4  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#5  0xb576d89e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x9c416b70 (LWP 3486)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xae951d60 in fifo_buffer_get (fifo=0x9ccf8658) at buffer.c:230
#3  0xae958225 in video_decoder_loop (stream_gen=0x9c8a5998) at video_decoder.c:148
#4  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#5  0xb576d89e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x9ba49b70 (LWP 3487)):
[KCrash Handler]
#6  0x5f676570 in ?? ()
#7  0xae9b0aee in Phonon::Xine::AudioDataOutputXT::closePort (port_gen=0x82b02a8, stream=0x9c8a5998) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/audiodataoutput.cpp:192
#8  0xa8060ccc in flac_dispose (this_gen=0x9d613248) at decoder_flac.c:345
#9  0xae956840 in _x_free_audio_decoder (stream=0x9c8a5998, ad=0x9d613248) at load_plugins.c:2076
#10 0xae95953e in audio_decoder_loop (stream_gen=0x9c8a5998) at audio_decoder.c:174
#11 0xb52dca7d in start_thread () from /lib/libpthread.so.0
#12 0xb576d89e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x992ffb70 (LWP 3497)):
#0  0xb52e0782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b3ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6423b20 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb5fcc40b in ?? () from /usr/lib/libQtGui.so.4
#4  0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#6  0xb576d89e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x98affb70 (LWP 3498)):
#0  0xb36ac4ac in ?? () from /usr/lib/libglib-2.0.so.0
#1  0xb36ac7fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0xb654c8a7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#3  0xb651d45d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0xb651d6a1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb642075b in QThread::exec() () from /usr/lib/libQtCore.so.4
#6  0xb64fe09d in ?? () from /usr/lib/libQtCore.so.4
#7  0xb6423613 in ?? () from /usr/lib/libQtCore.so.4
#8  0xb52dca7d in start_thread () from /lib/libpthread.so.0
#9  0xb576d89e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xafd0aa30 (LWP 3449)):
#0  0xb52e0b15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb577b404 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb642277c in ?? () from /usr/lib/libQtCore.so.4
#3  0xb6422c50 in QThread::msleep(unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xae9c1b1c in Phonon::Xine::Backend::~Backend (this=0x8250158, __in_chrg=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/backend.cpp:111
#5  0xae9c1c82 in Phonon::Xine::Backend::~Backend (this=0x8250158, __in_chrg=<optimized out>) at /usr/src/debug/phonon-backend-xine-4.4.4/xine/backend.cpp:123
#6  0xb4da7c9c in ?? () from /usr/lib/libphonon.so.4
#7  0xb4da7e52 in ?? () from /usr/lib/libphonon.so.4
#8  0xb4da7862 in ?? () from /usr/lib/libphonon.so.4
#9  0xb65211dc in qt_call_post_routines() () from /usr/lib/libQtCore.so.4
#10 0xb5a605da in QApplication::~QApplication() () from /usr/lib/libQtGui.so.4
#11 0xb756c378 in KApplication::~KApplication() () from /usr/lib/libkdeui.so.5
#12 0xb7574138 in KUniqueApplication::~KUniqueApplication() () from /usr/lib/libkdeui.so.5
#13 0xb6f89a17 in App::~App() () from /usr/lib/libamaroklib.so.1
#14 0x0804fe82 in ?? ()
#15 0xb56b2003 in __libc_start_main () from /lib/libc.so.6
#16 0x08052559 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-03-02 08:49:04 UTC
The phonon-backend-xine is deprecated and unmaintained, please use either the phonon-backend-gstreamer or the phonon-backend-vlc instead, those are actively developped and maintained.