Bug 223977

Summary: amarok crashes sometimes when fetching covers
Product: [Applications] amarok Reporter: Jorgen Maas <jorgen.maas>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: 2.2.2   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jorgen Maas 2010-01-23 22:46:39 UTC
Version:           amarok 2.2.2 on ubuntu 10.4 alpha 1 kde 4.4 RC1 (using Devel)
Compiler:          gcc 4.4.3 Using built-in specs. Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix
OS:                Linux
Installed from:    Compiled sources

sometimes (let's say 4 out of 10) when fetching covers amarok crashes:

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

Thread 18 (Thread 0x7f5fd22de710 (LWP 7958)):
#0  0x00007f5fe676ca39 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fa3c91 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f5fd0d8f710 (LWP 7959)):
#0  0x00007f5fe676b89d in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0x00007f5fe1b0e868 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007f5fe8f930a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#3  0x00007f5fe8f683e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f5fe8f687bc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f5fe8e73c79 in QThread::exec() () from /usr/lib/libQtCore.so.4
#6  0x00007f5fd81ff570 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#7  0x00007f5fe8e766b5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#9  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f5fd0384710 (LWP 7962)):
#0  0x00007f5fe862fba3 in poll () from /lib/libc.so.6
#1  0x00007f5fd038acbe in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f5fcfb83710 (LWP 7963)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fb4953 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f5fcef77710 (LWP 7964)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fb4953 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f5fce776710 (LWP 7965)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fb4953 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f5fcdf75710 (LWP 7966)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fb4953 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#3  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f5fcc837710 (LWP 7968)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe36b04c6 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f5fe36b0509 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f5fc077b710 (LWP 7969)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe8e7766b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5fe5dcf096 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5fe5dd16ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5fe5dcfbff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5fe5dd0168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#8  0x00007f5fe8e766b5 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#10 0x00007f5fe863c05d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f5fbff7a710 (LWP 7970)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe8e7766b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5fe5dcf096 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5fe5dd16ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5fe5dcfbff in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f5fe5dd0168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0x00007f5fe8e766b5 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#11 0x00007f5fe863c05d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f5fbd6e0710 (LWP 7973)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe8e7766b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5fe5dcf096 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5fe5dd16ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5fe5dcfbff in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5fe5dd0168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5fe8e766b5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#8  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5fbcedf710 (LWP 7974)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe8e7766b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5fe5dcf096 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007f5fe5dd16ab in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f5fe5dd16c4 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f5fe5dcfbff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f5fe5dd0168 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007f5fe8e766b5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#9  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f5fbac8a710 (LWP 7985)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fe4a1bf36 in ?? () from /usr/lib/libQtScript.so.4
#2  0x00007f5fe4a1bf79 in ?? () from /usr/lib/libQtScript.so.4
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f5faf29a710 (LWP 7986)):
#0  0x00007f5fe8634be3 in select () from /lib/libc.so.6
#1  0x00007f5fd7fcc865 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f5fd7fb17b9 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5fae6b0710 (LWP 7987)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fa754b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fd7fad4fd in ?? () from /usr/lib/libxine.so.1
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5fadce2710 (LWP 7988)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fa754b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f5fd7fae535 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5fad4e1710 (LWP 7989)):
#0  0x00007f5fe676c6cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5fd7fb79db in xine_event_wait () from /usr/lib/libxine.so.1
#2  0x00007f5fd7fb7a4e in ?? () from /usr/lib/libxine.so.1
#3  0x00007f5fe6767b14 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5fe863c05d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5feb5b5840 (LWP 7957)):
[KCrash Handler]
#5  0x00007f5fe999bdf0 in QImageData::checkForAlphaPixels() const () from /usr/lib/libQtGui.so.4
#6  0x00007f5fe99d5fc7 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#7  0x00007f5fe99c8d16 in QPixmapData::fromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#8  0x00007f5fe99c1260 in QPixmap::loadFromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#9  0x00007f5fea96e0fc in ?? () from /usr/lib/libamaroklib.so.1
#10 0x00007f5fea96e4e9 in ?? () from /usr/lib/libamaroklib.so.1
#11 0x00007f5fe8f7c833 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f5fe9381982 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#13 0x00007f5fe9381c20 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#14 0x00007f5fe22ddd93 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#15 0x00007f5fe22de253 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#16 0x00007f5fe22dc6d1 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#17 0x00007f5fe22dc980 in KIO::StoredTransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#18 0x00007f5fe8f7c833 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007f5fe239d9d1 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#20 0x00007f5fe239ad43 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#21 0x00007f5fe238f1a6 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#22 0x00007f5fe238f38c in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#23 0x00007f5fe8f7c833 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#24 0x00007f5fe22ad327 in ?? () from /usr/lib/libkio.so.5
#25 0x00007f5fe22ad44d in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#26 0x00007f5fe8f79789 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x00007f5fe98dff2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f5fe98e653d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f5fea91bf3a in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#30 0x00007f5fe8f69abc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#31 0x00007f5fe8f6c237 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#32 0x00007f5fe8f93513 in ?? () from /usr/lib/libQtCore.so.4
#33 0x00007f5fe1b0ad4e in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x00007f5fe1b0e718 in ?? () from /lib/libglib-2.0.so.0
#35 0x00007f5fe1b0e840 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0x00007f5fe8f93053 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00007f5fe998e3de in ?? () from /usr/lib/libQtGui.so.4
#38 0x00007f5fe8f683e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x00007f5fe8f687bc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007f5fe8f6c4fb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#41 0x00000000004085f2 in _start ()
Comment 1 Myriam Schweingruber 2010-01-23 22:54:42 UTC

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