amarok 1.4.9.1 crashes

Bug #276306 reported by sputnik
2
Affects Status Importance Assigned to Milestone
amarok (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Amarok crashed. Here is a backtrace:

1.4.9.1 [___stripped][validity: 0.89][frames: 158][xine]

======== DEBUG INFORMATION =======
Version: 1.4.9.1
Engine: xine-engine
Build date: Apr 23 2008
CC version: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
KDElibs: 3.5.9
Qt: 3.3.8b
TagLib: 1.4.0
CPU count: 1
NDEBUG: true
==== file `which amarokapp` =======
/usr/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

==== (gdb) bt =====================
[Thread debugging using libthread_db enabled]
[New Thread 0xb53d16d0 (LWP 19173)]
[New Thread 0xb4d5ab90 (LWP 10701)]
[New Thread 0xb092fb90 (LWP 10696)]
[New Thread 0xb1131b90 (LWP 19240)]
[New Thread 0xb1932b90 (LWP 19239)]
[New Thread 0xb42d6b90 (LWP 19238)]
[New Thread 0xb26deb90 (LWP 19237)]
[New Thread 0xb2f50b90 (LWP 19197)]
0xb7f7f410 in __kernel_vsyscall ()
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb678a4fb in waitpid () from /lib/tls/i686/cmov/libc.so.6
#2 0x0804d5ed in Amarok::Crash::crashHandler ()
#3 <signal handler called>
#4 0xb614bc0c in QChar::unicode (this=0x9afa000) at ../include/qstring.h:198
#5 0xb65244cf in QRegExpEngine::badCharMatch (this=0x86129b8)
    at tools/qregexp.cpp:1806
#6 0xb6524878 in QRegExpEngine::match (this=0x86129b8, str=@0xbfd853ac,
    pos=0, minimal=false, oneTest=false, caretIndex=0, captured=@0x8296684)
    at tools/qregexp.cpp:1315
#7 0xb6524c26 in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0,
    caretMode=QRegExp::CaretAtZero) at tools/qregexp.cpp:3675
#8 0xb6524c7d in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0)
    at tools/qregexp.cpp:3632
#9 0xb61d9de2 in QImageIO::imageFormat (d=0xbfd8540c)
    at kernel/qimage.cpp:4301
#10 0xb61de16e in QImageIO::read (this=0xbfd85468) at kernel/qimage.cpp:4426
#11 0xb61dfaad in QImage::load (this=0xbfd85674, fileName=@0xbfd85684,
    format=0x0) at kernel/qimage.cpp:3464
#12 0xb61dfb1e in QImage (this=0xbfd85674, fileName=@0xbfd85684, format=0x0)
    at kernel/qimage.cpp:397
#13 0xb7d13fa7 in Amarok::OSD::show () from /usr/lib/libamarok.so.0
#14 0xb7b69baa in App::engineNewMetaData () from /usr/lib/libamarok.so.0
#15 0xb7c7ec3d in EngineSubject::newMetaDataNotify ()
   from /usr/lib/libamarok.so.0
#16 0xb7c7dd0e in EngineController::play () from /usr/lib/libamarok.so.0
#17 0xb7d2e326 in Playlist::activate () from /usr/lib/libamarok.so.0
#18 0xb7d336f9 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
#19 0xb7d35312 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
#20 0xb620f704 in QObject::activate_signal (this=0xb7f4e340, clist=0x81dedc8,
    o=0xbfd85dc0) at kernel/qobject.cpp:2359
#21 0xb620fa6a in QObject::activate_signal_bool (this=0xb7f4e340, signal=4,
    param=true) at kernel/qobject.cpp:2455
#22 0xb7c792be in EngineController::orderNext () from /usr/lib/libamarok.so.0
#23 0xb7c7931e in EngineController::next () from /usr/lib/libamarok.so.0
#24 0xb7c7e119 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
#25 0xb71f10aa in KGlobalAccelPrivate::activate (this=0x80dadd0,
    pAction=0x83f4640, seq=@0xbfd85fbc)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:379
#26 0xb727e75e in KGlobalAccelPrivate::x11KeyPress (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:347
#27 0xb727e97c in KGlobalAccelPrivate::x11Event (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:255
#28 0xb728ce2a in KApplication::x11EventFilter (this=0xbfd8648c,
    _event=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kapplication.cpp:1689
#29 0xb61204a0 in qt_x11EventFilter (ev=0xbfd86398)
    at kernel/qapplication_x11.cpp:391
#30 0xb6130aaf in QApplication::x11ProcessEvent (this=0xbfd8648c,
    event=0xbfd86398) at kernel/qapplication_x11.cpp:3348
#31 0xb6148943 in QEventLoop::processEvents (this=0x80b80a0, flags=4)
    at kernel/qeventloop_x11.cpp:195
#32 0xb61bef90 in QEventLoop::enterLoop (this=0x80b80a0)
    at kernel/qeventloop.cpp:201
#33 0xb61bec8e in QEventLoop::exec (this=0x80b80a0)
    at kernel/qeventloop.cpp:148
#34 0xb61a57df in QApplication::exec (this=0xbfd8648c)
    at kernel/qapplication.cpp:2761
#35 0x0804c0f3 in ?? ()
#36 0xb670b450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#37 0x0804b6d1 in ?? ()
#0 0xb7f7f410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb678a4fb in waitpid () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x0804d5ed in Amarok::Crash::crashHandler ()
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0xb614bc0c in QChar::unicode (this=0x9afa000) at ../include/qstring.h:198
No locals.
#5 0xb65244cf in QRegExpEngine::badCharMatch (this=0x86129b8)
    at tools/qregexp.cpp:1806
 sk = 2147483647
 slideHead = 0
 slideNext = 1
 i = 2
 lastPos = 11
#6 0xb6524878 in QRegExpEngine::match (this=0x86129b8, str=@0xbfd853ac,
    pos=0, minimal=false, oneTest=false, caretIndex=0, captured=@0x8296684)
    at tools/qregexp.cpp:1315
 matched = false
 capturedSize = 2
#7 0xb6524c26 in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0,
    caretMode=QRegExp::CaretAtZero) at tools/qregexp.cpp:3675
No locals.
#8 0xb6524c7d in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0)
    at tools/qregexp.cpp:3632
No locals.
#9 0xb61d9de2 in QImageIO::imageFormat (d=0xbfd8540c)
    at kernel/qimage.cpp:4301
 bufStr = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x807a918, static shared_null = 0x807a918}, d = 0x85d06d8,
  static shared_null = 0x807a918}
 p = (QImageHandler *) 0x8296430
 bestMatch = -1
 buflen = 14
 buf = "\001\001��001\020JFIF\001"
 buf2 = "\000\000��000\020JFIF\000\001"
 pos = 0
 rdlen = 14
 format = 0x0
#10 0xb61de16e in QImageIO::read (this=0xbfd85468) at kernel/qimage.cpp:4426
 file = {<QIODevice> = {_vptr.QIODevice = 0xb66ca888, ioIndex = 14,
    ioMode = 4353, ioSt = 0}, fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x807a918, static shared_null = 0x807a918}, d = 0x97a07e8,
    static shared_null = 0x807a918}, fh = 0x8c3d3a0, fd = 0, length = 19407,
  ext_f = false, d = 0x913e360,
  ungetchBuffer = {<QMemArray<char>> = {<QGArray> = {
        _vptr.QGArray = 0xb66ca7a8,
        shd = 0x89e2170}, <No data fields>}, <No data fields>}}
 image_format = 0x40 <Address 0x40 out of bounds>
 h = (QImageHandler *) 0xb695fff4
#11 0xb61dfaad in QImage::load (this=0xbfd85674, fileName=@0xbfd85684,
    format=0x0) at kernel/qimage.cpp:3464
 io = {im = {data = 0x89c50e0}, iostat = 0,
  frmt = {<QMemArray<char>> = {<QGArray> = {_vptr.QGArray = 0xb66ca7a8,
        shd = 0x85d00f8}, <No data fields>}, <No data fields>},
  iodev = 0xbfd8540c, fname = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x807a918, static shared_null = 0x807a918}, d = 0x97a07e8,
    static shared_null = 0x807a918},
  params = 0xbfd85674 "i5\b\234T\202�az\t�\f\b�az\t�\b lH\bx\017\b8a\b��bX-�b@-�b��b\030\\\020\bp-�bh�r\b\210-�b`\021\204�@\b\220o\r\b2\206\bxkH\b\030O0\t8a\b�\203`\021\204�\b\030Wؿ�v`\021\204�\b\\Wؿ\001", descr = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x807a918, static shared_null = 0x807a918}, d = 0x807a918,
    static shared_null = 0x807a918}, d = 0x8e51b30}
 result = 182
#12 0xb61dfb1e in QImage (this=0xbfd85674, fileName=@0xbfd85684, format=0x0)
    at kernel/qimage.cpp:397
No locals.
#13 0xb7d13fa7 in Amarok::OSD::show () from /usr/lib/libamarok.so.0
No symbol table info available.
#14 0xb7b69baa in App::engineNewMetaData () from /usr/lib/libamarok.so.0
No symbol table info available.
#15 0xb7c7ec3d in EngineSubject::newMetaDataNotify ()
   from /usr/lib/libamarok.so.0
No symbol table info available.
#16 0xb7c7dd0e in EngineController::play () from /usr/lib/libamarok.so.0
No symbol table info available.
#17 0xb7d2e326 in Playlist::activate () from /usr/lib/libamarok.so.0
No symbol table info available.
#18 0xb7d336f9 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
No symbol table info available.
#19 0xb7d35312 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#20 0xb620f704 in QObject::activate_signal (this=0xb7f4e340, clist=0x81dedc8,
    o=0xbfd85dc0) at kernel/qobject.cpp:2359
 object = (class QObject *) 0x81cefa0
 sol = (QSenderObjectList *) 0x81cfb38
 oldSender = (class QObject *) 0x0
 c = (QConnection *) 0x81d3200
#21 0xb620fa6a in QObject::activate_signal_bool (this=0xb7f4e340, signal=4,
    param=true) at kernel/qobject.cpp:2455
 clist = (QConnectionList *) 0x81dedc8
 o = {{type = 0xb66f4190, payload = {b = 80, c = 80 'P', s = 9808,
      i = -1234295216, l = -1234295216, uc = 80 'P', us = 9808,
      ui = 3060672080, ul = 3060672080, f = -3.54870645e-06,
      d = -0.38074319663482914, byte = "P&n\030^ؿ<\222P\200\214W",
      bytearray = {data = 0xb66e2650 "\230\200", size = 3218628120},
      ptr = 0xb66e2650, voidstar = {ptr = 0xb66e2650, owner = 24},
      charstar = {ptr = 0xb66e2650 "\230\200", owner = 24}, utf8 = {
        ptr = 0xb66e2650 "\230\200", owner = 24}, local8bit = {
        ptr = 0xb66e2650 "\230\200", owner = 24}, iface = 0xb66e2650,
      idisp = 0xb66e2650}}, {type = 0xb66f41f4, payload = {b = true,
      c = 1 '\001', s = 1, i = -1270874111, l = -1270874111, uc = 1 '\001',
      us = 1, ui = 3024093185, ul = 3024093185, f = -1.78813949e-07,
      d = -5.4093998960125797e-40, byte = "\001\000@\217Ƿ\030^ؿ�v",
      bytearray = {data = 0xb4400001 "", size = 3083308974},
      ptr = 0xb4400001, voidstar = {ptr = 0xb4400001, owner = 174},
      charstar = {ptr = 0xb4400001 "", owner = 174}, utf8 = {
        ptr = 0xb4400001 "", owner = 174}, local8bit = {ptr = 0xb4400001 "",
        owner = 174}, iface = 0xb4400001, idisp = 0xb4400001}}}
#22 0xb7c792be in EngineController::orderNext () from /usr/lib/libamarok.so.0
No symbol table info available.
#23 0xb7c7931e in EngineController::next () from /usr/lib/libamarok.so.0
No symbol table info available.
#24 0xb7c7e119 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available.
#25 0xb71f10aa in KGlobalAccelPrivate::activate (this=0x80dadd0,
    pAction=0x83f4640, seq=@0xbfd85fbc)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:379
 o = {{type = 0xb66f4190, payload = {b = 36, c = 36 '$', s = 36,
      i = -1270874076, l = -1270874076, uc = 36 '$', us = 36,
      ui = 3024093220, ul = 3024093220, f = -1.78814446e-07,
      d = 2.3915762915793393e-312,
      byte = "$\000@p\000\000\000\000U\202\"\037", bytearray = {
        data = 0xb4400024 "", size = 112}, ptr = 0xb4400024, voidstar = {
        ptr = 0xb4400024, owner = 112}, charstar = {ptr = 0xb4400024 "",
        owner = 112}, utf8 = {ptr = 0xb4400024 "", owner = 112}, local8bit = {
        ptr = 0xb4400024 "", owner = 112}, iface = 0xb4400024,
      idisp = 0xb4400024}}, {type = 0xb66f4244, payload = {b = 80,
      c = 80 'P', s = -15536, i = -1353137328, l = -1353137328, uc = 80 'P',
      us = 50000, ui = 2941829968, ul = 2941829968, f = -1.97144745e-10,
      d = -0.38079278110221981, byte = "P��ؿhF\034\000@", bytearray = {
        data = 0xaf58c350 "\201B\b\200\214W\b", size = 3218628328},
      ptr = 0xaf58c350, voidstar = {ptr = 0xaf58c350, owner = 232},
      charstar = {ptr = 0xaf58c350 "\201B\b\200\214W\b", owner = 232},
      utf8 = {ptr = 0xaf58c350 "\201B\b\200\214W\b", owner = 232},
      local8bit = {ptr = 0xaf58c350 "\201B\b\200\214W\b", owner = 232},
      iface = 0xaf58c350, idisp = 0xaf58c350}}, {type = 0xb66f4244,
    payload = {b = 128, c = -128 '\200', s = -29568, i = -1353216896,
      l = -1353216896, uc = 128 '\200', us = 35968, ui = 2941750400,
      ul = 2941750400, f = -1.96040517e-10, d = -5.0634762559669717e-47,
      byte = "\200\214W-\200R\210\210XP)", bytearray = {
        data = 0xaf578c80 "\230xB\bt()", size = 3058860077},
      ptr = 0xaf578c80, voidstar = {ptr = 0xaf578c80, owner = 45},
      charstar = {ptr = 0xaf578c80 "\230xB\bt()", owner = 45}, utf8 = {
        ptr = 0xaf578c80 "\230xB\bt()", owner = 45}, local8bit = {
        ptr = 0xaf578c80 "\230xB\bt()", owner = 45}, iface = 0xaf578c80,
      idisp = 0xaf578c80}}, {type = 0xb66f41b8, payload = {b = 188,
      c = -68 '', s = 24508, i = -1076338756, l = -1076338756, uc = 188 '',
      us = 24508, ui = 3218628540, ul = 3218628540, f = -1.69042158,
      d = 5.5983292702605962e-270, byte = "_ؿ\030\a\b�\203\020\000@",
      bytearray = {data = 0xbfd85fbc "\001", size = 134719768},
      ptr = 0xbfd85fbc, voidstar = {ptr = 0xbfd85fbc, owner = 24},
      charstar = {ptr = 0xbfd85fbc "\001", owner = 24}, utf8 = {
        ptr = 0xbfd85fbc "\001", owner = 24}, local8bit = {
        ptr = 0xbfd85fbc "\001", owner = 24}, iface = 0xbfd85fbc,
      idisp = 0xbfd85fbc}}}
 slot_id = 3
 rexPassIndex = {eng = 0x8ecfd50, priv = 0xb1b56048}
 rexPassInfo = {eng = 0x92f8e48, priv = 0xb1b54e88}
 rexIndex = {eng = 0x0, priv = 0xb1b3f3b8}
#26 0xb727e75e in KGlobalAccelPrivate::x11KeyPress (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:347
 key = {m_sym = 269025047, m_mod = 0}
 pAction = (KAccelAction *) 0x83f4640
 codemod = {code = 153 '\231', mod = 0}
 keyNative = {m_code = 153, m_mod = 0, m_sym = 269025047,
  d = 0xbfd86028}
 recursion_block = false
#27 0xb727e97c in KGlobalAccelPrivate::x11Event (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:255
No locals.
#28 0xb728ce2a in KApplication::x11EventFilter (this=0xbfd8648c,
    _event=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kapplication.cpp:1689
 w = (class QWidget *) 0xb3daa6
#29 0xb61204a0 in qt_x11EventFilter (ev=0xbfd86398)
    at kernel/qapplication_x11.cpp:391
No locals.
#30 0xb6130aaf in QApplication::x11ProcessEvent (this=0xbfd8648c,
    event=0xbfd86398) at kernel/qapplication_x11.cpp:3348
 widget = (struct QETWidget *) 0x80b92a8
 keywidget = (struct QETWidget *) 0x80b92a8
 grabbed = false
#31 0xb6148943 in QEventLoop::processEvents (this=0x80b80a0, flags=4)
    at kernel/qeventloop_x11.cpp:195
 event = {type = 2, xany = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, window = 100}, xkey = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    root = 100, subwindow = 12583298, time = 31681363, x = 651, y = 95,
    x_root = 651, y_root = 95, state = 0, keycode = 153, same_screen = 1},
  xbutton = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, window = 100, root = 100, subwindow = 12583298,
    time = 31681363, x = 651, y = 95, x_root = 651, y_root = 95, state = 0,
    button = 153, same_screen = 1}, xmotion = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, window = 100, root = 100,
    subwindow = 12583298, time = 31681363, x = 651, y = 95, x_root = 651,
    y_root = 95, state = 0, is_hint = -103 '\231', same_screen = 1},
  xcrossing = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, window = 100, root = 100, subwindow = 12583298,
    time = 31681363, x = 651, y = 95, x_root = 651, y_root = 95, mode = 0,
    detail = 153, same_screen = 1, focus = 1, state = 0}, xfocus = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    mode = 100, detail = 12583298}, xexpose = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, window = 100, x = 100, y = 12583298,
    width = 31681363, height = 651, count = 95}, xgraphicsexpose = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, drawable = 100,
    x = 100, y = 12583298, width = 31681363, height = 651, count = 95,
    major_code = 651, minor_code = 95}, xnoexpose = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, drawable = 100,
    major_code = 100, minor_code = 12583298}, xvisibility = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    state = 100}, xcreatewindow = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, parent = 100, window = 100,
    x = 12583298, y = 31681363, width = 651, height = 95, border_width = 651,
    override_redirect = 95}, xdestroywindow = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, event = 100, window = 100},
  xunmap = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, event = 100, window = 100,
    from_configure = 12583298}, xmap = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, event = 100, window = 100,
    override_redirect = 12583298}, xmaprequest = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, parent = 100,
    window = 100}, xreparent = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, event = 100, window = 100, parent = 12583298,
    x = 31681363, y = 651, override_redirect = 95}, xconfigure = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, event = 100,
    window = 100, x = 12583298, y = 31681363, width = 651, height = 95,
    border_width = 651, above = 95, override_redirect = 0}, xgravity = {
    type = 2, serial = 147412188, send_event = 0, display = 0x808eec8,
    event = 100, window = 100, x = 12583298, y = 31681363}, xresizerequest = {
    type = 2, serial = 147412188, send_event = 0, display = 0x808eec8,
    window = 100, width = 100, height = 12583298}, xconfigurerequest = {
    type = 2, serial = 147412188, send_event = 0, display = 0x808eec8,
    parent = 100, window = 100, x = 12583298, y = 31681363, width = 651,
    height = 95, border_width = 651, above = 95, detail = 0,
    value_mask = 153}, xcirculate = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, event = 100, window = 100,
    place = 12583298}, xcirculaterequest = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, parent = 100, window = 100,
    place = 12583298}, xproperty = {type = 2, serial = 147412188,
    send_event = 0, display = 0x808eec8, window = 100, atom = 100,
    time = 12583298, state = 31681363}, xselectionclear = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    selection = 100, time = 12583298}, xselectionrequest = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, owner = 100,
    requestor = 100, selection = 12583298, target = 31681363, property = 651,
    time = 95}, xselection = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, requestor = 100, selection = 100, target = 12583298,
    property = 31681363, time = 651}, xcolormap = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    colormap = 100, c_new = 12583298, state = 31681363}, xclient = {type = 2,
    serial = 147412188, send_event = 0, display = 0x808eec8, window = 100,
    message_type = 100, format = 12583298, data = {
      b = "Sk�001\213\002\000\000_\000\000\000\213\002\000\000_\000\000",
      s = {27475, 483, 651, 0, 95, 0, 651, 0, 95, 0}, l = {31681363, 651, 95,
        651, 95}}}, xmapping = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, window = 100, request = 100,
    first_keycode = 12583298, count = 31681363}, xerror = {type = 2,
    display = 0x8c954dc, resourceid = 0, serial = 134803144,
    error_code = 100 'd', request_code = 0 '\0', minor_code = 0 '\0'},
  xkeymap = {type = 2, serial = 147412188, send_event = 0,
    display = 0x808eec8, window = 100,
    key_vector = "d\000\000\000\202\001�000Sk�001\213\002\000\000_\000\000\000\213\002\000\000_\000\000\000\000\000\000"}, pad = {2, 147412188, 0,
    134803144, 100, 100, 12583298, 31681363, 651, 95, 651, 95, 0, 153, 1, 1,
    0, 6357114, 145, 135085984, -1232858600, 7733363, 7995495, 135094880}}
 nevents = 2
 locker = {mtx = 0x808e608}
 exclude_all = 10
 canWait = true
 tm = (timeval *) 0xb66f26e0
 highest = 33
 nsel = 1
 zerotm = {tv_sec = 0, tv_usec = 0}
 t = {0xb65ecc66 "Read", 0xb65ecc6b "Write", 0xb65ecc71 "Exception"}
#32 0xb61bef90 in QEventLoop::enterLoop (this=0x80b80a0)
    at kernel/qeventloop.cpp:201
 old_exitloop = false
#33 0xb61bec8e in QEventLoop::exec (this=0x80b80a0)
    at kernel/qeventloop.cpp:148
No locals.
#34 0xb61a57df in QApplication::exec (this=0xbfd8648c)
    at kernel/qapplication.cpp:2761
No locals.
#35 0x0804c0f3 in ?? ()
No symbol table info available.
#36 0xb670b450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#37 0x0804b6d1 in ?? ()
No symbol table info available.
==== (gdb) thread apply all bt ====
Thread 8 (Thread 0xb2f50b90 (LWP 19197)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb5afcdd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67d8d34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb3a72bbb in ?? () from /usr/lib/libxine.so.1
Thread 7 (Thread 0xb26deb90 (LWP 19237)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb67c1c07 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb274c28b in ?? ()
   from /usr/lib/xine/plugins/1.20/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 6 (Thread 0xb42d6b90 (LWP 19238)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb67c1c07 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb3976074 in snd_pcm_wait_nocheck () from /usr/lib/libasound.so.2
#3 0xb397625f in snd_pcm_wait () from /usr/lib/libasound.so.2
#4 0xb274c903 in ?? ()
   from /usr/lib/xine/plugins/1.20/xineplug_ao_out_alsa.so
#5 0xb3a83ac5 in ?? () from /usr/lib/libxine.so.1
#6 0x00000001 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 5 (Thread 0xb1932b90 (LWP 19239)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb5afcdd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67d8d34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb3a819a1 in ?? () from /usr/lib/libxine.so.1
#4 0x00000000 in ?? ()
Thread 4 (Thread 0xb1131b90 (LWP 19240)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb5afcaa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67d8cdd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb3a86cc4 in xine_event_wait () from /usr/lib/libxine.so.1
#4 0x081c6310 in ?? ()
#5 0x08407a70 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 0xb092fb90 (LWP 10696)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb5afcaa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb67d8cdd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3 0xb3a763dc in ?? () from /usr/lib/libxine.so.1
#4 0x00000000 in ?? ()
Thread 2 (Thread 0xb4d5ab90 (LWP 10701)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb5aff589 in __lll_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb5afaba6 in _L_lock_95 () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb5afa58a in pthread_mutex_lock ()
   from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb67d8ea6 in pthread_mutex_lock () from /lib/tls/i686/cmov/libc.so.6
#5 0xb64ed35b in QRecursiveMutexPrivate::lock (this=0x8096268)
    at tools/qmutex_unix.cpp:244
#6 0xb64ecea6 in QMutex::lock (this=0x808e608) at tools/qmutex_unix.cpp:467
#7 0xb61a3cd0 in QApplication::lock (this=0xbfd8648c)
    at kernel/qapplication.cpp:3862
#8 0xb7bc7da1 in CollectionDB::makeShadowedImage ()
   from /usr/lib/libamarok.so.0
#9 0xb7be4efa in CollectionDB::albumImage () from /usr/lib/libamarok.so.0
#10 0xb7c3d78d in CurrentTrackJob::showCurrentArtistHeader ()
   from /usr/lib/libamarok.so.0
#11 0xb7c4bf35 in CurrentTrackJob::doJob () from /usr/lib/libamarok.so.0
#12 0xb7e1d3bb in ThreadManager::Thread::run () from /usr/lib/libamarok.so.0
#13 0xb619be47 in QThreadInstance::start (_arg=0x82ea9cc)
    at kernel/qthread_unix.cpp:122
#14 0xb5af84fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb67cbe5e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb53d16d0 (LWP 19173)):
#0 0xb7f7f410 in __kernel_vsyscall ()
#1 0xb678a4fb in waitpid () from /lib/tls/i686/cmov/libc.so.6
#2 0x0804d5ed in Amarok::Crash::crashHandler ()
#3 <signal handler called>
#4 0xb614bc0c in QChar::unicode (this=0x9afa000) at ../include/qstring.h:198
#5 0xb65244cf in QRegExpEngine::badCharMatch (this=0x86129b8)
    at tools/qregexp.cpp:1806
#6 0xb6524878 in QRegExpEngine::match (this=0x86129b8, str=@0xbfd853ac,
    pos=0, minimal=false, oneTest=false, caretIndex=0, captured=@0x8296684)
    at tools/qregexp.cpp:1315
#7 0xb6524c26 in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0,
    caretMode=QRegExp::CaretAtZero) at tools/qregexp.cpp:3675
#8 0xb6524c7d in QRegExp::search (this=0x8296438, str=@0xbfd853ac, offset=0)
    at tools/qregexp.cpp:3632
#9 0xb61d9de2 in QImageIO::imageFormat (d=0xbfd8540c)
    at kernel/qimage.cpp:4301
#10 0xb61de16e in QImageIO::read (this=0xbfd85468) at kernel/qimage.cpp:4426
#11 0xb61dfaad in QImage::load (this=0xbfd85674, fileName=@0xbfd85684,
    format=0x0) at kernel/qimage.cpp:3464
#12 0xb61dfb1e in QImage (this=0xbfd85674, fileName=@0xbfd85684, format=0x0)
    at kernel/qimage.cpp:397
#13 0xb7d13fa7 in Amarok::OSD::show () from /usr/lib/libamarok.so.0
#14 0xb7b69baa in App::engineNewMetaData () from /usr/lib/libamarok.so.0
#15 0xb7c7ec3d in EngineSubject::newMetaDataNotify ()
   from /usr/lib/libamarok.so.0
#16 0xb7c7dd0e in EngineController::play () from /usr/lib/libamarok.so.0
#17 0xb7d2e326 in Playlist::activate () from /usr/lib/libamarok.so.0
#18 0xb7d336f9 in Playlist::playNextTrack () from /usr/lib/libamarok.so.0
#19 0xb7d35312 in Playlist::qt_invoke () from /usr/lib/libamarok.so.0
#20 0xb620f704 in QObject::activate_signal (this=0xb7f4e340, clist=0x81dedc8,
    o=0xbfd85dc0) at kernel/qobject.cpp:2359
#21 0xb620fa6a in QObject::activate_signal_bool (this=0xb7f4e340, signal=4,
    param=true) at kernel/qobject.cpp:2455
#22 0xb7c792be in EngineController::orderNext () from /usr/lib/libamarok.so.0
#23 0xb7c7931e in EngineController::next () from /usr/lib/libamarok.so.0
#24 0xb7c7e119 in EngineController::qt_invoke () from /usr/lib/libamarok.so.0
#25 0xb71f10aa in KGlobalAccelPrivate::activate (this=0x80dadd0,
    pAction=0x83f4640, seq=@0xbfd85fbc)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:379
#26 0xb727e75e in KGlobalAccelPrivate::x11KeyPress (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:347
#27 0xb727e97c in KGlobalAccelPrivate::x11Event (this=0x80dadd0,
    pEvent=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kglobalaccel_x11.cpp:255
#28 0xb728ce2a in KApplication::x11EventFilter (this=0xbfd8648c,
    _event=0xbfd86398)
    at /build/buildd/kdelibs-3.5.10/./kdecore/kapplication.cpp:1689
#29 0xb61204a0 in qt_x11EventFilter (ev=0xbfd86398)
    at kernel/qapplication_x11.cpp:391
#30 0xb6130aaf in QApplication::x11ProcessEvent (this=0xbfd8648c,
    event=0xbfd86398) at kernel/qapplication_x11.cpp:3348
#31 0xb6148943 in QEventLoop::processEvents (this=0x80b80a0, flags=4)
    at kernel/qeventloop_x11.cpp:195
#32 0xb61bef90 in QEventLoop::enterLoop (this=0x80b80a0)
    at kernel/qeventloop.cpp:201
#33 0xb61bec8e in QEventLoop::exec (this=0x80b80a0)
    at kernel/qeventloop.cpp:148
#34 0xb61a57df in QApplication::exec (this=0xbfd8648c)
    at kernel/qapplication.cpp:2761
#35 0x0804c0f3 in ?? ()
#36 0xb670b450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#37 0x0804b6d1 in ?? ()
#0 0xb7f7f410 in __kernel_vsyscall ()

==== kdBacktrace() ================

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

This bug is quite likely not a problem with Amarok 2, most of which has been completely rewritten. As such I am closing this bug as fixed. Amarok 2 packages can be found for both Intrepid (See kubuntu.org) as well as for Jaunty, where it will become the default music player for Kubuntu 9.04.

Changed in amarok:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.