Bug 247780 - I get a crash every time KDE wants to play a sound - example backtrace from the 'Configure Phonon' application [@ Phonon::VLC::VLCMediaObject::setVLCWidgetId]
Summary: I get a crash every time KDE wants to play a sound - example backtrace from t...
Status: RESOLVED FIXED
Alias: None
Product: phonon-backend-vlc
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Jean-Baptiste Kempf
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-13 21:49 UTC by Gregor Petrin
Modified: 2011-05-07 10:12 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.3.1


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gregor Petrin 2010-08-13 21:49:45 UTC
Application: kcmshell4 ()
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
It happens every time the system tries to play a sound. I get many KNotify errors when there's a popup, this particular backtrace is from the phonon settings application when I press the 'Test' button.

I tried two different backends (VLC and xine) and it happened with both. My sound had worked before in this machine (but it is a relatively new install, so it only worked a couple of times).

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Control Module (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f49690ec760 (LWP 11338))]

Thread 2 (Thread 0x7f491b15e710 (LWP 11344)):
#0  0x00007f4967a9239c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4952943cc2 in LoopRequest (data=0xac88b0) at playlist/thread.c:539
#2  Thread (data=0xac88b0) at playlist/thread.c:586
#3  0x00007f4967a8da4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f496687d82d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f49690ec760 (LWP 11338)):
[KCrash Handler]
#6  0x00007f4967018dbb in QWidget::testAttribute_helper (this=0x67002f0065006d, attribute=Qt::WA_WState_Created) at kernel/qwidget.cpp:10580
#7  0x00007f4967026c7e in testAttribute (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:1026
#8  QWidget::winId (this=<value optimized out>) at kernel/qwidget.cpp:2303
#9  0x00007f4952e38e80 in Phonon::VLC::VLCMediaObject::setVLCWidgetId() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#10 0x00007f4952e39091 in Phonon::VLC::VLCMediaObject::playInternal() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#11 0x00007f4952e32444 in Phonon::VLC::MediaObject::play() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#12 0x00007f49535840f1 in DevicePreference::on_testPlaybackButton_toggled (this=0x86f7a0, down=<value optimized out>) at /usr/src/debug/kdebase-runtime-4.5.0/phonon/kcm/devicepreference.cpp:573
#13 0x00007f495358766c in DevicePreference::qt_metacall (this=0x86f7a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff40a5fee0)
    at /usr/src/debug/kdebase-runtime-4.5.0/build/phonon/kcm/moc_devicepreference.cpp:99
#14 0x00007f4967e16a1f in QMetaObject::activate (sender=0x860070, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff40a5fee0) at kernel/qobject.cpp:3295
#15 0x00007f496762d0c2 in QAbstractButton::toggled (this=<value optimized out>, _t1=true) at .moc/release-shared/moc_qabstractbutton.cpp:213
#16 0x00007f4967379d63 in QAbstractButton::setChecked (this=0x860070, checked=true) at widgets/qabstractbutton.cpp:766
#17 0x00007f49673799fa in QAbstractButtonPrivate::click (this=0x8714a0) at widgets/qabstractbutton.cpp:528
#18 0x00007f4967379cac in QAbstractButton::mouseReleaseEvent (this=0x860070, e=0x7fff40a60880) at widgets/qabstractbutton.cpp:1121
#19 0x00007f496743325a in QToolButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qtoolbutton.cpp:721
#20 0x00007f4967027dbc in QWidget::event (this=0x860070, event=0x7fff40a60880) at kernel/qwidget.cpp:8044
#21 0x00007f4966fd74d4 in QApplicationPrivate::notify_helper (this=0x6727b0, receiver=0x860070, e=0x7fff40a60880) at kernel/qapplication.cpp:4302
#22 0x00007f4966fe034a in QApplication::notify (this=<value optimized out>, receiver=0x860070, e=0x7fff40a60880) at kernel/qapplication.cpp:3867
#23 0x00007f4968a680b6 in KApplication::notify (this=0x7fff40a61620, receiver=0x860070, event=0x7fff40a60880) at /usr/src/debug/kdelibs-4.5.0/kdeui/kernel/kapplication.cpp:310
#24 0x00007f4967e02e4c in QCoreApplication::notifyInternal (this=0x7fff40a61620, receiver=0x860070, event=0x7fff40a60880) at kernel/qcoreapplication.cpp:726
#25 0x00007f4966fd91e5 in sendEvent (receiver=0x860070, event=0x7fff40a60880, alienWidget=0x860070, nativeWidget=0x787300, buttonDown=0x7f4967a83b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#26 QApplicationPrivate::sendMouseEvent (receiver=0x860070, event=0x7fff40a60880, alienWidget=0x860070, nativeWidget=0x787300, buttonDown=0x7f4967a83b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#27 0x00007f49670536c8 in QETWidget::translateMouseEvent (this=0x787300, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#28 0x00007f4967051e19 in QApplication::x11ProcessEvent (this=0x7fff40a61620, event=0x7fff40a611e0) at kernel/qapplication_x11.cpp:3513
#29 0x00007f4967078492 in x11EventSourceDispatch (s=0x675fb0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x00007f496398ba93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f496398c270 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f496398c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f4967e2b67f in QEventDispatcherGlib::processEvents (this=0x617300, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#34 0x00007f496707814e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007f4967e02292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007f4967e02495 in QEventLoop::exec (this=0x7fff40a61500, flags=...) at kernel/qeventloop.cpp:201
#37 0x00007f49674737ee in QDialog::exec (this=0x787300) at dialogs/qdialog.cpp:546
#38 0x00007f4959b1addd in kdemain (_argc=6759920, _argv=0x7fff40a61810) at /usr/src/debug/kdebase-runtime-4.5.0/kcmshell/main.cpp:285
#39 0x00000000004074a9 in _start ()

Possible duplicates by query: bug 204465.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-14 17:41:16 UTC
We are sorry, this is triggered by a commit made recently.

The backtrace you post shows you are using the VLC backend, not xine, and I am pretty sure that I can't reproduce this with the Xine backend.
Comment 2 Jean-Baptiste Kempf 2010-08-14 17:57:35 UTC
Can you share the backtrace you have with the xine backend?
Comment 3 Gregor Petrin 2010-08-14 20:20:11 UTC
Xine doesn't crash, but the sound coming from the speakers (e.g. when using the 'Test' command in the Phonon configuration) is like watching a quiet, slow motion, underwater video :)
Comment 4 Myriam Schweingruber 2010-08-15 09:52:34 UTC
Which has nothing to do with this crash...

A fix has been committed to the vlc-backend (http://gitorious.org/phonon/phonon-vlc/commit/bcad3f673d15bd5e19c379a017ce9dec0ebaa923), you should upgrade as soon s OpenSuSE provides a new checkout. This works for me now.

Please file a separate report for the Xine backend.
Comment 5 Gregor Petrin 2010-08-15 13:42:20 UTC
Ok, thanks for all the help! Will report back how it goes with the openSUSE update..

Should I report the Xine bug to KDE list as well (as Phonon related), or do you recommend another place?

BTW, I did manage to get xine to crash, via Amarok :) Don't know if it's relevant as Xine doesn't work properly anyway, but here's a back trace.



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

Thread 20 (Thread 0x7f253aad9710 (LWP 7644)):
#0  0x00007f2552cde709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f253f871951 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f253a2d8710 (LWP 7645)):
#0  0x00007f255487d6b3 in poll () from /lib64/libc.so.6
#1  0x00007f254dc8cfd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f254dc8d510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f25551bd6d6 in QEventDispatcherGlib::processEvents (this=0x894130, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f2555194292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2555194495 in QEventLoop::exec (this=0x7f253a2d7dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f25550ab2cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f253facf3b4 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f25550adbf5 in QThreadPrivate::start (arg=0x8a8690) at thread/qthread_unix.cpp:248
#9  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f255488682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f25398cd710 (LWP 7648)):
#0  0x00007f255487d6b3 in poll () from /lib64/libc.so.6
#1  0x00007f25398d29d7 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.29/xineplug_ao_out_alsa.so
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f253908a710 (LWP 7649)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f253f88396b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f2538250710 (LWP 7650)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f253f88396b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f2537a0d710 (LWP 7651)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f253f88396b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f25371ca710 (LWP 7652)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f253f88396b in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f255488682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f2534e48710 (LWP 7654)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2535b663f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b650b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f2535b24b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f2535b9fb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f255488682d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f2532fba710 (LWP 7655)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2535b663f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b650b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f2535b24b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f2535b9fb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f255488682d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f25327b9710 (LWP 7656)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2535b663f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b650b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f2535b24b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f2535b9fb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f255488682d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f2531fb8710 (LWP 7657)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2535b663f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b650b6 in os_aio_simulated_handle () from /usr/lib64/libmysqld.so.0
#3  0x00007f2535b24b5a in fil_aio_wait () from /usr/lib64/libmysqld.so.0
#4  0x00007f2535b9fb90 in ?? () from /usr/lib64/libmysqld.so.0
#5  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f255488682d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2530aa0710 (LWP 7659)):
#0  0x00007f255487fe13 in select () from /lib64/libc.so.6
#1  0x00007f2535b66bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b9e82a in srv_lock_timeout_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f255488682d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f253029f710 (LWP 7660)):
#0  0x00007f255487fe13 in select () from /lib64/libc.so.6
#1  0x00007f2535b66bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b9eb45 in srv_error_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f255488682d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f252fa9e710 (LWP 7661)):
#0  0x00007f255487fe13 in select () from /lib64/libc.so.6
#1  0x00007f2535b66bfb in os_thread_sleep () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b9e492 in srv_monitor_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f255488682d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f252f29d710 (LWP 7662)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2535b663f9 in os_event_wait_low () from /usr/lib64/libmysqld.so.0
#2  0x00007f2535b9f182 in srv_master_thread () from /usr/lib64/libmysqld.so.0
#3  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f255488682d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f252871c710 (LWP 7663)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f254fe382a0 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f254fe382d9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f255488682d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2527378710 (LWP 7664)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f25550ae2bb in wait (this=<value optimized out>, mutex=0x1ea52c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1ea52c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f25362bdb63 in XmlParseJob::run (this=0x1ea5280) at /usr/src/debug/amarok-2.3.1/src/core-impl/collections/sqlcollection/ScanManager.cpp:693
#4  0x00007f2551984d75 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2527377da0, th=0x1c86620, job=0x1ea5280) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Job.cpp:106
#5  0x00007f2551984eae in ThreadWeaver::Job::execute (this=0x1ea5280, th=0x1c86620) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Job.cpp:135
#6  0x00007f25519847bf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2527377e30, parent=0x1c85eb0, th=0x1c86620) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:95
#7  0x00007f2551984878 in ThreadWeaver::Thread::run (this=0x1c86620) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f25550adbf5 in QThreadPrivate::start (arg=0x1c86620) at thread/qthread_unix.cpp:248
#9  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f255488682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2526b77710 (LWP 7665)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f25550ae2bb in wait (this=<value optimized out>, mutex=0x19ac5e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x19ac5e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f25519843f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c85eb0, th=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2551986e35 in waitForAvailableJob (this=0x1c84da0, th=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1c84da0, th=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f2551986e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c84da0, th=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f25519847ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2526b76e30, parent=0x1c85eb0, th=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f2551984878 in ThreadWeaver::Thread::run (this=0x1c897e0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f25550adbf5 in QThreadPrivate::start (arg=0x1c897e0) at thread/qthread_unix.cpp:248
#10 0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f255488682d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2521c36710 (LWP 7671)):
#0  0x00007f2552cde39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f25550ae2bb in wait (this=<value optimized out>, mutex=0x19ac5e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x19ac5e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f25519843f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c85eb0, th=0x1e9a900) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2551986e35 in waitForAvailableJob (this=0x1c84da0, th=0x1e9a900) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:356
#5  ThreadWeaver::WorkingHardState::applyForWork (this=0x1c84da0, th=0x1e9a900) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f25519847ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2521c35e30, parent=0x1c85eb0, th=0x1e9a900) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f2551984878 in ThreadWeaver::Thread::run (this=0x1e9a900) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f25550adbf5 in QThreadPrivate::start (arg=0x1e9a900) at thread/qthread_unix.cpp:248
#9  0x00007f2552cd9a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f255488682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2557be5760 (LWP 7641)):
[KCrash Handler]
#6  QGraphicsProxyWidget::setWidget (this=0x0, widget=0x0) at graphicsview/qgraphicsproxywidget.cpp:593
#7  0x00007f252306ea92 in LyricsApplet::~LyricsApplet (this=0x193d640, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/lyrics/LyricsApplet.cpp:67
#8  0x00007f252306eb19 in LyricsApplet::~LyricsApplet (this=0x193d640, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/lyrics/LyricsApplet.cpp:71
#9  0x00007f25551a652d in QObject::event (this=0x193d640, e=0x1a20120) at kernel/qobject.cpp:1231
#10 0x00007f25560fbfdb in QGraphicsWidget::event (this=0x193d640, event=0x1a20120) at graphicsview/qgraphicswidget.cpp:1355
#11 0x00007f2555afc4d4 in QApplicationPrivate::notify_helper (this=0x78e3e0, receiver=0x193d640, e=0x1a20120) at kernel/qapplication.cpp:4302
#12 0x00007f2555b04aca in QApplication::notify (this=<value optimized out>, receiver=0x193d640, e=0x1a20120) at kernel/qapplication.cpp:4185
#13 0x00007f25575770b6 in KApplication::notify (this=0x7fff722e03c0, receiver=0x193d640, event=0x1a20120) at /usr/src/debug/kdelibs-4.5.0/kdeui/kernel/kapplication.cpp:310
#14 0x00007f2555194e4c in QCoreApplication::notifyInternal (this=0x7fff722e03c0, receiver=0x193d640, event=0x1a20120) at kernel/qcoreapplication.cpp:726
#15 0x00007f25551985ba in sendEvent (receiver=0x0, event_type=0, data=0x61f0c0) at kernel/qcoreapplication.h:215
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x61f0c0) at kernel/qcoreapplication.cpp:1367
#17 0x00007f25551bd173 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#18 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#19 0x00007f254dc8ca93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f254dc8d270 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f254dc8d510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f25551bd67f in QEventDispatcherGlib::processEvents (this=0x624dc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#23 0x00007f2555b9d14e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00007f2555194292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007f2555194495 in QEventLoop::exec (this=0x7fff722e0360, flags=...) at kernel/qeventloop.cpp:201
#26 0x00007f255519888b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#27 0x00000000004081df in main (argc=1, argv=0x7fff722e2328) at /usr/src/debug/amarok-2.3.1/src/main.cpp:237
Comment 6 Gregor Petrin 2010-08-16 14:08:33 UTC
Thank you, it worked, openSUSE seems to have update to the fixed version.

The audio problem turned out to be the fault of my speakers, not software, now I just have to reproduce that Xine backend bug with Amarok :)

Again, thanks!
Comment 7 Myriam Schweingruber 2010-08-16 14:55:29 UTC
Thank you for the feedback.

The backtrace you provide in comment #5 is not a Xine crash, but an Amarok crash, already reported in bug 245513. A fix is available in the upcoming Amarok 2.3.2 beta 1
Comment 8 Myriam Schweingruber 2011-04-27 21:32:57 UTC
Reassigning to the new bugzilla product for better bug tracing of the various
backends. Sorry for the noise.