Bug 220101

Summary: amarok crashes while fetching cover
Product: [Applications] amarok Reporter: Max Rohland <rohland.max>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Max Rohland 2009-12-25 22:48:30 UTC
Application that crashed: amarok
Version of the application: 2.2.1.90
KDE Version: 4.3.4 (KDE 4.3.4) "release 2"
Qt Version: 4.6.0
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
I listened to music and wanted to fetch the cover of an album. i've clicked on the button, and after circa 2-3 seconds amarok has crashed.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa28431b7a0 (LWP 13177))]

Thread 21 (Thread 0x7fa26cf29910 (LWP 13178)):
#0  0x00007fa280ee22cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa272e86621 in metronom_sync_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7fa26b7d3910 (LWP 13179)):
#0  0x00007fa281416033 in poll () from /lib64/libc.so.6
#1  0x00007fa27a62658c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa27a6268d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa2829f0b66 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007fa2829c5e52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007fa2829c622c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007fa2828d1c79 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007fa2730e13f4 in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa28141f14d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fa26adc8910 (LWP 13182)):
#0  0x00007fa281416033 in poll () from /lib64/libc.so.6
#1  0x00007fa26adcec4e in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fa26a5c7910 (LWP 13183)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa272e97673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fa2697af910 (LWP 13184)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa272e97673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fa268fae910 (LWP 13185)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa272e97673 in ao_loop () from /usr/lib64/libxine.so.1
#2  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fa262f91910 (LWP 13187)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa263a31385 in os_event_wait_low (event=0x12da130, reset_sig_count=1) at ../../../storage/innobase/os/os0sync.c:422
#2  0x00007fa263a30170 in os_aio_simulated_handle (global_segment=0, message1=<value optimized out>, message2=<value optimized out>, type=<value optimized out>)
    at ../../../storage/innobase/os/os0file.c:4207
#3  0x00007fa263ae157a in fil_aio_wait (segment=0) at ../../../storage/innobase/fil/fil0fil.c:4246
#4  0x00007fa263a60b80 in io_handler_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0start.c:435
#5  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fa26129e910 (LWP 13188)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa263a31385 in os_event_wait_low (event=0x12da1d0, reset_sig_count=3) at ../../../storage/innobase/os/os0sync.c:422
#2  0x00007fa263a30170 in os_aio_simulated_handle (global_segment=1, message1=<value optimized out>, message2=<value optimized out>, type=<value optimized out>)
    at ../../../storage/innobase/os/os0file.c:4207
#3  0x00007fa263ae157a in fil_aio_wait (segment=1) at ../../../storage/innobase/fil/fil0fil.c:4246
#4  0x00007fa263a60b80 in io_handler_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0start.c:435
#5  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fa260a9d910 (LWP 13189)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa263a31385 in os_event_wait_low (event=0x12da270, reset_sig_count=2) at ../../../storage/innobase/os/os0sync.c:422
#2  0x00007fa263a30170 in os_aio_simulated_handle (global_segment=2, message1=<value optimized out>, message2=<value optimized out>, type=<value optimized out>)
    at ../../../storage/innobase/os/os0file.c:4207
#3  0x00007fa263ae157a in fil_aio_wait (segment=2) at ../../../storage/innobase/fil/fil0fil.c:4246
#4  0x00007fa263a60b80 in io_handler_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0start.c:435
#5  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fa26029c910 (LWP 13190)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa263a31385 in os_event_wait_low (event=0x12da310, reset_sig_count=1) at ../../../storage/innobase/os/os0sync.c:422
#2  0x00007fa263a30170 in os_aio_simulated_handle (global_segment=3, message1=<value optimized out>, message2=<value optimized out>, type=<value optimized out>)
    at ../../../storage/innobase/os/os0file.c:4207
#3  0x00007fa263ae157a in fil_aio_wait (segment=3) at ../../../storage/innobase/fil/fil0fil.c:4246
#4  0x00007fa263a60b80 in io_handler_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0start.c:435
#5  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fa25ed84910 (LWP 13192)):
#0  0x00007fa281418712 in select () from /lib64/libc.so.6
#1  0x00007fa263a3170b in os_thread_sleep (tm=<value optimized out>) at ../../../storage/innobase/os/os0thread.c:281
#2  0x00007fa263a5f76a in srv_lock_timeout_and_monitor_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0srv.c:1922
#3  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fa25e583910 (LWP 13193)):
#0  0x00007fa281418712 in select () from /lib64/libc.so.6
#1  0x00007fa263a3170b in os_thread_sleep (tm=<value optimized out>) at ../../../storage/innobase/os/os0thread.c:281
#2  0x00007fa263a5f4f5 in srv_error_monitor_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0srv.c:2148
#3  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fa25dd82910 (LWP 13194)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa263a31385 in os_event_wait_low (event=0xdc04a0, reset_sig_count=1) at ../../../storage/innobase/os/os0sync.c:422
#2  0x00007fa263a5dde7 in srv_master_thread (arg=<value optimized out>) at ../../../storage/innobase/srv/srv0srv.c:2637
#3  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa254f3f910 (LWP 13195)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d566b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa27ee16ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fa27ee18beb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fa27ee171ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fa27ee17648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#9  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa25473e910 (LWP 13196)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d566b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa27ee16ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fa27ee18beb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fa27ee171ef in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fa27ee17648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa253f3d910 (LWP 13199)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d566b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa27ee16ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fa27ee18beb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fa27ee171ef in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fa27ee17648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#9  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#11 0x00007fa28141f14d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa25373c910 (LWP 13200)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d566b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa27ee16ab6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007fa27ee18beb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fa27ee18c04 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fa27ee171ef in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fa27ee17648 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa28141f14d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa2500d8910 (LWP 13214)):
#0  0x00007fa280ee22cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d55d2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa2828caa19 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#5  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa24f8c7910 (LWP 13216)):
#0  0x00007fa280ee2049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa27dafa546 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007fa27dafa589 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa24ac3f910 (LWP 13246)):
#0  0x00007fa280ee22cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa2828d55d2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007fa2828caa19 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00007fa2828d46b5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007fa280edd65d in start_thread () from /lib64/libpthread.so.0
#5  0x00007fa28141f14d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa28431b7a0 (LWP 13177)):
[KCrash Handler]
#5  0x00007fa281e46380 in QImageData::checkForAlphaPixels() const () from /usr/lib64/libQtGui.so.4
#6  0x00007fa281e805d2 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#7  0x00007fa281e732f6 in QPixmapData::fromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#8  0x00007fa281e6b830 in QPixmap::loadFromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/libQtGui.so.4
#9  0x00007fa28371c8d2 in loadFromData (flags=<value optimized out>, format=<value optimized out>, buf=<value optimized out>, this=<value optimized out>) at /usr/include/QtGui/qpixmap.h:280
#10 CoverFetcher::finishedImageFetch (flags=<value optimized out>, format=<value optimized out>, buf=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/amarok-2.2.1.90/src/covermanager/CoverFetcher.cpp:278
#11 0x00007fa28371cc09 in CoverFetcher::qt_metacall (this=0x206b720, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffd5fbf570) at /usr/src/debug/amarok-2.2.1.90/build/src/CoverFetcher.moc:69
#12 0x00007fa2829da2b3 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#13 0x00007fa282dc8442 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#14 0x00007fa282dc87bf in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#15 0x00007fa27b5f0583 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libkio.so.5
#16 0x00007fa27b5f0a43 in KIO::TransferJob::slotFinished() () from /usr/lib64/libkio.so.5
#17 0x00007fa27b5ef351 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#18 0x00007fa27b5ef600 in KIO::StoredTransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#19 0x00007fa2829da2b3 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#20 0x00007fa27b6b2c41 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libkio.so.5
#21 0x00007fa27b6af4f3 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libkio.so.5
#22 0x00007fa27b6a22cd in KIO::Slave::gotInput() () from /usr/lib64/libkio.so.5
#23 0x00007fa27b6a43ec in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#24 0x00007fa2829da2b3 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#25 0x00007fa27b5bd6a7 in ?? () from /usr/lib64/libkio.so.5
#26 0x00007fa27b5bd7cd in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#27 0x00007fa2829d7209 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#28 0x00007fa281d8bbcc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#29 0x00007fa281d921ed in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00007fa283e48f26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#31 0x00007fa2829c753c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#32 0x00007fa2829c9cb7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#33 0x00007fa2829f0fd3 in ?? () from /usr/lib64/libQtCore.so.4
#34 0x00007fa27a622dde in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#35 0x00007fa27a6267a8 in ?? () from /usr/lib64/libglib-2.0.so.0
#36 0x00007fa27a6268d0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#37 0x00007fa2829f0b13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#38 0x00007fa281e3894e in ?? () from /usr/lib64/libQtGui.so.4
#39 0x00007fa2829c5e52 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#40 0x00007fa2829c622c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#41 0x00007fa2829c9f7b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#42 0x000000000040a254 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/amarok-2.2.1.90/src/main.cpp:235

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-12-26 01:01:39 UTC
This is not an Amarok, but a Qt bug. Try disabling the automatic cover fetching in $HOME/.kde/share/config/amarokrc

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