Bug 215392

Summary: Amarok crashes when fetching covers for a large collection while playing [QImageData::checkForAlphaPixels...]
Product: [Applications] amarok Reporter: Alex Elsayed <eternaleye>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED UPSTREAM    
Severity: crash CC: andresbajotierra, apfelmausmail, arne_bab, aureo.fetter, bugzilla, darthanubis, david.wooffindin, dequire, devoutlytobewished, dollo_7, eqisow, jcribb, jegmaaikkesige, jetencate, jorgen.maas, kde, kenneth.j.kruger, konchud, korvin, lfranchi, lu1975, luizromario, manolis, marcus, marlon, marokanski.kazak, Martin, moritz-kdebugs, neokore, nhn, niels, ophir.geffen, optiluca, piotrek.juzwiak, rohland.max, romain.pub, s.de.bie, shaunehunter, sinozzuke, smithbone, stuffcorpse, t.lattmann, w4t3rkill
Priority: NOR    
Version: 2.3-GIT   
Target Milestone: 2.3.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi: --- I tried to fetch album covers and amarok crashed. The crash happens always, to have a song playing is not relevant.
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Alex Elsayed 2009-11-20 11:08:08 UTC
Application: amarok (2.2.1)
KDE Version: 4.3.75 (KDE 4.3.75 (KDE 4.4 >= 20091113)) (Compiled from sources)
Qt Version: 4.6.0
Operating System: Linux 2.6.32-rc6-zen1 x86_64
Distribution (Platform): Exherbo Packages

What I was doing when the application crashed:
I was playing music, and was annoyed that many of the albums in my collection had no covers fetched. I opened the cover manager, selected 'all artists', and set it to fetching. About 15 minutes later, Amarok crashed.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.2-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7f513fa027a0 (LWP 1619))]

Thread 22 (Thread 0x7f5124522710 (LWP 2162)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f512932534e in metronom_sync_loop (this=0xfddb10) at metronom.c:870
#2  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 21 (Thread 0x7f5122ddc710 (LWP 2183)):
#0  0x00007f513bfa0613 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=60) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5133f0640c in g_main_context_poll (context=0xfe0020, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#2  g_main_context_iterate (context=0xfe0020, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2586
#3  0x00007f5133f06750 in IA__g_main_context_iteration (context=0xfe0020, may_block=1) at gmain.c:2654
#4  0x00007f513d7d20f6 in QEventDispatcherGlib::processEvents (this=0xf2d9a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#5  0x00007f513d7a7552 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f513d7a7924 in QEventLoop::exec (this=0x7f5122ddbd90, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f513d6b3989 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f512957f39e in Phonon::Xine::XineThread::run (this=0xf4c090) at /var/tmp/paludis/build/media-libs-phonon-4.3.1-r1/work/phonon-4.3.1/xine/xinethread.cpp:143
#9  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0xf4c090) at thread/qthread_unix.cpp:244
#10 0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 20 (Thread 0x7f51223d2710 (LWP 2207)):
#0  0x00007f513bfa0613 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f51223d8b2e in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
The current source language is "auto; currently c".

Thread 19 (Thread 0x7f5121bd1710 (LWP 2208)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5129335c43 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 18 (Thread 0x7f5120fc7710 (LWP 2222)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5129335c43 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
The current source language is "auto; currently asm".

Thread 17 (Thread 0x7f511bfff710 (LWP 3123)):
#0  0x00007f5133f06314 in g_main_context_iterate (context=0x13bb1d0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588
#1  0x00007f5133f06750 in IA__g_main_context_iteration (context=0x13bb1d0, may_block=1) at gmain.c:2654
#2  0x00007f513d7d20f6 in QEventDispatcherGlib::processEvents (this=0x13badd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#3  0x00007f513d7a7552 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007f513d7a7924 in QEventLoop::exec (this=0x7f511bffeda0, flags=) at kernel/qeventloop.cpp:201
#5  0x00007f513d6b3989 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#6  0x00007f513d788188 in QInotifyFileSystemWatcherEngine::run (this=0x13ba100) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x13ba100) at thread/qthread_unix.cpp:244
#8  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 16 (Thread 0x7f5111cf2710 (LWP 4259)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5135e28396 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f5136def5e0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#2  0x00007f5135e283d9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f5136dfd6ac) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
The current source language is "auto; currently c".

Thread 15 (Thread 0x7f5110956710 (LWP 6497)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513852f8e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13455a0, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5138531f7b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007f513853042f in ThreadWeaver::ThreadRunHelper::run (this=0x7f5110955df0, parent=0x13455a0, th=0x1982a30)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:87
#12 0x00007f5138530888 in ThreadWeaver::Thread::run (this=0x1982a30) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:142
#13 0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x1982a30) at thread/qthread_unix.cpp:244
#14 0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#15 0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
The current source language is "auto; currently asm".

Thread 14 (Thread 0x7f5110155710 (LWP 6498)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513852f8e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13455a0, th=0x1980f00)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5138531f7b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1980f00)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f513853042f in ThreadWeaver::ThreadRunHelper::run (this=0x7f5110154df0, parent=0x13455a0, th=0x1980f00)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5138530888 in ThreadWeaver::Thread::run (this=0x1980f00) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x1980f00) at thread/qthread_unix.cpp:244
#8  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7f510f954710 (LWP 6499)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513852f8e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13455a0, th=0x1975fc0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5138531f7b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1975fc0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1975fc0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x1975fc0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f513853042f in ThreadWeaver::ThreadRunHelper::run (this=0x7f510f953df0, parent=0x13455a0, th=0x1975fc0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:87
#8  0x00007f5138530888 in ThreadWeaver::Thread::run (this=0x1975fc0) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:142
#9  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x1975fc0) at thread/qthread_unix.cpp:244
#10 0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f510f153710 (LWP 13113)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x15f9a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513852f8e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x13455a0, th=0x18a9900)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5138531f7b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x18a9900)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5138531f94 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1317560, th=0x18a9900)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f513853042f in ThreadWeaver::ThreadRunHelper::run (this=0x7f510f152df0, parent=0x13455a0, th=0x18a9900)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f5138530888 in ThreadWeaver::Thread::run (this=0x18a9900) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x18a9900) at thread/qthread_unix.cpp:244
#9  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f510cb7a710 (LWP 1967)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5137175ad6 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f5137453aa0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f5137175b19 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f5137461b6c) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f510e0d1710 (LWP 26052)):
#0  0x00007f513bfa24f3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f512934dae5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f5129332b0f in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f510d8d0710 (LWP 26053)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5129328afb in fifo_buffer_get (fifo=0x7f510804c990) at buffer.c:230
#2  0x00007f512932e86d in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f5101832710 (LWP 26054)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5129328afb in fifo_buffer_get (fifo=0x7f51080095c0) at buffer.c:230
#2  0x00007f512932f8a5 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:66
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f5101031710 (LWP 26101)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f5129338c5b in xine_event_wait (queue=0x7f510862f820) at events.c:56
#2  0x00007f5129338cce in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f50ff1ef710 (LWP 7688)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x443f638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x443f638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513a075bfc in QHostInfoAgent::run (this=0x443f620) at kernel/qhostinfo.cpp:252
#4  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x443f620) at thread/qthread_unix.cpp:244
#5  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f50fc37d710 (LWP 11368)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x34eac38, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x34eac38, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513d0732ce in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:203
#4  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x34eac28) at thread/qthread_unix.cpp:244
#5  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f50fe9ee710 (LWP 11369)):
#0  idleTimerSourcePrepare (source=<value optimized out>, timeout=0x7f50fe9edc0c) at kernel/qeventdispatcher_glib.cpp:207
#1  0x00007f5133f05e41 in IA__g_main_context_prepare (context=0x37b7f90, priority=<value optimized out>) at gmain.c:2280
#2  0x00007f5133f06221 in g_main_context_iterate (context=0x37b7f90, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571
#3  0x00007f5133f06750 in IA__g_main_context_iteration (context=0x37b7f90, may_block=1) at gmain.c:2654
#4  0x00007f513d7d20f6 in QEventDispatcherGlib::processEvents (this=0x3853ee0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#5  0x00007f513d7a7552 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f513d7a7924 in QEventLoop::exec (this=0x7f50fe9edda0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f513d6b3989 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f513d788188 in QInotifyFileSystemWatcherEngine::run (this=0x34c1cb0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x34c1cb0) at thread/qthread_unix.cpp:244
#10 0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f50faf3f710 (LWP 19328)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f513d6b737b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x4226b18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x4226b18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f513d0732ce in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:203
#4  0x00007f513d6b63b5 in QThreadPrivate::start (arg=0x4226b08) at thread/qthread_unix.cpp:244
#5  0x00007f513e3bc7ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007f513bfa897d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
The current source language is "auto; currently c++".

Thread 2 (Thread 0x7f50fa73e710 (LWP 19329)):
#0  0xffffffffff60013b in ?? ()
#1  0x00007f50fa73da90 in ?? ()
#2  0x00007fffbe725782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f513fa027a0 (LWP 1619)):
[KCrash Handler]
#5  QImageData::checkForAlphaPixels (this=0x0) at image/qimage.cpp:273
#6  0x00007f513cc6aef7 in QX11AlphaDetector::hasAlpha (this=0x32052b0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:385
#7  QX11AlphaDetector::hasXRenderAndAlpha (this=0x32052b0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:392
#8  QX11PixmapData::fromImage (this=0x32052b0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:443
#9  0x00007f513cc5dd65 in QPixmapData::fromData (this=0x32052b0, buf=<value optimized out>, len=<value optimized out>, format=<value optimized out>, flags=) at image/qpixmapdata.cpp:132
#10 0x00007f513cc56330 in QPixmap::loadFromData (this=0x226c478, buf=
    0x23cfb68 "<html><head><title>Error</title></head><body><head><title>Application Pool Access Denied</title></head>\n<body><h1>The specified request cannot be executed from current Application Pool</h1></body></bo"..., len=210, format=0x7f513d63dfe0 "\340\300\340", flags=<value optimized out>) at image/qpixmap.cpp:872
#11 0x00007f513edafbd7 in QPixmap::loadFromData (this=0x226c430, job=0x396b770) at /usr/include/qt4/QtGui/qpixmap.h:303
#12 CoverFetcher::finishedImageFetch (this=0x226c430, job=0x396b770) at /var/tmp/paludis/build/media-sound-amarok-2.2.1/work/amarok-2.2.1/src/covermanager/CoverFetcher.cpp:265
#13 0x00007f513edafd99 in CoverFetcher::qt_metacall (this=0x226c430, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbe6dff90)
    at /var/tmp/paludis/build/media-sound-amarok-2.2.1/work/build/src/CoverFetcher.moc:75
#14 0x00007f513d7bb853 in QMetaObject::activate (sender=0x396b770, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f513d63dfe0) at kernel/qobject.cpp:3274
#15 0x00007f513dbc23d2 in KJob::result (this=0x0, _t1=0x396b770) at /var/tmp/paludis/build/kde-kdelibs-scm/work/build/kdecore/kjob.moc:194
#16 0x00007f513dbc265f in KJob::emitResult (this=0x396b770) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kdecore/jobs/kjob.cpp:304
#17 0x00007f5134efac03 in KIO::SimpleJob::slotFinished (this=0x396b770) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/job.cpp:475
#18 0x00007f5134efb0c3 in KIO::TransferJob::slotFinished (this=0x396b770) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/job.cpp:975
#19 0x00007f5134ef9491 in KIO::TransferJob::qt_metacall (this=0x396b770, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbe6e03e0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/build/kio/jobclasses.moc:367
#20 0x00007f5134ef9740 in KIO::StoredTransferJob::qt_metacall (this=0x0, _c=3194879120, _id=-1100088048, _a=0x7f513d63dfe0) at /var/tmp/paludis/build/kde-kdelibs-scm/work/build/kio/jobclasses.moc:477
#21 0x00007f513d7bb853 in QMetaObject::activate (sender=0x463eac0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f513d63dfe0) at kernel/qobject.cpp:3274
#22 0x00007f5134fb9bc1 in KIO::SlaveInterface::dispatch (this=0x463eac0, _cmd=104, rawdata=...) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/slaveinterface.cpp:175
#23 0x00007f5134fb6f4d in KIO::SlaveInterface::dispatch (this=0x463eac0) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/slaveinterface.cpp:91
#24 0x00007f5134faae8d in KIO::Slave::gotInput (this=0x463eac0) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/slave.cpp:320
#25 0x00007f5134fab4cc in KIO::Slave::qt_metacall (this=0x463eac0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbe6e0810)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/build/kio/slave.moc:82
#26 0x00007f513d7bb853 in QMetaObject::activate (sender=0x3c0ffe0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f513d63dfe0) at kernel/qobject.cpp:3274
#27 0x00007f5134ecad27 in KIO::ConnectionPrivate::dequeue (this=0x407ad90) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kio/kio/connection.cpp:82
#28 0x00007f5134ecae4d in KIO::Connection::qt_metacall (this=0x3c0ffe0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x320eeb0)
    at /var/tmp/paludis/build/kde-kdelibs-scm/work/build/kio/connection.moc:79
#29 0x00007f513d7b87d9 in QObject::event (this=0x3c0ffe0, e=0x3b7f550) at kernel/qobject.cpp:1240
#30 0x00007f513cb76f1c in QApplicationPrivate::notify_helper (this=0xe00180, receiver=0x3c0ffe0, e=0x3b7f550) at kernel/qapplication.cpp:4243
#31 0x00007f513cb7d57d in QApplication::notify (this=0x7fffbe6e1230, receiver=0x3c0ffe0, e=0x3b7f550) at kernel/qapplication.cpp:4126
#32 0x00007f513f5267a6 in KApplication::notify (this=0x7fffbe6e1230, receiver=0x3c0ffe0, event=0x3b7f550) at /var/tmp/paludis/build/kde-kdelibs-scm/work/kdelibs-scm/kdeui/kernel/kapplication.cpp:302
#33 0x00007f513d7a8c0b in QCoreApplication::notifyInternal (this=0x7fffbe6e1230, receiver=0x3c0ffe0, event=0x3b7f550) at kernel/qcoreapplication.cpp:704
#34 0x00007f513d7ab356 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xcbb9a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xcbb9a0) at kernel/qcoreapplication.cpp:1345
#36 0x00007f513d7d2563 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#37 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#38 0x00007f5133f02c6d in g_main_dispatch (context=0xe02920) at gmain.c:1960
#39 IA__g_main_context_dispatch (context=0xe02920) at gmain.c:2513
#40 0x00007f5133f06628 in g_main_context_iterate (context=0xe02920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#41 0x00007f5133f06750 in IA__g_main_context_iteration (context=0xe02920, may_block=1) at gmain.c:2654
#42 0x00007f513d7d20a3 in QEventDispatcherGlib::processEvents (this=0xcbb190, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#43 0x00007f513cc2362e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#44 0x00007f513d7a7552 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#45 0x00007f513d7a7924 in QEventLoop::exec (this=0x7fffbe6e11d0, flags=) at kernel/qeventloop.cpp:201
#46 0x00007f513d7ab61b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#47 0x00000000004e4bf5 in main (argc=<value optimized out>, argv=0x7fffbe6e3048) at /var/tmp/paludis/build/media-sound-amarok-2.2.1/work/amarok-2.2.1/src/main.cpp:227

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-11-20 16:08:31 UTC
I am almost sure this is not a crash in Amarok but in Qt. See also the first line in the Crash Handler:
#5  QImageData::checkForAlphaPixels (this=0x0) at image/qimage.cpp:273

Since you are using Qt 4.6.0, which is a pre-released version, you should report this to http://bugreports.qt.nokia.com against QX11AlphaDetector. If they ask for a test case, this would be Amarok
Comment 2 Dario Andres 2009-11-27 17:21:47 UTC
http://bugreports.qt.nokia.com/browse/QTBUG-5840 fixed recently
Comment 3 Dario Andres 2009-12-17 20:48:43 UTC
*** Bug 219098 has been marked as a duplicate of this bug. ***
Comment 4 Mikko C. 2009-12-19 18:56:12 UTC
*** Bug 219336 has been marked as a duplicate of this bug. ***
Comment 5 Mikko C. 2009-12-19 18:58:36 UTC
*** Bug 219340 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2009-12-22 01:27:45 UTC
*** Bug 219614 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2009-12-23 17:01:53 UTC
*** Bug 219837 has been marked as a duplicate of this bug. ***
Comment 8 Myriam Schweingruber 2009-12-26 01:01:39 UTC
*** Bug 220101 has been marked as a duplicate of this bug. ***
Comment 9 Mark Kretschmann 2009-12-26 06:42:30 UTC
commit cc0835434235cadec73ee026723b21a983d12f65
Author: Mark Kretschmann <kretschmann@kde.org>
Date:   Sat Dec 26 06:38:45 2009 +0100

    Try workaround for QPixmap crash in Qt 4.6.0.
    
    I have no idea if this works (can't test here), but it's worth a try:
    We're using QImageReader now for loading the image, instead of
    QPixmap::loadFromData(). If it still crashes, we should revert this.
    
    BUG: 215392

diff --git a/src/covermanager/CoverFetcher.cpp b/src/covermanager/CoverFetcher.cpp
index 73523c2..36e7504 100644
--- a/src/covermanager/CoverFetcher.cpp
+++ b/src/covermanager/CoverFetcher.cpp
@@ -31,10 +31,10 @@
 #include <KLocale>
 #include <KUrl>
 
-
 #include <QDomDocument>
 #include <QDomElement>
 #include <QDomNode>
+#include <QImageReader>
 #include <QLabel>
 #include <QRegExp>
 
@@ -274,16 +274,22 @@ void
 CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
 {
     QPixmap pixmap;
-    
-    if( job->error() || !pixmap.loadFromData( static_cast<KIO::StoredTransferJob*>( job )->data() ) )
+    KIO::StoredTransferJob* storedJob = static_cast<KIO::StoredTransferJob*>( job );
+    QImageReader imageReader( storedJob->data() );
+
+    // NOTE: Using QImageReader here is a workaround for a bug in Qt 4.6.0,
+    // in QPixmap::loadFromData(), which crashes.
+    // @see: https://bugs.kde.org/show_bug.cgi?id=215392
+    if( job->error() || !imageReader.canRead() )
     {
-        debug() << "finishedImageFetch(): KIO::error(): " << job->error();
+        debug() << "finishedImageFetch(): KIO::error(): " << storedJob->error();
         m_errors += i18n( "The cover could not be retrieved." );
         finishWithError( i18n( "The cover could not be retrieved." ), job );
         return;
     }
     else
     {
+        pixmap.fromImage( imageReader.read() );
         m_pixmaps.append( pixmap );
     }
 
@@ -297,7 +303,7 @@ CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
             {
                 //yay! images found :)
                 //lets see if the user wants one of it
-		m_processedCovers = 9999; //prevents to popup a 2nd window
+                m_processedCovers = 9999; //prevents to popup a 2nd window
                 showCover();
             }
             else
Comment 10 Mark Kretschmann 2009-12-26 06:43:47 UTC
commit cc0835434235cadec73ee026723b21a983d12f65
Author: Mark Kretschmann <kretschmann@kde.org>
Date:   Sat Dec 26 06:38:45 2009 +0100

    Try workaround for QPixmap crash in Qt 4.6.0.
    
    I have no idea if this works (can't test here), but it's worth a try:
    We're using QImageReader now for loading the image, instead of
    QPixmap::loadFromData(). If it still crashes, we should revert this.
    
    BUG: 215392

diff --git a/src/covermanager/CoverFetcher.cpp b/src/covermanager/CoverFetcher.cpp
index 73523c2..36e7504 100644
--- a/src/covermanager/CoverFetcher.cpp
+++ b/src/covermanager/CoverFetcher.cpp
@@ -31,10 +31,10 @@
 #include <KLocale>
 #include <KUrl>
 
-
 #include <QDomDocument>
 #include <QDomElement>
 #include <QDomNode>
+#include <QImageReader>
 #include <QLabel>
 #include <QRegExp>
 
@@ -274,16 +274,22 @@ void
 CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
 {
     QPixmap pixmap;
-    
-    if( job->error() || !pixmap.loadFromData( static_cast<KIO::StoredTransferJob*>( job )->data() ) )
+    KIO::StoredTransferJob* storedJob = static_cast<KIO::StoredTransferJob*>( job );
+    QImageReader imageReader( storedJob->data() );
+
+    // NOTE: Using QImageReader here is a workaround for a bug in Qt 4.6.0,
+    // in QPixmap::loadFromData(), which crashes.
+    // @see: https://bugs.kde.org/show_bug.cgi?id=215392
+    if( job->error() || !imageReader.canRead() )
     {
-        debug() << "finishedImageFetch(): KIO::error(): " << job->error();
+        debug() << "finishedImageFetch(): KIO::error(): " << storedJob->error();
         m_errors += i18n( "The cover could not be retrieved." );
         finishWithError( i18n( "The cover could not be retrieved." ), job );
         return;
     }
     else
     {
+        pixmap.fromImage( imageReader.read() );
         m_pixmaps.append( pixmap );
     }
 
@@ -297,7 +303,7 @@ CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
             {
                 //yay! images found :)
                 //lets see if the user wants one of it
-		m_processedCovers = 9999; //prevents to popup a 2nd window
+                m_processedCovers = 9999; //prevents to popup a 2nd window
                 showCover();
             }
             else
Comment 11 Dario Andres 2009-12-30 21:37:20 UTC
*** Bug 220724 has been marked as a duplicate of this bug. ***
Comment 12 Nikolaj Hald Nielsen 2010-01-02 00:30:58 UTC
The proposed fix completely breaks all cover fetching on Qt 4.5 as far as I can tell. Reverting it makes coverfetching work again.
Comment 13 Leo Franchi 2010-01-02 06:29:16 UTC
also makes it break for 4.6 here. seems to just break coverfetching completely :P

investigating...
Comment 14 Leo Franchi 2010-01-02 06:55:17 UTC
revert attempted QPixmap fix, and try something else.

   Looking at the commit in Qt that fixes the crash, all it does it check if the input data is null. So now we do the check ourselves, and continue to use QPixmap::loadFromData(). Now it should work with both qt4.5 and 4.6.0 and 4.6.x.o

   CCBUG: 215392

diff --git a/src/covermanager/CoverFetcher.cpp b/src/covermanager/CoverFetcher.cpp
index 36e7504..a2a0951 100644
--- a/src/covermanager/CoverFetcher.cpp
+++ b/src/covermanager/CoverFetcher.cpp
@@ -275,12 +275,9 @@ CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
 {
    QPixmap pixmap;
    KIO::StoredTransferJob* storedJob = static_cast<KIO::StoredTransferJob*>( job );
-    QImageReader imageReader( storedJob->data() );
-
-    // NOTE: Using QImageReader here is a workaround for a bug in Qt 4.6.0,
-    // in QPixmap::loadFromData(), which crashes.
-    // @see: https://bugs.kde.org/show_bug.cgi?id=215392
-    if( job->error() || !imageReader.canRead() )
+    const QByteArray data = storedJob->data();
+
+    if( job->error() || data.isNull() || !pixmap.loadFromData( data ) )
    {
        debug() << "finishedImageFetch(): KIO::error(): " << storedJob->error();
        m_errors += i18n( "The cover could not be retrieved." );
@@ -289,7 +286,6 @@ CoverFetcher::finishedImageFetch( KJob *job ) //SLOT
    }
    else
    {
-        pixmap.fromImage( imageReader.read() );
        m_pixmaps.append( pixmap );
    }
Comment 15 Leo Franchi 2010-01-02 17:50:10 UTC
*** Bug 220705 has been marked as a duplicate of this bug. ***
Comment 16 Dario Andres 2010-01-03 15:30:22 UTC
*** Bug 221069 has been marked as a duplicate of this bug. ***
Comment 17 Myriam Schweingruber 2010-01-04 14:41:27 UTC
*** Bug 221239 has been marked as a duplicate of this bug. ***
Comment 18 Myriam Schweingruber 2010-01-05 14:16:30 UTC
Sorry, Leo, but is not fixed :( Just had a crash with todays latest build, using Qt 4.6
Comment 19 Myriam Schweingruber 2010-01-05 14:17:42 UTC
And here comes the backtrace:

Application: Amarok (amarok), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f4dc5978810 (LWP 26904))]

Thread 18 (Thread 0x7f4daaf62910 (LWP 26905)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f4dafd17c91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f4da9a19910 (LWP 26906)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f4da9a18c60 in ?? ()
#2  0x00007fff7e7ff782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The current source language is "auto; currently asm".

Thread 16 (Thread 0x7f4da900e910 (LWP 26909)):
#0  0x00007f4dc281e3c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4da9014cbe in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f4da880d910 (LWP 26910)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd28983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 14 (Thread 0x7f4da7bbf910 (LWP 26911)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd28983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 13 (Thread 0x7f4da737c910 (LWP 26912)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd28983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f4da6b39910 (LWP 26913)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd28983 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f4da53c8910 (LWP 26915)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dbdac0556 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f4dbdac0599 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f4d9f9a3910 (LWP 26916)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dc305b67b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4dc01db096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20b3420, th=0x20b76f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4dc01dd74b in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x20b76f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x20b76f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x20b76f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x20b76f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f4dc01dbbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d9f9a2f90, parent=0x20b3420, th=0x20b76f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f4dc01dc058 in ThreadWeaver::Thread::run (this=0x20b76f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f4dc305a6c5 in QThreadPrivate::start (arg=0x20b76f0) at thread/qthread_unix.cpp:244
#11 0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f4d9f1a2910 (LWP 26922)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dc305b67b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4dc01db096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20b3420, th=0x2106a50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4dc01dd74b in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x2106a50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4dc01dbbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d9f1a1f90, parent=0x20b3420, th=0x2106a50) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4dc01dc058 in ThreadWeaver::Thread::run (this=0x2106a50) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f4dc305a6c5 in QThreadPrivate::start (arg=0x2106a50) at thread/qthread_unix.cpp:244
#8  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f4d9e1a0910 (LWP 26925)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dc305b67b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4dc01db096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20b3420, th=0x2132c70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4dc01dd74b in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x2132c70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x2132c70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x2132c70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4dc01dbbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d9e19ff90, parent=0x20b3420, th=0x2132c70) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f4dc01dc058 in ThreadWeaver::Thread::run (this=0x2132c70) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f4dc305a6c5 in QThreadPrivate::start (arg=0x2132c70) at thread/qthread_unix.cpp:244
#10 0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4d9d99f910 (LWP 26926)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dc305b67b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x189d370, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4dc01db096 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x20b3420, th=0x1d291e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4dc01dd74b in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x1d291e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x1d291e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x1d291e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x1d291e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f4dc01dd764 in ThreadWeaver::WorkingHardState::applyForWork (this=0x20b35e0, th=0x1d291e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f4dc01dbbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4d9d99ef90, parent=0x20b3420, th=0x1d291e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x00007f4dc01dc058 in ThreadWeaver::Thread::run (this=0x1d291e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f4dc305a6c5 in QThreadPrivate::start (arg=0x1d291e0) at thread/qthread_unix.cpp:244
#12 0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#13 0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f4d99ab3910 (LWP 26937)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dbee30236 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f4dbf10f200) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f4dbee30279 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f4dbf11d2cc) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f4d8ddbf910 (LWP 26991)):
#0  0x00007f4dc2823412 in select () from /lib/libc.so.6
#1  0x00007f4dafd40725 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f4dafd257e9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f4d8cbb0910 (LWP 26992)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd1b54b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dafd2151d in ?? () from /usr/lib/libxine.so.1
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 3 (Thread 0x7f4d8c1e2910 (LWP 26993)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd1b54b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4dafd22555 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7f4d8b9e1910 (LWP 26994)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4dafd2ba0b in xine_event_wait () from /usr/lib/libxine.so.1
#2  0x00007f4dafd2ba7e in ?? () from /usr/lib/libxine.so.1
#3  0x00007f4dc0b75a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4dc282a80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4dc5978810 (LWP 26904)):
[KCrash Handler]
#5  QImageData::checkForAlphaPixels (this=0x0) at image/qimage.cpp:273
#6  0x00007f4dc3bbcf87 in QX11AlphaDetector::hasAlpha (this=0x34b09a0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:385
#7  QX11AlphaDetector::hasXRenderAndAlpha (this=0x34b09a0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:392
#8  QX11PixmapData::fromImage (this=0x34b09a0, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:443
#9  0x00007f4dc3bafcc6 in QPixmapData::fromData (this=0x34b09a0, buf=<value optimized out>, len=<value optimized out>, format=<value optimized out>, flags=) at image/qpixmapdata.cpp:132
#10 0x00007f4dc3ba8200 in QPixmap::loadFromData (this=0x7fff7e793150, 
    buf=0x2883eb8 "<html><head><title>Error</title></head><body><head><title>Application Pool Access Denied</title></head>\n<body><h1>The specified request cannot be executed from current Application Pool</h1></body></bo"..., len=210, format=0x7f4dc4594ac0 "0\211\344", flags=<value optimized out>) at image/qpixmap.cpp:872
#11 0x00007f4dc479f3b4 in QPixmap::loadFromData (this=0x7fff7e793150, buf=..., format=0x0, flags=...) at /usr/include/qt4/QtGui/qpixmap.h:303
#12 0x00007f4dc4b8ffed in CoverFetcher::finishedImageFetch (this=0x22a78c0, job=0x1c7f420) at /home/myriam/kde/src/amarok/src/covermanager/CoverFetcher.cpp:280
#13 0x00007f4dc4b91e93 in CoverFetcher::qt_metacall (this=0x22a78c0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff7e793320) at /home/myriam/kde/build/amarok/src/CoverFetcher.moc:75
#14 0x00007f4dc3160dc3 in QMetaObject::activate (sender=0x1c7f420, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f4dc4594ac0) at kernel/qobject.cpp:3294
#15 0x00007f4dc3567df2 in KJob::result (this=0x0, _t1=0x1c7f420) at ./kjob.moc:194
#16 0x00007f4dc3568090 in KJob::emitResult (this=0x1c7f420) at ../../kdecore/jobs/kjob.cpp:312
#17 0x00007f4dbc4be4e3 in KIO::SimpleJob::slotFinished (this=0x1c7f420) at ../../kio/kio/job.cpp:475
#18 0x00007f4dbc4be9a3 in KIO::TransferJob::slotFinished (this=0x1c7f420) at ../../kio/kio/job.cpp:975
#19 0x00007f4dbc4bcb81 in KIO::TransferJob::qt_metacall (this=0x1c7f420, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7e793770) at ./jobclasses.moc:367
#20 0x00007f4dbc4bce30 in KIO::StoredTransferJob::qt_metacall (this=0x0, _c=2121871264, _id=2121871392, _a=0x7f4dc4594ac0) at ./jobclasses.moc:477
#21 0x00007f4dc3160dc3 in QMetaObject::activate (sender=0x1bda790, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f4dc4594ac0) at kernel/qobject.cpp:3294
#22 0x00007f4dbc57bfd1 in KIO::SlaveInterface::dispatch (this=0x1bda790, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#23 0x00007f4dbc579343 in KIO::SlaveInterface::dispatch (this=0x1bda790) at ../../kio/kio/slaveinterface.cpp:91
#24 0x00007f4dbc56d67d in KIO::Slave::gotInput (this=0x1bda790) at ../../kio/kio/slave.cpp:322
#25 0x00007f4dbc56d88c in KIO::Slave::qt_metacall (this=0x1bda790, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff7e793b90) at ./slave.moc:82
#26 0x00007f4dc3160dc3 in QMetaObject::activate (sender=0x1ce67b0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f4dc4594ac0) at kernel/qobject.cpp:3294
#27 0x00007f4dbc48dbb7 in KIO::ConnectionPrivate::dequeue (this=0x2403ec0) at ../../kio/kio/connection.cpp:82
#28 0x00007f4dbc48dcdd in KIO::Connection::qt_metacall (this=0x1ce67b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x1be48a0) at ./connection.moc:79
#29 0x00007f4dc315dd19 in QObject::event (this=0x1ce67b0, e=0x1cf7730) at kernel/qobject.cpp:1260
#30 0x00007f4dc3ac6e8c in QApplicationPrivate::notify_helper (this=0xe44e40, receiver=0x1ce67b0, e=0x1cf7730) at kernel/qapplication.cpp:4242
#31 0x00007f4dc3acd48d in QApplication::notify (this=0x7fff7e7945b0, receiver=0x1ce67b0, e=0x1cf7730) at kernel/qapplication.cpp:4125
#32 0x00007f4dc4b42e46 in App::notify (this=0x7fff7e7945b0, receiver=0x1ce67b0, event=0x1cf7730) at /home/myriam/kde/src/amarok/src/App.cpp:845
#33 0x00007f4dc314e04c in QCoreApplication::notifyInternal (this=0x7fff7e7945b0, receiver=0x1ce67b0, event=0x1cf7730) at kernel/qcoreapplication.cpp:704
#34 0x00007f4dc31507c7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xd02020) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xd02020) at kernel/qcoreapplication.cpp:1345
#36 0x00007f4dc3177ae3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#37 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#38 0x00007f4dbbcefbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#39 0x00007f4dbbcf3598 in ?? () from /lib/libglib-2.0.so.0
#40 0x00007f4dbbcf36c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#41 0x00007f4dc3177623 in QEventDispatcherGlib::processEvents (this=0xd01640, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#42 0x00007f4dc3b752fe in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#43 0x00007f4dc314c972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#44 0x00007f4dc314cd4c in QEventLoop::exec (this=0x7fff7e794550, flags=) at kernel/qeventloop.cpp:201
#45 0x00007f4dc3150a8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#46 0x000000000040adcf in main (argc=4, argv=0x7fff7e7964b8) at /home/myriam/kde/src/amarok/src/main.cpp:235
The current source language is "auto; currently c".
Comment 20 Mikko C. 2010-01-05 16:20:08 UTC
*** Bug 221406 has been marked as a duplicate of this bug. ***
Comment 21 bugzilla 2010-01-05 23:32:37 UTC
Created attachment 39600 [details]
New crash information added by DrKonqi:
---
I tried to fetch album covers and amarok crashed. The crash happens always, to have a song playing is not relevant.
Comment 22 Christoph Feck 2010-01-06 13:18:48 UTC
*** Bug 221514 has been marked as a duplicate of this bug. ***
Comment 23 Myriam Schweingruber 2010-01-06 20:49:10 UTC
Adding keyword.
Comment 24 Myriam Schweingruber 2010-01-09 16:49:27 UTC
*** Bug 221936 has been marked as a duplicate of this bug. ***
Comment 25 Myriam Schweingruber 2010-01-13 00:10:26 UTC
*** Bug 222442 has been marked as a duplicate of this bug. ***
Comment 26 Myriam Schweingruber 2010-01-13 13:24:11 UTC
*** Bug 222465 has been marked as a duplicate of this bug. ***
Comment 27 Myriam Schweingruber 2010-01-14 23:09:32 UTC
*** Bug 222775 has been marked as a duplicate of this bug. ***
Comment 28 Mikko C. 2010-01-17 10:53:06 UTC
*** Bug 223085 has been marked as a duplicate of this bug. ***
Comment 29 Mikko C. 2010-01-17 11:17:56 UTC
*** Bug 222997 has been marked as a duplicate of this bug. ***
Comment 30 Dario Andres 2010-01-18 12:37:11 UTC
*** Bug 223242 has been marked as a duplicate of this bug. ***
Comment 31 Rick W. Chen 2010-01-18 14:05:11 UTC
*** Bug 223275 has been marked as a duplicate of this bug. ***
Comment 32 Myriam Schweingruber 2010-01-18 19:48:30 UTC
*** Bug 223286 has been marked as a duplicate of this bug. ***
Comment 33 Nate Weibley 2010-01-18 21:05:44 UTC
Just got this crash. It's frustrating, but I believe the bug is upstream and not Amarok's fault (directly). Look at the backtrace for these crashes (including my own) and they are all caused by a timeout/other HTTP error and sending the html of the response as the buffer to QPixmap::loadFromData. (Look at frame 10 of thread 1).

Perhaps a valid workaround (until loadFromData can be fixed so it returns false with this sort of data) would be to sanity check the buffer for such html responses before calling loadFromData.
Comment 34 Nate Weibley 2010-01-18 22:07:45 UTC
I tried patching amarok by adding data.startsWith("<html>") || data.startsWith("<HTML>") sanity checks to the CoverFetch.cpp:280 and it does prevent Amarok from crashing successfully, but it is obviously a dirty fix/check.

Anyways it turns out this issue has already been reported and fixed upstream for release in Qt 4.6.1:
http://qt.gitorious.org/~aleksi/qt/qt-aleksi/commit/dbaea6fa5a90742d89691685baa44a1a34598f21
re bug: http://bugreports.qt.nokia.com/browse/QTBUG-5840
Comment 35 Leo Franchi 2010-01-18 22:19:40 UTC
please try using the latest amarok git, i added a check to see if the page is valid xml and error out otherwise.
Comment 36 Myriam Schweingruber 2010-01-19 12:05:43 UTC
*** Bug 223395 has been marked as a duplicate of this bug. ***
Comment 37 Dario Andres 2010-01-20 14:16:22 UTC
*** Bug 223536 has been marked as a duplicate of this bug. ***
Comment 38 Nate Weibley 2010-01-21 06:11:37 UTC
Leo, git Amarok failed to compile for me. No worries though as Qt 4.6.1 has been released which should correct the bug in the Qt library that was causing Amarok (and other applications) to crash.
Comment 39 Luigi Conversini 2010-01-23 18:55:17 UTC
Created attachment 40162 [details]
New crash information added by DrKonqi

Amarok crashes evrytime it scanns for cover.
Comment 40 Myriam Schweingruber 2010-01-23 19:19:51 UTC
Luigi, did you read the previous comments? This is a problem with Qt 4.6, I don't think we need another backtrace, there are all identical :)
Comment 41 Luigi Conversini 2010-01-23 19:23:40 UTC
Hi Myriam! No I didn't, sorry!
Comment 42 Myriam Schweingruber 2010-01-23 22:54:42 UTC
*** Bug 223977 has been marked as a duplicate of this bug. ***
Comment 43 Myriam Schweingruber 2010-01-26 12:29:10 UTC
*** Bug 224237 has been marked as a duplicate of this bug. ***
Comment 44 Dario Andres 2010-01-27 02:35:36 UTC
*** Bug 224411 has been marked as a duplicate of this bug. ***
Comment 45 Myriam Schweingruber 2010-01-28 15:16:40 UTC
*** Bug 224621 has been marked as a duplicate of this bug. ***
Comment 46 Mikko C. 2010-01-31 09:07:11 UTC
*** Bug 224946 has been marked as a duplicate of this bug. ***
Comment 47 Mikko C. 2010-01-31 17:31:33 UTC
*** Bug 225022 has been marked as a duplicate of this bug. ***
Comment 48 Mikko C. 2010-01-31 19:16:37 UTC
*** Bug 225033 has been marked as a duplicate of this bug. ***
Comment 49 david 2010-01-31 19:32:29 UTC
OK. So I figure the fix is within QT 4.6 and not amarok's fault...
I'm on karmic kubuntu, I use backports and launchpad packages...

How do I get QT4.6 with bugfix for null http cause ?
thx 
David
Comment 50 david 2010-01-31 19:51:06 UTC
OK

googled and found:
https://launchpad.net/~mapopa/+archive/qt4.6

instructions for adding a repository for QT4.6.

DISCLAIMER:
I'm a user that understands the risks and is willing to take them.
Only follow this link if you are the same (or better)
Comment 51 david 2010-01-31 20:00:13 UTC
hmmm. seems like QT4.6 is already included in kubuntu kde4.4 RC2.

So the bug is back?
or is the fix not present in the current launchpad packages
(4:4.6.0-1ubuntu3~karmic)?
aftertaf


2010/1/31 Mikko C. <mikko.cal@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=215392
>
>
> Mikko C. <mikko.cal@gmail.com> changed:
>
>           What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>                 CC|                            |david.wooffindin@gmail.com
>
>
>
>
> --- Comment #48 from Mikko C. <mikko cal gmail com>  2010-01-31 19:16:37
> ---
> *** Bug 225033 has been marked as a duplicate of this bug. ***
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug.
>
Comment 52 Dario Andres 2010-01-31 20:33:09 UTC
The bug is fixed in Qt 4.6.1 ....
Comment 53 Mikko C. 2010-01-31 21:01:39 UTC
*** Bug 225041 has been marked as a duplicate of this bug. ***
Comment 54 david 2010-01-31 21:08:53 UTC
thanks... i'll hunt around for 4.6.1 packages then ;)

done that, there are none for now, not in lucid either...
oh well never mind


2010/1/31 Dario Andres <andresbajotierra@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=215392
>
>
>
>
>
> --- Comment #52 from Dario Andres <andresbajotierra gmail com>  2010-01-31
> 20:33:09 ---
> The bug is fixed in Qt 4.6.1 ....
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug.
>
Comment 55 Myriam Schweingruber 2010-02-02 10:42:01 UTC
*** Bug 225240 has been marked as a duplicate of this bug. ***
Comment 56 darthanubis 2010-02-05 22:30:23 UTC
Created attachment 40556 [details]
New crash information added by DrKonqi

I simply tried numerous times to scroll down the play-list to find the song I added from the collection to play. Every time I scrolled down, the crash resulted.
Comment 57 david 2010-02-05 22:33:52 UTC
any news on release of 4.6.1 for karmic/ kde4.4 ??

2010/2/5 <darthanubis@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=215392
>
>
>
>
>
> --- Comment #56 from  <darthanubis gmail com>  2010-02-05 22:30:23 ---
> Created an attachment (id=40556)
>  --> (http://bugs.kde.org/attachment.cgi?id=40556)
> New crash information added by DrKonqi
>
> I simply tried numerous times to scroll down the play-list to find the song
> I
> added from the collection to play. Every time I scrolled down, the crash
> resulted.
>
> --
> Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug.
>
Comment 58 Dario Andres 2010-02-06 00:34:53 UTC
*** Bug 225659 has been marked as a duplicate of this bug. ***
Comment 59 Myriam Schweingruber 2010-02-06 20:03:50 UTC
*** Bug 225739 has been marked as a duplicate of this bug. ***
Comment 60 Myriam Schweingruber 2010-02-08 10:25:48 UTC
*** Bug 225885 has been marked as a duplicate of this bug. ***
Comment 61 Myriam Schweingruber 2010-02-08 12:32:18 UTC
*** Bug 225899 has been marked as a duplicate of this bug. ***
Comment 62 Myriam Schweingruber 2010-02-09 20:49:15 UTC
*** Bug 226051 has been marked as a duplicate of this bug. ***
Comment 63 Dario Andres 2010-02-10 16:12:32 UTC
*** Bug 226145 has been marked as a duplicate of this bug. ***
Comment 64 Myriam Schweingruber 2010-02-10 20:45:17 UTC
Adapting title
Comment 65 Leo Franchi 2010-02-14 17:37:08 UTC
this shouldn't be marked as release blocker or amarok issue, as it is a crash in Qt that is already fixed in 4.6.1 rather than a crash in Amarok. As distros upgrade to 4.6.1 this crash will disappear.
Comment 66 Myriam Schweingruber 2010-02-16 00:50:38 UTC
*** Bug 227082 has been marked as a duplicate of this bug. ***
Comment 67 Myriam Schweingruber 2010-02-22 19:51:00 UTC
*** Bug 228091 has been marked as a duplicate of this bug. ***