Bug 144144

Summary: Crash when removing USB stick then dismissing "Manage Devices and Plugins" dialogue
Product: [Applications] amarok Reporter: Oliver Henshaw <oliver.henshaw>
Component: Collections/USB mass storage and MSCAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED INTENTIONAL    
Severity: crash CC: bart.cerneels, bo.andresen, jkt, per.angstrom
Priority: NOR    
Version: 1.4.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: partial backtrace from crash handler

Description Oliver Henshaw 2007-04-12 16:30:29 UTC
Version:           1.4.5 (using KDE KDE 3.5.6)
Installed from:    Fedora RPMs
Compiler:          gcc 4.1.1 
OS:                Linux

I inserted an USB memory stick to work with it, whilst amarok was open. A dialogue titled "Manage Devices and Plugins" appeared within amarok. After finishing with it and 'Removing Safely' from the desktop, i returned to amarok and attempted to dismiss the dialogue by choosing 'Cancel'. The dialogue disappears and amarok crashes a few seconds later.

I then succesfully managed to reproduce the crash.

I have HAL 0.5.8 on FC6


Steps to reproduce:

1. Insert USB memory stick.
2. Observe "Manage Devices and Plugins" dialogue.
3. When KDE dialogue appears, choose either to open device in new (konqueror window) or do nothing (Cancel), it doesn't matter which.
4. Right-click usb icon on the desktop and choose "Remove Safely"
5. Return to amarok and attampt to dismiss dialogue by cancelling it.
6. Observe crash and gdb stack trace.
Comment 1 Oliver Henshaw 2007-04-12 16:36:44 UTC
Created attachment 20250 [details]
partial backtrace from crash handler
Comment 2 Matze 2007-04-18 21:02:47 UTC
Same problem here:

I listened to music and insert a USB stick, worked on it in my konqueror and then I klicked on remove safely and amarok crashed in the same moment. I disabled the "Manage Device and Plugins" dialogue before.
Comment 3 Jan Kundrát 2007-06-10 01:35:14 UTC
======== DEBUG INFORMATION  =======
Version:    1.4.5
Engine:     xine-engine
Build date: Mar  3 2007
CC version: 3.4.6 (Gentoo Hardened 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10)
KDElibs:    3.5.5
Qt:         3.3.8
TagLib:     1.4.0
CPU count:  2
NDEBUG:     true
==== file `which amarokapp` =======
/usr/bin/amarokapp: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, stripped


==== (gdb) bt =====================
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xb7f74000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1252185920 (LWP 12011)]
[New Thread -1254962288 (LWP 12026)]
[New Thread -1331532912 (LWP 12022)]
[New Thread -1323140208 (LWP 12021)]
[New Thread -1312859248 (LWP 12020)]
[New Thread -1304466544 (LWP 12019)]
[New Thread -1294988400 (LWP 12018)]
0xb7f74410 in __kernel_vsyscall ()
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb5879cdb in __waitpid_nocancel () from /lib/libpthread.so.0
#2  0x800057ef in Amarok::Crash::crashHandler () from /usr/bin/amarokapp
#3  <signal handler called>
#4  0xb7a826a6 in QValueListPrivate<QString>::at ()
   from /usr/lib/libamarok.so.0
#5  0xb7bdf207 in MediaBrowser::pluginSelected () from /usr/lib/libamarok.so.0
#6  0xb7bef792 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
#7  0xb6111006 in QObject::activate_signal (this=0x8054a390, 
    clist=0xbfaa3a30, o=0xbfaa3ae0) at qconnection.h:54
#8  0xb7bfb92e in MediumPluginManager::selectedPlugin ()
   from /usr/lib/libamarok.so.0
#9  0xb7c01de3 in MediumPluginManager::finished ()
   from /usr/lib/libamarok.so.0
#10 0xb7c01ec8 in MediumPluginManagerDialog::slotOk ()
   from /usr/lib/libamarok.so.0
#11 0xb6b8c4d8 in KDialogBase::qt_invoke (this=0xb5842bc0, _id=73, 
    _o=0x804e2430) at kdialogbase.moc:359
#12 0xb7bfbc06 in MediumPluginManagerDialog::qt_invoke ()
   from /usr/lib/libamarok.so.0
#13 0xb6111006 in QObject::activate_signal (this=0x805b7ae8, 
    clist=0x804e2430, o=0xbfaa3da0) at qconnection.h:54
#14 0xb6111730 in QObject::activate_signal (this=0xbfaa3db4, signal=0)
    at qobject.cpp:2325
#15 0xb645d96e in QButton::clicked (this=0xfffb4434) at qmetaobject.h:261
#16 0xb61a628f in QButton::mouseReleaseEvent (this=0x805b7ae8, e=0xbfaa4230)
    at qbutton.cpp:836
#17 0xb61488b8 in QWidget::event (this=0x805b7ae8, e=0xbfaa4230)
    at qwidget.cpp:4677
#18 0xb60ae870 in QApplication::internalNotify (this=0xfffb4434, 
    receiver=0x805b7ae8, e=0xbfaa4230) at qapplication.cpp:2635
#19 0xb60aec11 in QApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    e=0xbfaa4230) at qapplication.cpp:2421
#20 0xb6843222 in KApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    event=0xbfaa4230) at kapplication.cpp:550
#21 0xb60499e8 in QETWidget::translateMouseEvent (this=0x805b7ae8, event=0x0)
    at qapplication.h:499
#22 0xb60482c7 in QApplication::x11ProcessEvent (this=0xbfaa5920, 
    event=0xbfaa45d0) at qapplication_x11.cpp:3562
#23 0xb605be4f in QEventLoop::processEvents (this=0x80066d68, flags=4)
    at qeventloop_x11.cpp:192
#24 0xb60c481e in QEventLoop::enterLoop (this=0x80066d68)
    at qeventloop.cpp:198
#25 0xb60adb7d in QApplication::enter_loop (this=0xbfaa5920)
    at qapplication.cpp:2793
#26 0xb629d3c6 in QDialog::exec (this=0x804e2430) at qdialog.cpp:432
#27 0xb7bdf03b in MediaBrowser::mediumAdded () from /usr/lib/libamarok.so.0
#28 0xb7bef8e6 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
#29 0xb6111006 in QObject::activate_signal (this=0xb7f67be0, 
    clist=0xbfaa47d0, o=0xbfaa4880) at qconnection.h:54
#30 0xb7bf352a in MediaDeviceManager::mediumAdded ()
   from /usr/lib/libamarok.so.0
#31 0xb7bf42f7 in MediaDeviceManager::slotMediumAdded ()
   from /usr/lib/libamarok.so.0
#32 0xb7bf47ea in MediaDeviceManager::qt_invoke ()
   from /usr/lib/libamarok.so.0
#33 0xb6110f8f in QObject::activate_signal (this=0xb7f67820, 
    clist=0xb7f67be0, o=0xbfaa4ae0) at qconnection.h:54
#34 0xb7b8bb46 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
#35 0xb7b8f085 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
#36 0xb7db5a55 in Amarok::DcopDevicesHandler::mediumAdded ()
   from /usr/lib/libamarok.so.0
#37 0xb7dbece0 in AmarokDevicesInterface::process ()
   from /usr/lib/libamarok.so.0
#38 0xb6650c96 in DCOPClient::receive (this=0x8008a060, objId=@0xbfaa4f50, 
    fun=@0xbfaa4f40, data=@0xbfaa4f70, replyType=@0xbfaa4f30, 
    replyData=@0xbfaa4fb0) at dcopclient.cpp:1640
#39 0xb6656412 in DCOPProcessInternal (d=0x80097d18, opcode=1, key=1, 
    dataReceived=@0xbfaa50c0, canPost=true) at dcopclient.cpp:518
#40 0xb6656ab3 in DCOPProcessMessage (iceConn=0x800753a0, 
    clientObject=0xfffb4434, opcode=1, length=73, replyWait=0x0, 
    replyWaitRet=0xbfaa5134) at dcopclient.cpp:430
#41 0xb6663b93 in KDE_IceProcessMessages (iceConn=0x800753a0, replyWait=0x0, 
    replyReadyRet=0x0) at process.c:326
#42 0xb664acca in DCOPClient::processSocketData (this=0x8008a060, fd=11)
    at dcopclient.cpp:2009
#43 0xb66572be in DCOPClient::qt_invoke (this=0x8008a060, _id=2, 
    _o=0xbfaa5300) at qucom_p.h:392
#44 0xb6111006 in QObject::activate_signal (this=0x80075eb8, 
    clist=0x80098118, o=0xbfaa5300) at qconnection.h:54
#45 0xb61115d6 in QObject::activate_signal (this=0xbfaa5328, signal=2, 
    param=10) at qobject.cpp:2449
#46 0xb6457856 in QSocketNotifier::activated (this=0xfffb4434, t0=-310220)
    at qmetaobject.h:261
#47 0xb612cc06 in QSocketNotifier::event (this=0x80075eb8, e=0xbfaa56b0)
    at qsocketnotifier.cpp:258
#48 0xb60ae870 in QApplication::internalNotify (this=0xfffb4434, 
    receiver=0x80075eb8, e=0xbfaa56b0) at qapplication.cpp:2635
#49 0xb60aea03 in QApplication::notify (this=0xbfaa5920, receiver=0x80075eb8, 
    e=0xbfaa56b0) at qapplication.cpp:2523
#50 0xb6843222 in KApplication::notify (this=0xbfaa5920, receiver=0x80075eb8, 
    event=0xbfaa56b0) at kapplication.cpp:550
#51 0xb60a279c in QEventLoop::activateSocketNotifiers (this=0x80066d68)
    at qapplication.h:496
#52 0xb605c362 in QEventLoop::processEvents (this=0x80066d68, flags=4)
    at qeventloop_x11.cpp:383
#53 0xb60c481e in QEventLoop::enterLoop (this=0x80066d68)
    at qeventloop.cpp:198
#54 0xb60c4776 in QEventLoop::exec (this=0x80066d68) at qeventloop.cpp:145
#55 0xb60adb57 in QApplication::exec (this=0xbfaa5920)
    at qapplication.cpp:2758
#56 0x800042e4 in main () from /usr/bin/amarokapp
#0  0xb7f74410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb5879cdb in __waitpid_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#2  0x800057ef in Amarok::Crash::crashHandler () from /usr/bin/amarokapp
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0xb7a826a6 in QValueListPrivate<QString>::at ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#5  0xb7bdf207 in MediaBrowser::pluginSelected () from /usr/lib/libamarok.so.0
No symbol table info available.
#6  0xb7bef792 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#7  0xb6111006 in QObject::activate_signal (this=0x8054a390, 
    clist=0xbfaa3a30, o=0xbfaa3ae0) at qconnection.h:54
	cd = (QConnection *) 0xbfaa3be0
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {
      list = 0x8054a390, 
      curNode = 0xbfaa3b08}, <No data fields>}, <No data fields>}
#8  0xb7bfb92e in MediumPluginManager::selectedPlugin ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#9  0xb7c01de3 in MediumPluginManager::finished ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#10 0xb7c01ec8 in MediumPluginManagerDialog::slotOk ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#11 0xb6b8c4d8 in KDialogBase::qt_invoke (this=0xb5842bc0, _id=73, 
    _o=0x804e2430) at kdialogbase.moc:359
No locals.
#12 0xb7bfbc06 in MediumPluginManagerDialog::qt_invoke ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#13 0xb6111006 in QObject::activate_signal (this=0x805b7ae8, 
    clist=0x804e2430, o=0xbfaa3da0) at qconnection.h:54
	cd = (QConnection *) 0x32
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {
      list = 0x0, curNode = 0x0}, <No data fields>}, <No data fields>}
#14 0xb6111730 in QObject::activate_signal (this=0xbfaa3db4, signal=0)
    at qobject.cpp:2325
	o = {{type = 0xb65871a4, payload = {b = false, c = 0 '\0', s = 0, 
      i = 0, l = 0, uc = 0 '\0', us = 0, ui = 0, ul = 0, f = 0, 
      d = 1.0609978954826362e-312, 
      byte = "\000\000\000\0002\000\000\000\031\000\000\000&#56319;&#57040;=&#56319;&#57002;&#56319;&#57023;", 
      bytearray = {data = 0x0, size = 50}, ptr = 0x0, voidstar = {ptr = 0x0, 
        owner = 50}, charstar = {ptr = 0x0, owner = 50}, utf8 = {ptr = 0x0, 
        owner = 50}, local8bit = {ptr = 0x0, owner = 50}, iface = 0x0, 
      idisp = 0x0}}}
#15 0xb645d96e in QButton::clicked (this=0xfffb4434) at qmetaobject.h:261
No locals.
#16 0xb61a628f in QButton::mouseReleaseEvent (this=0x805b7ae8, e=0xbfaa4230)
    at qbutton.cpp:836
	oldButtonDown = true
#17 0xb61488b8 in QWidget::event (this=0x805b7ae8, e=0xbfaa4230)
    at qwidget.cpp:4677
	res = 182
#18 0xb60ae870 in QApplication::internalNotify (this=0xfffb4434, 
    receiver=0x805b7ae8, e=0xbfaa4230) at qapplication.cpp:2635
	consumed = false
#19 0xb60aec11 in QApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    e=0xbfaa4230) at qapplication.cpp:2421
	me = {<QEvent> = {<Qt> = {static color0 = @0xb65857c0, 
      static color1 = @0xb65857c8, static black = @0xb65857d0, 
      static white = @0xb65857d8, static darkGray = @0xb65857e0, 
      static gray = @0xb65857e8, static lightGray = @0xb65857f0, 
      static red = @0xb65857f8, static green = @0xb6585800, 
      static blue = @0xb6585808, static cyan = @0xb6585810, 
      static magenta = @0xb6585818, static yellow = @0xb6585820, 
      static darkRed = @0xb6585828, static darkGreen = @0xb6585830, 
      static darkBlue = @0xb6585838, static darkCyan = @0xb6585840, 
      static darkMagenta = @0xb6585848, static darkYellow = @0xb6585850, 
      static arrowCursor = @0xb6583ec0, static upArrowCursor = @0xb6583ec4, 
      static crossCursor = @0xb6583ec8, static waitCursor = @0xb6583ecc, 
      static ibeamCursor = @0xb6583ed0, static sizeVerCursor = @0xb6583ed4, 
      static sizeHorCursor = @0xb6583ed8, 
      static sizeBDiagCursor = @0xb6583edc, 
      static sizeFDiagCursor = @0xb6583ee0, 
      static sizeAllCursor = @0xb6583ee4, static blankCursor = @0xb6583ee8, 
      static splitVCursor = @0xb6583eec, static splitHCursor = @0xb6583ef0, 
      static pointingHandCursor = @0xb6583ef4, 
      static forbiddenCursor = @0xb6583ef8, 
      static whatsThisCursor = @0xb6583efc, static busyCursor = @0xb6583f00}, 
    _vptr.QEvent = 0xb785df60, t = QEvent::MouseButtonRelease, posted = 0, 
    spont = 1}, p = {xp = 37, yp = 14}, g = {xp = 836, yp = 435}, b = 1, 
  s = 1, accpt = 1}
#20 0xb6843222 in KApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    event=0xbfaa4230) at kapplication.cpp:550
	t = MouseButtonRelease
#21 0xb60499e8 in QETWidget::translateMouseEvent (this=0x805b7ae8, event=0x0)
    at qapplication.h:499
	e = {<QEvent> = {<Qt> = {static color0 = @0xb65857c0, 
      static color1 = @0xb65857c8, static black = @0xb65857d0, 
      static white = @0xb65857d8, static darkGray = @0xb65857e0, 
      static gray = @0xb65857e8, static lightGray = @0xb65857f0, 
      static red = @0xb65857f8, static green = @0xb6585800, 
      static blue = @0xb6585808, static cyan = @0xb6585810, 
      static magenta = @0xb6585818, static yellow = @0xb6585820, 
      static darkRed = @0xb6585828, static darkGreen = @0xb6585830, 
      static darkBlue = @0xb6585838, static darkCyan = @0xb6585840, 
      static darkMagenta = @0xb6585848, static darkYellow = @0xb6585850, 
      static arrowCursor = @0xb6583ec0, static upArrowCursor = @0xb6583ec4, 
      static crossCursor = @0xb6583ec8, static waitCursor = @0xb6583ecc, 
      static ibeamCursor = @0xb6583ed0, static sizeVerCursor = @0xb6583ed4, 
      static sizeHorCursor = @0xb6583ed8, 
      static sizeBDiagCursor = @0xb6583edc, 
      static sizeFDiagCursor = @0xb6583ee0, 
      static sizeAllCursor = @0xb6583ee4, static blankCursor = @0xb6583ee8, 
      static splitVCursor = @0xb6583eec, static splitHCursor = @0xb6583ef0, 
      static pointingHandCursor = @0xb6583ef4, 
      static forbiddenCursor = @0xb6583ef8, 
      static whatsThisCursor = @0xb6583efc, static busyCursor = @0xb6583f00}, 
    _vptr.QEvent = 0xb785df60, t = QEvent::MouseButtonRelease, posted = 0, 
    spont = 1}, p = {xp = 37, yp = 14}, g = {xp = 836, yp = 435}, b = 1, 
  s = 1, accpt = 1}
#22 0xb60482c7 in QApplication::x11ProcessEvent (this=0xbfaa5920, 
    event=0xbfaa45d0) at qapplication_x11.cpp:3562
	event_widget = (class QWidget *) 0x800402c0
	enter = (class QWidget *) 0xb58757ca
	ev = {type = 0, xany = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, window = 2147904632}, 
  xkey = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, window = 2147904632, root = 0, 
    subwindow = 3215606888, time = 3054172573, x = 0, y = -2147107064, 
    x_root = 0, y_root = 432, state = 0, keycode = 3215606880, 
    same_screen = -2147107064}, xbutton = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, window = 2147904632, 
    root = 0, subwindow = 3215606888, time = 3054172573, x = 0, 
    y = -2147107064, x_root = 0, y_root = 432, state = 0, 
    button = 3215606880, same_screen = -2147107064}, xmotion = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, root = 0, subwindow = 3215606888, time = 3054172573, 
    x = 0, y = -2147107064, x_root = 0, y_root = 432, state = 0, 
    is_hint = 96 '`', same_screen = -2147107064}, xcrossing = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, root = 0, subwindow = 3215606888, time = 3054172573, 
    x = 0, y = -2147107064, x_root = 0, y_root = 432, mode = 0, 
    detail = -1079360416, same_screen = -2147107064, focus = -1248234404, 
    state = 2150420640}, xfocus = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, window = 2147904632, 
    mode = 0, detail = -1079360408}, xexpose = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, window = 2147904632, 
    x = 0, y = -1079360408, width = -1240794723, height = 0, 
    count = -2147107064}, xgraphicsexpose = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, drawable = 2147904632, 
    x = 0, y = -1079360408, width = -1240794723, height = 0, 
    count = -2147107064, major_code = 0, minor_code = 432}, xnoexpose = {
    type = 0, serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    drawable = 2147904632, major_code = 0, minor_code = -1079360408}, 
  xvisibility = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, window = 2147904632, state = 0}, xcreatewindow = {
    type = 0, serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    parent = 2147904632, window = 0, x = -1079360408, y = -1240794723, 
    width = 0, height = -2147107064, border_width = 0, 
    override_redirect = 432}, xdestroywindow = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, event = 2147904632, 
    window = 0}, xunmap = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, event = 2147904632, window = 0, 
    from_configure = -1079360408}, xmap = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, event = 2147904632, 
    window = 0, override_redirect = -1079360408}, xmaprequest = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    parent = 2147904632, window = 0}, xreparent = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, event = 2147904632, 
    window = 0, parent = 3215606888, x = -1240794723, y = 0, 
    override_redirect = -2147107064}, xconfigure = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, event = 2147904632, 
    window = 0, x = -1079360408, y = -1240794723, width = 0, 
    height = -2147107064, border_width = 0, above = 432, 
    override_redirect = 0}, xgravity = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, event = 2147904632, 
    window = 0, x = -1079360408, y = -1240794723}, xresizerequest = {
    type = 0, serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, width = 0, height = -1079360408}, 
  xconfigurerequest = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, parent = 2147904632, window = 0, x = -1079360408, 
    y = -1240794723, width = 0, height = -2147107064, border_width = 0, 
    above = 432, detail = 0, value_mask = 3215606880}, xcirculate = {
    type = 0, serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    event = 2147904632, window = 0, place = -1079360408}, 
  xcirculaterequest = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, parent = 2147904632, window = 0, 
    place = -1079360408}, xproperty = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, window = 2147904632, 
    atom = 0, time = 3215606888, state = -1240794723}, xselectionclear = {
    type = 0, serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, selection = 0, time = 3215606888}, 
  xselectionrequest = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, owner = 2147904632, requestor = 0, 
    selection = 3215606888, target = 3054172573, property = 0, 
    time = 2147860232}, xselection = {type = 0, serial = 0, 
    send_event = -1079360504, display = 0xb58c80d0, requestor = 2147904632, 
    selection = 0, target = 3215606888, property = 3054172573, time = 0}, 
  xcolormap = {type = 0, serial = 0, send_event = -1079360504, 
    display = 0xb58c80d0, window = 2147904632, colormap = 0, 
    c_new = -1079360408, state = -1240794723}, xclient = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, message_type = 0, format = -1079360408, data = {
      b = "\235&#56319;&#57081;\n&#56319;&#57014;\000\000\000\000\b&#56319;&#57023;\005\200\000\000\000\000&#56319;&#57008;\001\000", 
      s = {-1635, -18934, 0, 0, -16632, -32763, 0, 0, 432, 0}, l = {
        -1240794723, 0, -2147107064, 0, 432}}}, xmapping = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, request = 0, first_keycode = -1079360408, 
    count = -1240794723}, xerror = {type = 0, display = 0x0, 
    resourceid = 3215606792, serial = 3045884112, error_code = 120 'x', 
    request_code = 108 'l', minor_code = 6 '\006'}, xkeymap = {type = 0, 
    serial = 0, send_event = -1079360504, display = 0xb58c80d0, 
    window = 2147904632, 
    key_vector = "\000\000\000\000hD&#56319;&#57002;&#56319;&#57023;\235&#56319;&#57081;\n&#56319;&#57014;\000\000\000\000\b&#56319;&#57023;\005\200\000\000\000\000&#56319;&#57008;\001\000\000\000\000\000"}, pad = {0, 0, -1079360504, -1249083184, 
    -2147062664, 0, -1079360408, -1240794723, 0, -2147107064, 0, 432, 0, 
    -1079360416, -2147107064, -1248234404, -2144546656, -2147220800, 
    -1079360376, -1249163564, -2147220800, 0, -2144546656, -1249152255}}
#23 0xb605be4f in QEventLoop::processEvents (this=0x80066d68, flags=4)
    at qeventloop_x11.cpp:192
	nevents = 1
	locker = {mtx = 0x8005fc20}
	canWait = true
	nsel = 1
	event = {type = 5, xany = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120}, xkey = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, window = 58724120, 
    root = 121, subwindow = 0, time = 29950318, x = 37, y = 14, x_root = 836, 
    y_root = 435, state = 256, keycode = 1, same_screen = 1}, xbutton = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    window = 58724120, root = 121, subwindow = 0, time = 29950318, x = 37, 
    y = 14, x_root = 836, y_root = 435, state = 256, button = 1, 
    same_screen = 1}, xmotion = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, root = 121, subwindow = 0, 
    time = 29950318, x = 37, y = 14, x_root = 836, y_root = 435, state = 256, 
    is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, window = 58724120, 
    root = 121, subwindow = 0, time = 29950318, x = 37, y = 14, x_root = 836, 
    y_root = 435, mode = 256, detail = 1, same_screen = 1, focus = 1, 
    state = 0}, xfocus = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, mode = 121, detail = 0}, 
  xexpose = {type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    window = 58724120, x = 121, y = 0, width = 29950318, height = 37, 
    count = 14}, xgraphicsexpose = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, drawable = 58724120, x = 121, y = 0, 
    width = 29950318, height = 37, count = 14, major_code = 836, 
    minor_code = 435}, xnoexpose = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, drawable = 58724120, major_code = 121, 
    minor_code = 0}, xvisibility = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, state = 121}, xcreatewindow = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    parent = 58724120, window = 121, x = 0, y = 29950318, width = 37, 
    height = 14, border_width = 836, override_redirect = 435}, 
  xdestroywindow = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, event = 58724120, window = 121}, xunmap = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    event = 58724120, window = 121, from_configure = 0}, xmap = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, event = 58724120, 
    window = 121, override_redirect = 0}, xmaprequest = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, parent = 58724120, 
    window = 121}, xreparent = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, event = 58724120, window = 121, parent = 0, 
    x = 29950318, y = 37, override_redirect = 14}, xconfigure = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, event = 58724120, 
    window = 121, x = 0, y = 29950318, width = 37, height = 14, 
    border_width = 836, above = 435, override_redirect = 256}, xgravity = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    event = 58724120, window = 121, x = 0, y = 29950318}, xresizerequest = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    window = 58724120, width = 121, height = 0}, xconfigurerequest = {
    type = 5, serial = 53996, send_event = 0, display = 0x800402c0, 
    parent = 58724120, window = 121, x = 0, y = 29950318, width = 37, 
    height = 14, border_width = 836, above = 435, detail = 256, 
    value_mask = 1}, xcirculate = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, event = 58724120, window = 121, place = 0}, 
  xcirculaterequest = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, parent = 58724120, window = 121, place = 0}, 
  xproperty = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, atom = 121, time = 0, 
    state = 29950318}, xselectionclear = {type = 5, serial = 53996, 
    send_event = 0, display = 0x800402c0, window = 58724120, selection = 121, 
    time = 0}, xselectionrequest = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, owner = 58724120, requestor = 121, selection = 0, 
    target = 29950318, property = 37, time = 14}, xselection = {type = 5, 
    serial = 53996, send_event = 0, display = 0x800402c0, 
    requestor = 58724120, selection = 121, target = 0, property = 29950318, 
    time = 37}, xcolormap = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, colormap = 121, c_new = 0, 
    state = 29950318}, xclient = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, message_type = 121, format = 0, 
    data = {
      b = "n\001&#56319;&#57033;\001%\000\000\000\016\000\000\000D\003\000\000&#56319;&#57011;\001\000", 
      s = {366, 457, 37, 0, 14, 0, 836, 0, 435, 0}, l = {29950318, 37, 14, 
        836, 435}}}, xmapping = {type = 5, serial = 53996, send_event = 0, 
    display = 0x800402c0, window = 58724120, request = 121, 
    first_keycode = 0, count = 29950318}, xerror = {type = 5, 
    display = 0xd2ec, resourceid = 0, serial = 2147746496, 
    error_code = 24 '\030', request_code = 15 '\017', 
    minor_code = 128 '\200'}, xkeymap = {type = 5, serial = 53996, 
    send_event = 0, display = 0x800402c0, window = 58724120, 
    key_vector = "y\000\000\000\000\000\000\000n\001&#56319;&#57033;\001%\000\000\000\016\000\000\000D\003\000\000&#56319;&#57011;\001\000\000\000\001\000"}, pad = {5, 53996, 0, 
    -2147220800, 58724120, 121, 0, 29950318, 37, 14, 836, 435, 256, 1, 1, 1, 
    0, -16777216, -16777216, -3750202, -3750202, -3750202, -3750202, 
    -3750202}}
	zerotm = {tv_sec = 0, tv_usec = 0}
	tm = (timeval *) 0xb658568c
	highest = 25
#24 0xb60c481e in QEventLoop::enterLoop (this=0x80066d68)
    at qeventloop.cpp:198
	old_exitloop = false
#25 0xb60adb7d in QApplication::enter_loop (this=0xbfaa5920)
    at qapplication.cpp:2793
No locals.
#26 0xb629d3c6 in QDialog::exec (this=0x804e2430) at qdialog.cpp:432
	destructiveClose = false
	res = 16640
#27 0xb7bdf03b in MediaBrowser::mediumAdded () from /usr/lib/libamarok.so.0
No symbol table info available.
#28 0xb7bef8e6 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#29 0xb6111006 in QObject::activate_signal (this=0xb7f67be0, 
    clist=0xbfaa47d0, o=0xbfaa4880) at qconnection.h:54
	cd = (QConnection *) 0xb6573a30
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {
      list = 0xb7f67be0, 
      curNode = 0xbfaa48a8}, <No data fields>}, <No data fields>}
#30 0xb7bf352a in MediaDeviceManager::mediumAdded ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#31 0xb7bf42f7 in MediaDeviceManager::slotMediumAdded ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#32 0xb7bf47ea in MediaDeviceManager::qt_invoke ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#33 0xb6110f8f in QObject::activate_signal (this=0xb7f67820, 
    clist=0xb7f67be0, o=0xbfaa4ae0) at qconnection.h:54
	cd = (QConnection *) 0x800bfab8
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {
      list = 0x800c0620, 
      curNode = 0x8014fe00}, <No data fields>}, <No data fields>}
#34 0xb7b8bb46 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
No symbol table info available.
#35 0xb7b8f085 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
No symbol table info available.
#36 0xb7db5a55 in Amarok::DcopDevicesHandler::mediumAdded ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#37 0xb7dbece0 in AmarokDevicesInterface::process ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#38 0xb6650c96 in DCOPClient::receive (this=0x8008a060, objId=@0xbfaa4f50, 
    fun=@0xbfaa4f40, data=@0xbfaa4f70, replyType=@0xbfaa4f30, 
    replyData=@0xbfaa4fb0) at dcopclient.cpp:1640
	objPtr = (DCOPObject *) 0x8007640c
#39 0xb6656412 in DCOPProcessInternal (d=0x80097d18, opcode=1, key=1, 
    dataReceived=@0xbfaa50c0, canPost=true) at dcopclient.cpp:518
	reply = {<QGArray> = {_vptr.QGArray = 0x80023060, 
    shd = 0x80579cd0}, <No data fields>}
	replyStream = {_vptr.QDataStream = 0x80075418, dev = 0x806a03f8, 
  owndev = 73, byteorder = -1249619648, printable = false, noswap = false, 
  ver = 2}
	app = {<QMemArray<char>> = {<QGArray> = {_vptr.QGArray = 0xb65738c8, 
      shd = 0x804fe7a8}, <No data fields>}, <No data fields>}
	oldCurrentKey = 0
	pMsg = (DCOPMsg *) 0x0
	objId = {<QMemArray<char>> = {<QGArray> = {
      _vptr.QGArray = 0xb65738c8, 
      shd = 0x8058a9d8}, <No data fields>}, <No data fields>}
	b = true
	reply = {<QGArray> = {_vptr.QGArray = 0xb5843e6c, 
    shd = 0xbfaa4f78}, <No data fields>}
	replyStream = {_vptr.QDataStream = 0x80075418, dev = 0x806a03f8, 
  owndev = 73, byteorder = -1249619648, printable = false, noswap = false, 
  ver = 2}
	iceConn = 0x800753a0
	c = (DCOPClient *) 0x8008a060
	fromApp = {<QMemArray<char>> = {<QGArray> = {
      _vptr.QGArray = 0xb65738c8, 
      shd = 0x801e6420}, <No data fields>}, <No data fields>}
	fun = {<QMemArray<char>> = {<QGArray> = {_vptr.QGArray = 0xb65738c8, 
      shd = 0x806a0050}, <No data fields>}, <No data fields>}
	data = {<QGArray> = {_vptr.QGArray = 0x80023060, 
    shd = 0x8058a918}, <No data fields>}
	ds = {_vptr.QDataStream = 0xb65738f0, dev = 0x8058a928, 
  owndev = true, byteorder = 0, printable = false, noswap = false, ver = 6}
	replyType = {<QMemArray<char>> = {<QGArray> = {
      _vptr.QGArray = 0xb65738c8, 
      shd = 0x80573618}, <No data fields>}, <No data fields>}
	replyData = {<QGArray> = {_vptr.QGArray = 0x80023060, 
    shd = 0x80579cd0}, <No data fields>}
	id = -2147340192
#40 0xb6656ab3 in DCOPProcessMessage (iceConn=0x800753a0, 
    clientObject=0xfffb4434, opcode=1, length=73, replyWait=0x0, 
    replyWaitRet=0xbfaa5134) at dcopclient.cpp:430
	replyStruct = (DCOPClient::ReplyStruct *) 0x0
	key = 1
	pMsg = (DCOPMsg *) 0xfffb4434
	d = (DCOPClientPrivate *) 0x80097d18
	dataReceived = {<QGArray> = {_vptr.QGArray = 0x80023060, 
    shd = 0x80573bf0}, <No data fields>}
#41 0xb6663b93 in KDE_IceProcessMessages (iceConn=0x800753a0, replyWait=0x0, 
    replyReadyRet=0x0) at process.c:326
	processProc = 0
	header = (iceMsg *) 0x80075540
	replyReady = 0
	useThisReplyWait = (IceReplyWaitInfo *) 0x0
	retStatus = IceProcessMessagesSuccess
#42 0xb664acca in DCOPClient::processSocketData (this=0x8008a060, fd=11)
    at dcopclient.cpp:2009
	fds = {fds_bits = {1024, 0 <repeats 31 times>}}
	timeout = {tv_sec = 0, tv_usec = 0}
	result = -310220
	s = 4294657076
#43 0xb66572be in DCOPClient::qt_invoke (this=0x8008a060, _id=2, 
    _o=0xbfaa5300) at qucom_p.h:392
No locals.
#44 0xb6111006 in QObject::activate_signal (this=0x80075eb8, 
    clist=0x80098118, o=0xbfaa5300) at qconnection.h:54
	cd = (QConnection *) 0x8066f298
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {
      list = 0xb655ca24, 
      curNode = 0x8066f298}, <No data fields>}, <No data fields>}
#45 0xb61115d6 in QObject::activate_signal (this=0xbfaa5328, signal=2, 
    param=10) at qobject.cpp:2449
	o = {{type = 0xb65871a4, payload = {b = 3, c = 3 '\003', s = 3, 
      i = 3, l = 3, uc = 3 '\003', us = 3, ui = 3, ul = 3, 
      f = 4.20389539e-45, d = -0.051415681838989279, 
      byte = "\003\000\000\000(S&#56319;&#57002;&#56319;&#57023;$wE&#56319;&#57014;@\177&#56319;&#57078;&#56319;&#57015;", bytearray = {
        data = 0x3 <Address 0x3 out of bounds>, size = 3215610664}, 
      ptr = 0x3, voidstar = {ptr = 0x3, owner = 40}, charstar = {
        ptr = 0x3 <Address 0x3 out of bounds>, owner = 40}, utf8 = {
        ptr = 0x3 <Address 0x3 out of bounds>, owner = 40}, local8bit = {
        ptr = 0x3 <Address 0x3 out of bounds>, owner = 40}, iface = 0x3, 
      idisp = 0x3}}, {type = 0xb658712c, payload = {b = 10, c = 10 '\n', 
      s = 10, i = 10, l = 10, uc = 10 '\n', us = 10, ui = 10, ul = 10, 
      f = 1.40129846e-44, d = -4.2554530242321359e-45, 
      byte = "\n\000\000\000ZK&#56319;&#57016;&#56319;&#57014;;\212E&#56319;&#57014;$&#56319;&#57034;U&#56319;&#57014;", bytearray = {
        data = 0xa <Address 0xa out of bounds>, size = 3065531226}, 
      ptr = 0xa, voidstar = {ptr = 0xa, owner = 90}, charstar = {
        ptr = 0xa <Address 0xa out of bounds>, owner = 90}, utf8 = {
        ptr = 0xa <Address 0xa out of bounds>, owner = 90}, local8bit = {
        ptr = 0xa <Address 0xa out of bounds>, owner = 90}, iface = 0xa, 
      idisp = 0xa}}}
#46 0xb6457856 in QSocketNotifier::activated (this=0xfffb4434, t0=-310220)
    at qmetaobject.h:261
No locals.
#47 0xb612cc06 in QSocketNotifier::event (this=0x80075eb8, e=0xbfaa56b0)
    at qsocketnotifier.cpp:258
No locals.
#48 0xb60ae870 in QApplication::internalNotify (this=0xfffb4434, 
    receiver=0x80075eb8, e=0xbfaa56b0) at qapplication.cpp:2635
	consumed = false
#49 0xb60aea03 in QApplication::notify (this=0xbfaa5920, receiver=0x80075eb8, 
    e=0xbfaa56b0) at qapplication.cpp:2523
	res = false
#50 0xb6843222 in KApplication::notify (this=0xbfaa5920, receiver=0x80075eb8, 
    event=0xbfaa56b0) at kapplication.cpp:550
	t = SockAct
#51 0xb60a279c in QEventLoop::activateSocketNotifiers (this=0x80066d68)
    at qapplication.h:496
	n_act = 0
	event = {<Qt> = {static color0 = @0xb65857c0, 
    static color1 = @0xb65857c8, static black = @0xb65857d0, 
    static white = @0xb65857d8, static darkGray = @0xb65857e0, 
    static gray = @0xb65857e8, static lightGray = @0xb65857f0, 
    static red = @0xb65857f8, static green = @0xb6585800, 
    static blue = @0xb6585808, static cyan = @0xb6585810, 
    static magenta = @0xb6585818, static yellow = @0xb6585820, 
    static darkRed = @0xb6585828, static darkGreen = @0xb6585830, 
    static darkBlue = @0xb6585838, static darkCyan = @0xb6585840, 
    static darkMagenta = @0xb6585848, static darkYellow = @0xb6585850, 
    static arrowCursor = @0xb6583ec0, static upArrowCursor = @0xb6583ec4, 
    static crossCursor = @0xb6583ec8, static waitCursor = @0xb6583ecc, 
    static ibeamCursor = @0xb6583ed0, static sizeVerCursor = @0xb6583ed4, 
    static sizeHorCursor = @0xb6583ed8, static sizeBDiagCursor = @0xb6583edc, 
    static sizeFDiagCursor = @0xb6583ee0, static sizeAllCursor = @0xb6583ee4, 
    static blankCursor = @0xb6583ee8, static splitVCursor = @0xb6583eec, 
    static splitHCursor = @0xb6583ef0, 
    static pointingHandCursor = @0xb6583ef4, 
    static forbiddenCursor = @0xb6583ef8, 
    static whatsThisCursor = @0xb6583efc, static busyCursor = @0xb6583f00}, 
  _vptr.QEvent = 0xb6566880, t = QEvent::SockAct, posted = 0, spont = 0}
	it = {<QGListIterator> = {list = 0x80069760, 
    curNode = 0x0}, <No data fields>}
#52 0xb605c362 in QEventLoop::processEvents (this=0x80066d68, flags=4)
    at qeventloop_x11.cpp:383
	sn = (QSockNot *) 0x0
#53 0xb60c481e in QEventLoop::enterLoop (this=0x80066d68)
    at qeventloop.cpp:198
	old_exitloop = false
#54 0xb60c4776 in QEventLoop::exec (this=0x80066d68) at qeventloop.cpp:145
No locals.
#55 0xb60adb57 in QApplication::exec (this=0xbfaa5920)
    at qapplication.cpp:2758
No locals.
#56 0x800042e4 in main () from /usr/bin/amarokapp
No symbol table info available.
==== (gdb) thread apply all bt ====
Thread 7 (Thread -1294988400 (LWP 12018)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb587677c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0xb40386e9 in metronom_sync_loop (this=0x802e8298) at metronom.c:873
#3  0xb5872684 in start_thread (arg=0xb2d00b90) at pthread_create.c:296
#4  0xb57de10e in clone () from /lib/libc.so.6
Thread 6 (Thread -1304466544 (LWP 12019)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb57d5380 in *__GI___poll (fds=0xb5843e6c, nfds=1, timeout=333)
    at poll.c:87
#2  0xb34f07ea in ao_alsa_handle_event_thread (data=0x802eb788)
    at audio_alsa_out.c:151
#3  0xb5872684 in start_thread (arg=0xb23f6b90) at pthread_create.c:296
#4  0xb57de10e in clone () from /lib/libc.so.6
Thread 5 (Thread -1312859248 (LWP 12020)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb57d5380 in *__GI___poll (fds=0xb5843e6c, nfds=1, timeout=1000000)
    at poll.c:87
#2  0xb2443a1a in snd_pcm_wait_nocheck (pcm=0x8068bc40, timeout=1000000)
    at pcm.c:2302
#3  0xb2443c10 in snd_pcm_wait (pcm=0x8068bc40, timeout=-4) at pcm.c:2271
#4  0xb34f1d3a in ao_alsa_write (this_gen=0xfffffffc, data=0x804b2990, 
    count=2982105696) at audio_alsa_out.c:787
#5  0xb404a892 in ao_loop (this_gen=0x80299668) at audio_out.c:1201
#6  0xb5872684 in start_thread (arg=0xb1bf5b90) at pthread_create.c:296
#7  0xb57de10e in clone () from /lib/libc.so.6
Thread 4 (Thread -1323140208 (LWP 12021)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb587677c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0xb4048338 in fifo_remove_int (fifo=0x802b8008, blocking=0)
    at audio_out.c:349
#3  0xb404aaf8 in ao_get_buffer (this_gen=0x80299668) at audio_out.c:391
#4  0xb4058220 in post_audio_get_buffer (port_gen=0x804e09a8) at post.c:601
#5  0xb3eafe9a in ff_audio_decode_data (this_gen=0xfffffffc, buf=0x804dfd80)
    at audio_decoder.c:315
#6  0xb4044917 in audio_decoder_loop (stream_gen=0xfffffffc)
    at audio_decoder.c:361
#7  0xb5872684 in start_thread (arg=0xb1227b90) at pthread_create.c:296
#8  0xb57de10e in clone () from /lib/libc.so.6
Thread 3 (Thread -1331532912 (LWP 12022)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb58764f6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb404cd6f in xine_event_wait (queue=0x804e0198) at events.c:59
#3  0xb404d2ed in listener_loop (queue_gen=0x804e0198) at events.c:217
#4  0xb5872684 in start_thread (arg=0xb0a26b90) at pthread_create.c:296
#5  0xb57de10e in clone () from /lib/libc.so.6
Thread 2 (Thread -1254962288 (LWP 12026)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb58764f6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb403b750 in buffer_pool_alloc (this=0x8045e3e0) at buffer.c:93
#3  0xb4094689 in demux_mpgaudio_next (this=0x80541160, decoder_flags=0, 
    send_header=0) at demux_mpgaudio.c:465
#4  0xb4094d12 in demux_mpgaudio_send_chunk (this_gen=0x80541160)
    at demux_mpgaudio.c:658
#5  0xb40524e1 in demux_loop (stream_gen=0x802c08d0) at demux.c:285
#6  0xb5872684 in start_thread (arg=0xb532cb90) at pthread_create.c:296
#7  0xb57de10e in clone () from /lib/libc.so.6
Thread 1 (Thread -1252185920 (LWP 12011)):
#0  0xb7f74410 in __kernel_vsyscall ()
#1  0xb5879cdb in __waitpid_nocancel () from /lib/libpthread.so.0
#2  0x800057ef in Amarok::Crash::crashHandler () from /usr/bin/amarokapp
#3  <signal handler called>
#4  0xb7a826a6 in QValueListPrivate<QString>::at ()
   from /usr/lib/libamarok.so.0
#5  0xb7bdf207 in MediaBrowser::pluginSelected () from /usr/lib/libamarok.so.0
#6  0xb7bef792 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
#7  0xb6111006 in QObject::activate_signal (this=0x8054a390, 
    clist=0xbfaa3a30, o=0xbfaa3ae0) at qconnection.h:54
#8  0xb7bfb92e in MediumPluginManager::selectedPlugin ()
   from /usr/lib/libamarok.so.0
#9  0xb7c01de3 in MediumPluginManager::finished ()
   from /usr/lib/libamarok.so.0
#10 0xb7c01ec8 in MediumPluginManagerDialog::slotOk ()
   from /usr/lib/libamarok.so.0
#11 0xb6b8c4d8 in KDialogBase::qt_invoke (this=0xb5842bc0, _id=73, 
    _o=0x804e2430) at kdialogbase.moc:359
#12 0xb7bfbc06 in MediumPluginManagerDialog::qt_invoke ()
   from /usr/lib/libamarok.so.0
#13 0xb6111006 in QObject::activate_signal (this=0x805b7ae8, 
    clist=0x804e2430, o=0xbfaa3da0) at qconnection.h:54
#14 0xb6111730 in QObject::activate_signal (this=0xbfaa3db4, signal=0)
    at qobject.cpp:2325
#15 0xb645d96e in QButton::clicked (this=0xfffb4434) at qmetaobject.h:261
#16 0xb61a628f in QButton::mouseReleaseEvent (this=0x805b7ae8, e=0xbfaa4230)
    at qbutton.cpp:836
#17 0xb61488b8 in QWidget::event (this=0x805b7ae8, e=0xbfaa4230)
    at qwidget.cpp:4677
#18 0xb60ae870 in QApplication::internalNotify (this=0xfffb4434, 
    receiver=0x805b7ae8, e=0xbfaa4230) at qapplication.cpp:2635
#19 0xb60aec11 in QApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    e=0xbfaa4230) at qapplication.cpp:2421
#20 0xb6843222 in KApplication::notify (this=0xbfaa5920, receiver=0x805b7ae8, 
    event=0xbfaa4230) at kapplication.cpp:550
#21 0xb60499e8 in QETWidget::translateMouseEvent (this=0x805b7ae8, event=0x0)
    at qapplication.h:499
#22 0xb60482c7 in QApplication::x11ProcessEvent (this=0xbfaa5920, 
    event=0xbfaa45d0) at qapplication_x11.cpp:3562
#23 0xb605be4f in QEventLoop::processEvents (this=0x80066d68, flags=4)
    at qeventloop_x11.cpp:192
#24 0xb60c481e in QEventLoop::enterLoop (this=0x80066d68)
    at qeventloop.cpp:198
#25 0xb60adb7d in QApplication::enter_loop (this=0xbfaa5920)
    at qapplication.cpp:2793
#26 0xb629d3c6 in QDialog::exec (this=0x804e2430) at qdialog.cpp:432
#27 0xb7bdf03b in MediaBrowser::mediumAdded () from /usr/lib/libamarok.so.0
#28 0xb7bef8e6 in MediaBrowser::qt_invoke () from /usr/lib/libamarok.so.0
#29 0xb6111006 in QObject::activate_signal (this=0xb7f67be0, 
    clist=0xbfaa47d0, o=0xbfaa4880) at qconnection.h:54
#30 0xb7bf352a in MediaDeviceManager::mediumAdded ()
   from /usr/lib/libamarok.so.0
#31 0xb7bf42f7 in MediaDeviceManager::slotMediumAdded ()
   from /usr/lib/libamarok.so.0
#32 0xb7bf47ea in MediaDeviceManager::qt_invoke ()
   from /usr/lib/libamarok.so.0
#33 0xb6110f8f in QObject::activate_signal (this=0xb7f67820, 
    clist=0xb7f67be0, o=0xbfaa4ae0) at qconnection.h:54
#34 0xb7b8bb46 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
#35 0xb7b8f085 in DeviceManager::mediumAdded () from /usr/lib/libamarok.so.0
#36 0xb7db5a55 in Amarok::DcopDevicesHandler::mediumAdded ()
   from /usr/lib/libamarok.so.0
#37 0xb7dbece0 in AmarokDevicesInterface::process ()
   from /usr/lib/libamarok.so.0
#38 0xb6650c96 in 

==== kdBacktrace() ================
Comment 4 Michael Prokop 2007-09-13 21:21:27 UTC
I can confirm this for amarok 1.4.6 using from/on Debian/unstable.
Same problem here.

regards,
-mika-
Comment 5 John Ladan 2007-09-14 09:33:18 UTC
I've got this for amarok 1.4.6 (on KDE 3.5.7) from Gentoo packages.

I suggest an option to disable dynamic device loading in amarok. The related, yet distinct Bug 148625 suggests this too.
Comment 6 Lydia Pintscher 2008-08-06 00:53:25 UTC
I am sorry but this will not get fixed in Amarok 1.4 as we are focused on Amarok 2 now.

Thank you for your report.
Comment 7 Per Ångström 2008-10-14 20:39:56 UTC
(In reply to comment #6)
> I am sorry but this will not get fixed in Amarok 1.4 as we are focused on
> Amarok 2 now.

So this will be fixed in Amarok 2, then?
Comment 8 Mark Kretschmann 2008-10-14 20:48:28 UTC
Probably. A2 is so different that it would be hard to produce the same crash with it ;)