Bug 217749 - Amarok segfaults on startup with phonon-backend-xine [xine_post_input, QApplicationPrivate::notify_helper, QApplication::notify]
Summary: Amarok segfaults on startup with phonon-backend-xine [xine_post_input, QAppli...
Status: RESOLVED DUPLICATE of bug 214069
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: 4.3.0 (KDE 4.2.0)
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-07 19:17 UTC by Andreas Hölscher
Modified: 2009-12-12 00:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
kcrash file with installed phonon debugging packages (6.60 KB, text/plain)
2009-12-07 19:49 UTC, Andreas Hölscher
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Hölscher 2009-12-07 19:17:58 UTC
Application: amarok (2.2.1)
KDE Platform Version: 4.3.81 (KDE 4.3.81 (KDE 4.4 >= 20091204)) "release 2"
Qt Version: 4.6.0
Operating System: Linux 2.6.31.5-0.1-default i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
Amarok segfaults on every startup. This only happens with phonon-backend-xine. It starts with phonon-backend-gstreamer but I can't hear any sound with gstreamer.

The crash can be reproduced everytime.

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

Thread 6 (Thread 0xae104b70 (LWP 4086)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb591a0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5a642d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xaf8b4b07 in metronom_sync_loop (this=0x828d210) at metronom.c:851
#4  0xb59156e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5915600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xad903b70 (LWP 4087)):
[KCrash Handler]
#6  xine_post_input (this_gen=0x0, name=0xaf936930 "parameters") at xine_interface.c:875
#7  0xaf92cd15 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0xaf9178ae in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#9  0xaf9179d2 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#10 0xaf91a016 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#11 0xaf90a4fe in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#12 0xb5d2b4ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb5d32300 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb75b7371 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#15 0xb67d4e2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb67d7833 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#17 0xb67d798c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#18 0xb6801f0d in ?? () from /usr/lib/libQtCore.so.4
#19 0xb31304c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb3133d98 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0xb3133ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0xb68019f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb67d349d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb67d38e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb66ca010 in QThread::exec() () from /usr/lib/libQtCore.so.4
#26 0xaf909d68 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#27 0xb66cceef in ?? () from /usr/lib/libQtCore.so.4
#28 0xb59156e5 in start_thread () from /lib/libpthread.so.0
#29 0xb5915600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xad102b70 (LWP 4090)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5a4bd5e in poll () from /lib/libc.so.6
#2  0xaf405f73 in my_snd_mixer_wait (timeout=<value optimized out>, mixer=<value optimized out>) at audio_alsa_out.c:150
#3  ao_alsa_handle_event_thread (timeout=<value optimized out>, mixer=<value optimized out>) at audio_alsa_out.c:166
#4  0xb59156e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5915600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xac8bfb70 (LWP 4091)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5919d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5a6427c in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf8c68bc in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0xb59156e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5915600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xac07cb70 (LWP 4092)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5919d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5a6427c in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf8c68bc in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0xb59156e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5915600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb148f780 (LWP 4085)):
#0  0xb5a64674 in ?? () from /lib/libc.so.6
#1  0xb5a4bd70 in poll () from /lib/libc.so.6
#2  0xb2fd9150 in ?? () from /usr/lib/libxcb.so.1
#3  0xb2fd96e2 in ?? () from /usr/lib/libxcb.so.1
#4  0xb2fd9ab1 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb57fad2c in _XSend () from /usr/lib/libX11.so.6
#6  0xb57fb389 in _XFlush () from /usr/lib/libX11.so.6
#7  0xb57d3191 in XFlush () from /usr/lib/libX11.so.6
#8  0xb5dd8c61 in QWidgetPrivate::setCursor_sys(QCursor const&) () from /usr/lib/libQtGui.so.4
#9  0xb5d8ade1 in QWidget::setCursor(QCursor const&) () from /usr/lib/libQtGui.so.4
#10 0xb6182d31 in ?? () from /usr/lib/libQtGui.so.4
#11 0xb618701b in QLineEdit::QLineEdit(QWidget*) () from /usr/lib/libQtGui.so.4
#12 0xb76ab4fc in KLineEdit::KLineEdit(QWidget*) () from /usr/lib/libkdeui.so.5
#13 0xb71b454a in ?? () from /usr/lib/libamaroklib.so.1
#14 0xb71c2ec1 in SearchWidget::init(QWidget*, bool) () from /usr/lib/libamaroklib.so.1
#15 0xb71c333d in SearchWidget::SearchWidget(QWidget*, QWidget*, bool) () from /usr/lib/libamaroklib.so.1
#16 0xb6c8ba94 in ?? () from /usr/lib/libamaroklib.so.1
#17 0xb6ead14e in ?? () from /usr/lib/libamaroklib.so.1
#18 0xb6ead440 in ?? () from /usr/lib/libamaroklib.so.1
#19 0xb6e92ddb in ?? () from /usr/lib/libamaroklib.so.1
#20 0xb6e92ea0 in ?? () from /usr/lib/libamaroklib.so.1
#21 0xb6d4b000 in Playlist::Model::Model(QObject*) () from /usr/lib/libamaroklib.so.1
#22 0xb6d5033b in ?? () from /usr/lib/libamaroklib.so.1
#23 0xb6d504a0 in ?? () from /usr/lib/libamaroklib.so.1
#24 0xb6d504c8 in The::playlist() () from /usr/lib/libamaroklib.so.1
#25 0xb7017b3c in StatusBar::StatusBar(QWidget*) () from /usr/lib/libamaroklib.so.1
#26 0xb70d0ff7 in MainWindow::MainWindow() () from /usr/lib/libamaroklib.so.1
#27 0xb709bba6 in App::continueInit() () from /usr/lib/libamaroklib.so.1
#28 0xb709e5c6 in App::App() () from /usr/lib/libamaroklib.so.1
#29 0x0804fb8c in _start ()

This bug may be a duplicate of or related to bug 217556, bug 209638.

Possible duplicates by query: bug 217556, bug 217322, bug 216496, bug 215834, bug 215548.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-12-07 19:29:35 UTC
You don't seem to have the phonon debugging packages. Please install those and try to reproduce this crash.
Comment 2 Andreas Hölscher 2009-12-07 19:49:19 UTC
Created attachment 38905 [details]
kcrash file with installed phonon debugging packages

I'm not a programmer, so I hope this file is the expected info. Thank you for your help.
Comment 3 Myriam Schweingruber 2009-12-12 00:02:08 UTC
Backtrace from comment #2:

Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb13cf780 (LWP 7254))]

Thread 6 (Thread 0xadd28b70 (LWP 7257)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb585a0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb59a42d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xaf4ebb07 in metronom_sync_loop (this=0x82f4e70) at metronom.c:851
#4  0xb58556e5 in start_thread () from /lib/libpthread.so.0
#5  0xb5855600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xad527b70 (LWP 7258)):
[KCrash Handler]
#6  xine_post_input (this_gen=0x0, name=0xaf56d930 "parameters") at xine_interface.c:875
#7  0xaf563d15 in Phonon::Xine::VolumeFaderEffectXT::createInstance (this=0x8442340) at /usr/src/debug/phonon-4.3.80/xine/volumefadereffect.cpp:129
#8  0xaf54e8ae in Phonon::Xine::EffectXT::ensureInstance (this=0x8442340) at /usr/src/debug/phonon-4.3.80/xine/effect.cpp:70
#9  0xaf54e9d2 in Phonon::Xine::EffectXT::audioOutputPort (this=0x8442340) at /usr/src/debug/phonon-4.3.80/xine/effect.cpp:45
#10 0xaf551016 in Phonon::Xine::AudioOutputXT::rewireTo (this=0x8233e58, source=0x8442340) at /usr/src/debug/phonon-4.3.80/xine/audiooutput.cpp:347
#11 0xaf5414fe in Phonon::Xine::XineThread::event (this=0x8266278, e=0x8442bf8) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:130
#12 0xb5c6b4ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb5c72300 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb74f7371 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#15 0xb6714e2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb6717833 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#17 0xb671798c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#18 0xb6741f0d in ?? () from /usr/lib/libQtCore.so.4
#19 0xb30704c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb3073d98 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0xb3073ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#22 0xb67419f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb671349d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb67138e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0xb660a010 in QThread::exec() () from /usr/lib/libQtCore.so.4
#26 0xaf540d68 in Phonon::Xine::XineThread::run (this=0x8266278) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143
#27 0xb660ceef in ?? () from /usr/lib/libQtCore.so.4
#28 0xb58556e5 in start_thread () from /lib/libpthread.so.0
#29 0xb5855600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xacd26b70 (LWP 7261)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5985ffb in read () from /lib/libc.so.6
#2  0xaf8995d1 in ?? () from /usr/lib/libasound.so.2
#3  0xaf8962dc in snd_ctl_read () from /usr/lib/libasound.so.2
#4  0xaf8927d6 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#5  0xaf89e701 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#6  0xaf029fbc in ao_alsa_handle_event_thread (data=0x8303f40) at audio_alsa_out.c:175
#7  0xb58556e5 in start_thread () from /lib/libpthread.so.0
#8  0xb5855600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xac4e3b70 (LWP 7262)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5859d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb59a427c in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf4fd8bc in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0xb58556e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5855600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xabc90b70 (LWP 7263)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5859d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb59a427c in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf4fd8bc in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348
#4  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388
#5  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015
#6  0xb58556e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5855600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb13cf780 (LWP 7254)):
#0  0xb5857d03 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb59a4444 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb2f191ce in ?? () from /usr/lib/libxcb.so.1
#3  0xb2f196e2 in ?? () from /usr/lib/libxcb.so.1
#4  0xb2f19ab1 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb573ad2c in _XSend () from /usr/lib/libX11.so.6
#6  0xb573b389 in _XFlush () from /usr/lib/libX11.so.6
#7  0xb5713191 in XFlush () from /usr/lib/libX11.so.6
#8  0xb5d18c61 in QWidgetPrivate::setCursor_sys(QCursor const&) () from /usr/lib/libQtGui.so.4
#9  0xb5ccade1 in QWidget::setCursor(QCursor const&) () from /usr/lib/libQtGui.so.4
#10 0xb60c2d31 in ?? () from /usr/lib/libQtGui.so.4
#11 0xb60c701b in QLineEdit::QLineEdit(QWidget*) () from /usr/lib/libQtGui.so.4
#12 0xb75eb4fc in KLineEdit::KLineEdit(QWidget*) () from /usr/lib/libkdeui.so.5
#13 0xb70f454a in ?? () from /usr/lib/libamaroklib.so.1
#14 0xb7102ec1 in SearchWidget::init(QWidget*, bool) () from /usr/lib/libamaroklib.so.1
#15 0xb710333d in SearchWidget::SearchWidget(QWidget*, QWidget*, bool) () from /usr/lib/libamaroklib.so.1
#16 0xb6bcba94 in ?? () from /usr/lib/libamaroklib.so.1
#17 0xb6ded14e in ?? () from /usr/lib/libamaroklib.so.1
#18 0xb6ded440 in ?? () from /usr/lib/libamaroklib.so.1
#19 0xb6dd2ddb in ?? () from /usr/lib/libamaroklib.so.1
#20 0xb6dd2ea0 in ?? () from /usr/lib/libamaroklib.so.1
#21 0xb6c8b000 in Playlist::Model::Model(QObject*) () from /usr/lib/libamaroklib.so.1
#22 0xb6c9033b in ?? () from /usr/lib/libamaroklib.so.1
#23 0xb6c904a0 in ?? () from /usr/lib/libamaroklib.so.1
#24 0xb6c904c8 in The::playlist() () from /usr/lib/libamaroklib.so.1
#25 0xb6f57b3c in StatusBar::StatusBar(QWidget*) () from /usr/lib/libamaroklib.so.1
#26 0xb7010ff7 in MainWindow::MainWindow() () from /usr/lib/libamaroklib.so.1
#27 0xb6fdbba6 in App::continueInit() () from /usr/lib/libamaroklib.so.1
#28 0xb6fde5c6 in App::App() () from /usr/lib/libamaroklib.so.1
#29 0x0804fb8c in _start ()

This is a duplicate.

*** This bug has been marked as a duplicate of bug 214069 ***