Bug 262955 - Crash while starting a track [@ Meta::SqlAlbum::image]
Summary: Crash while starting a track [@ Meta::SqlAlbum::image]
Status: RESOLVED UPSTREAM
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Local (show other bugs)
Version: 2.4-GIT
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
: 282157 286798 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-01-12 15:11 UTC by Basti
Modified: 2012-01-03 09:30 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Basti 2011-01-12 15:11:44 UTC
Application: amarok (2.3.2)
KDE Platform Version: 4.5.5 (KDE 4.5.5) (Compiled from sources)
Qt Version: 4.7.1
Operating System: Linux 2.6.36-tuxonice-r4 i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

Amarok played a song, I was using dynamic playlists (reloaded the dynamic playlist) and doubleclicked on a song to hear it. Immediately Amarok crashed. I use Phonon-VLC 0.3.1. Even if the crash was caused by phonon-vlc, I think Amarok shouldn’t crash too. Using Phonon-Xine Amarok crashed also sometimes, if it occurs in future, I will add the log.

by the way: I observe that Amarok's size in memory grows the longer I hear music. After a day about 1.5GB. Maybe there is a relation to this bug, maybe not.

The crash can be reproduced some of the time.

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

Thread 12 (Thread 0xad869b70 (LWP 21969)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb03b2335 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0xb0342d59 in Thread () from /usr/lib/libvlccore.so.4
#5  0xb546a97e in start_thread () from /lib/libpthread.so.0
#6  0xb57f469e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xaca02b70 (LWP 21979)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f342 in pthread_cond_timedwait () from /lib/libpthread.so.0
#2  0xb58016b4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb59e700f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb59db711 in QThreadPoolThread::run() () from /usr/lib/qt4/libQtCore.so.4
#5  0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb546a97e in start_thread () from /lib/libpthread.so.0
#7  0xb57f469e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xa60b0b70 (LWP 21980)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb59e708f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb4f84401 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb4f87c9d in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb4f8391b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb4f87d9a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb4f87db9 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb4f87db9 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#12 0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#13 0xb4f85e16 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#14 0xb4f8653c in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#15 0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#16 0xb546a97e in start_thread () from /lib/libpthread.so.0
#17 0xb57f469e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa586fb70 (LWP 21981)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb59e708f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb4f84401 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb4f87c9d in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb4f8391b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb4f87d9a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb4f87db9 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb4f85e16 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#12 0xb4f8653c in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#14 0xb546a97e in start_thread () from /lib/libpthread.so.0
#15 0xb57f469e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa506eb70 (LWP 21982)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb59e708f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb4f84401 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb4f87c9d in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb4f8391b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb4f87d9a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb4f87db9 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#10 0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#11 0xb4f85e16 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#12 0xb4f8653c in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#13 0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#14 0xb546a97e in start_thread () from /lib/libpthread.so.0
#15 0xb57f469e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa4830b70 (LWP 21983)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb3e040f4 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/qt4/libQtWebKit.so.4
#4  0xb3e041e1 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/qt4/libQtWebKit.so.4
#5  0xb546a97e in start_thread () from /lib/libpthread.so.0
#6  0xb57f469e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa3e67b70 (LWP 22037)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb59e708f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb4f84401 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#5  0xb4f87c9d in ThreadWeaver::WorkingHardState::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#6  0xb4f8391b in ThreadWeaver::WeaverImpl::waitForAvailableJob(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#7  0xb4f87d9a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#8  0xb4f84953 in ThreadWeaver::WeaverImpl::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /usr/lib/libthreadweaver.so.4
#9  0xb4f85e16 in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#10 0xb4f8653c in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#11 0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#12 0xb546a97e in start_thread () from /lib/libpthread.so.0
#13 0xb57f469e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa3666b70 (LWP 22038)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb58019b3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5798817 in _L_lock_7357 () from /lib/libc.so.6
#3  0xb5797036 in free () from /lib/libc.so.6
#4  0xb44edc47 in g_free () from /usr/lib/libglib-2.0.so.0
#5  0xb44e49e9 in g_source_unref_internal () from /usr/lib/libglib-2.0.so.0
#6  0xb5b1804d in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/qt4/libQtCore.so.4
#7  0xb59e5c3b in QThreadPrivate::finish(void*) () from /usr/lib/qt4/libQtCore.so.4
#8  0xb59e64b2 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#9  0xb546a97e in start_thread () from /lib/libpthread.so.0
#10 0xb57f469e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa2e01b70 (LWP 22101)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f015 in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb580165d in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4dcfe87 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/qt4/libQtScript.so.4
#4  0xb4dcfed1 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/qt4/libQtScript.so.4
#5  0xb546a97e in start_thread () from /lib/libpthread.so.0
#6  0xb57f469e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x9f036b70 (LWP 22199)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb546f342 in pthread_cond_timedwait () from /lib/libpthread.so.0
#2  0xb58016b4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb59e700f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb59db711 in QThreadPoolThread::run() () from /usr/lib/qt4/libQtCore.so.4
#5  0xb59e64aa in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb546a97e in start_thread () from /lib/libpthread.so.0
#7  0xb57f469e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9f358b70 (LWP 22210)):
#0  0xb7701424 in __kernel_vsyscall ()
#1  0xb58019b3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5798817 in _L_lock_7357 () from /lib/libc.so.6
#3  0xb5797036 in free () from /lib/libc.so.6
#4  0xb03aaacd in vlc_object_release () from /usr/lib/libvlccore.so.4
#5  0xb0356bc3 in demux_PacketizerDestroy () from /usr/lib/libvlccore.so.4
#6  0xadca48f9 in Close () from /usr/lib/vlc/plugins/demux/libes_plugin.so
#7  0xb039a100 in module_unneed () from /usr/lib/libvlccore.so.4
#8  0xb035722a in demux_Delete () from /usr/lib/libvlccore.so.4
#9  0xb0361a37 in InputSourceClean () from /usr/lib/libvlccore.so.4
#10 0xb0362242 in End () from /usr/lib/libvlccore.so.4
#11 0xb0369653 in Run () from /usr/lib/libvlccore.so.4
#12 0xb039fba8 in thread_entry () from /usr/lib/libvlccore.so.4
#13 0xb546a97e in start_thread () from /lib/libpthread.so.0
#14 0xb57f469e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb299f720 (LWP 21968)):
[KCrash Handler]
#7  0xb5792a1a in malloc_consolidate () from /lib/libc.so.6
#8  0xb5794c55 in _int_malloc () from /lib/libc.so.6
#9  0xb579710c in malloc () from /lib/libc.so.6
#10 0xb59470ca in operator new(unsigned int) () from /usr/lib/gcc/i686-pc-linux-gnu/4.4.4/libstdc++.so.6
#11 0xb594720e in operator new[](unsigned int) () from /usr/lib/gcc/i686-pc-linux-gnu/4.4.4/libstdc++.so.6
#12 0xb5a792b9 in QIODevice::read(char*, long long) () from /usr/lib/qt4/libQtCore.so.4
#13 0xb5a796ce in QIODevicePrivate::peek(char*, long long) () from /usr/lib/qt4/libQtCore.so.4
#14 0xb5a7738f in QIODevice::peek(char*, long long) () from /usr/lib/qt4/libQtCore.so.4
#15 0xb09372b4 in QGifHandler::canRead(QIODevice*) () from /usr/lib/qt4/plugins/imageformats/libqgif.so
#16 0xb0937c88 in QGifPlugin::capabilities(QIODevice*, QByteArray const&) const () from /usr/lib/qt4/plugins/imageformats/libqgif.so
#17 0xb60dcd7e in createReadHandlerHelper(QIODevice*, QByteArray const&, bool, bool) () from /usr/lib/qt4/libQtGui.so.4
#18 0xb60de6c9 in QImageReaderPrivate::initHandler() () from /usr/lib/qt4/libQtGui.so.4
#19 0xb60dffc8 in QImageReader::read(QImage*) () from /usr/lib/qt4/libQtGui.so.4
#20 0xb60e01b8 in QImageReader::read() () from /usr/lib/qt4/libQtGui.so.4
#21 0xb60f776c in QPixmapData::fromFile(QString const&, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/qt4/libQtGui.so.4
#22 0xb60f227c in QPixmap::load(QString const&, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/qt4/libQtGui.so.4
#23 0xb60f271d in QPixmap::QPixmap(QString const&, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/qt4/libQtGui.so.4
#24 0xad365f75 in Meta::SqlAlbum::image(int) () from /usr/lib/libamarok-sqlcollection.so.1
#25 0xb6f4af94 in SvgHandler::imageWithBorder(KSharedPtr<Meta::Album>, int, int) () from /usr/lib/libamaroklib.so.1
#26 0xa588aa5b in AlbumItem::metadataChanged(KSharedPtr<Meta::Album>) () from /usr/lib/kde4/amarok_context_applet_albums.so
#27 0xa588a45a in AlbumItem::setAlbum(KSharedPtr<Meta::Album>) () from /usr/lib/kde4/amarok_context_applet_albums.so
#28 0xa5881f32 in Albums::dataUpdated(QString const&, QHash<QString, QVariant> const&) () from /usr/lib/kde4/amarok_context_applet_albums.so
#29 0xa58839cc in Albums::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/amarok_context_applet_albums.so
#30 0xb5aee47a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#31 0xb5b01377 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#32 0xb5119f5a in Plasma::DataContainer::dataUpdated(QString const&, QHash<QString, QVariant> const&) () from /usr/lib/libplasma.so.3
#33 0xb511a0e8 in Plasma::DataContainer::checkForUpdate() () from /usr/lib/libplasma.so.3
#34 0xb511f0f6 in Plasma::DataEngine::timerEvent(QTimerEvent*) () from /usr/lib/libplasma.so.3
#35 0xb5afb0ac in QObject::event(QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#36 0xb5ff5d34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#37 0xb5ffb60e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#38 0xb74f922b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#39 0xb5ae8632 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#40 0xb5b1a82f in QTimerInfoList::activateTimers() () from /usr/lib/qt4/libQtCore.so.4
#41 0xb5b17765 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/qt4/libQtCore.so.4
#42 0xb44e507c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb44e8e88 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#44 0xb44e9079 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0xb5b17416 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#46 0xb60b6426 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtGui.so.4
#47 0xb5ae709a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#48 0xb5ae751a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#49 0xb5aebb71 in QCoreApplication::exec() () from /usr/lib/qt4/libQtCore.so.4
#50 0xb5ff49f8 in QApplication::exec() () from /usr/lib/qt4/libQtGui.so.4
#51 0x0804fea4 in main ()

Reported using DrKonqi
Comment 1 Sylvain Paré 2011-01-12 19:41:59 UTC
As Myriam said my backtrace reported here https://bugs.kde.org/show_bug.cgi?id=251913 matchs better this bug despite what I was doing corresponded better to the previous bug . Attached here is my backtrace
http://bugsfiles.kde.org/attachment.cgi?id=55833
Comment 2 Myriam Schweingruber 2011-01-13 02:33:54 UTC
Backtrace from comment #1 (please always paste backtraces inline, else they are not searchable):

Thread 1 (Thread 0x7fee66c9c7a0 (LWP 5914)):
[KCrash Handler]
#6  0x00007fee636e366c in malloc_consolidate (av=0x7fee639eae40) at malloc.c:5161
#7  0x00007fee636e6e82 in _int_malloc (av=0x7fee639eae40, bytes=5776) at malloc.c:4373
#8  0x00007fee636e838e in __libc_malloc (bytes=5776) at malloc.c:3660
#9  0x00007fee5797db15 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007fee5344398d in ?? () from /usr/lib/nvidia-current/tls/libnvidia-tls.so.260.19.06
#11 0x00007fee64af7952 in QImageData::create (size=<value optimized out>, format=QImage::Format_RGB32, numColors=0) at image/qimage.cpp:242
#12 0x00007fee64af8e5b in QImage::QImage (this=0x7fff0ebb1fa0, width=38, height=38, format=QImage::Format_RGB32) at image/qimage.cpp:842
#13 0x00007fee64c393d1 in qSmoothScaleImage (src=..., dw=38, dh=38) at painting/qimagescale.cpp:1013
#14 0x00007fee64afb997 in smoothScaled (source=<value optimized out>, w=38, h=38) at image/qimage.cpp:6251
#15 0x00007fee64aff333 in QImage::transformed (this=0x7fff0ebb2570, matrix=<value optimized out>, mode=<value optimized out>) at image/qimage.cpp:6443
#16 0x00007fee64aff725 in QImage::scaled (this=0x7fff0ebb2570, s=<value optimized out>, aspectMode=<value optimized out>, mode=Qt::SmoothTransformation) at image/qimage.cpp:4319
#17 0x00007fee14f9fe3b in QImage::scaled (this=0x7fff0ebb2570, w=38, h=38, aspectMode=Qt::KeepAspectRatio, mode=Qt::SmoothTransformation) at /usr/include/qt4/QtGui/qimage.h:225
#18 0x00007fee14f9b165 in Meta::SqlAlbum::image (this=0x7fee1006b9b0, size=38) at /home/sylvain/softs/amarok/src/core-impl/collections/db/sql/SqlMeta.cpp:1629
#19 0x00007fee14f9b3ae in Meta::SqlAlbum::imageLocation (this=0x7fee1006b9b0, size=38) at /home/sylvain/softs/amarok/src/core-impl/collections/db/sql/SqlMeta.cpp:1663
#20 0x00007fee65b9475e in SvgHandler::imageWithBorder (this=0x10b6e30, album=..., size=48, borderWidth=5) at /home/sylvain/softs/amarok/src/SvgHandler.cpp:249
#21 0x00007fee65b9a381 in Amarok::TrayIcon::updateToolTipIcon (this=0x20f66f0) at /home/sylvain/softs/amarok/src/TrayIcon.cpp:117
#22 0x00007fee65b9bb2d in Amarok::TrayIcon::trackPlaying (this=0x20f66f0, track=...) at /home/sylvain/softs/amarok/src/TrayIcon.cpp:200
#23 0x00007fee65b9c8b1 in Amarok::TrayIcon::qt_metacall (this=0x20f66f0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff0ebb2a40) at /home/sylvain/softs/amarok/build/src/TrayIcon.moc:91
#24 0x00007fee6408bb27 in QMetaObject::activate (sender=0x11142d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x31) at kernel/qobject.cpp:3280
#25 0x00007fee65b6d22b in EngineController::trackPlaying (this=0x11142d0, _t1=...) at /home/sylvain/softs/amarok/build/src/EngineController.moc:247
#26 0x00007fee65b69075 in EngineController::slotNewTrackPlaying (this=0x11142d0, source=...) at /home/sylvain/softs/amarok/src/EngineController.cpp:1129
#27 0x00007fee65b6cf5f in EngineController::qt_metacall (this=0x11142d0, _c=QMetaObject::InvokeMetaMethod, _id=40, _a=0x7fff0ebb2d50) at /home/sylvain/softs/amarok/build/src/EngineController.moc:205
#28 0x00007fee6408bb27 in QMetaObject::activate (sender=0x119d580, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x31) at kernel/qobject.cpp:3280
#29 0x00007fee5fc7894b in Phonon::MediaObject::currentSourceChanged (this=0x119d580, _t1=...) at /home/sylvain/softs/phonon/build/phonon/moc_mediaobject.cpp:231
#30 0x00007fee5fc77a32 in Phonon::MediaObjectPrivate::_k_currentSourceChanged (this=0x10b43d0, source=...) at /home/sylvain/softs/phonon/phonon/mediaobject.cpp:355
#31 0x00007fee5fc785c1 in Phonon::MediaObject::qt_metacall (this=0x119d580, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0x7fff0ebb2f20) at /home/sylvain/softs/phonon/build/phonon/moc_mediaobject.cpp:141
#32 0x00007fee6408bb27 in QMetaObject::activate (sender=0x1284520, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x31) at kernel/qobject.cpp:3280
#33 0x00007fee49bae7d7 in Phonon::VLC::MediaObject::currentSourceChanged (this=0x1284520, _t1=...) at /home/sylvain/softs/phonon-vlc/build/vlc/moc_mediaobject.cpp:149
#34 0x00007fee49bbe953 in Phonon::VLC::MediaObject::setSource (this=0x1284520, source=...) at /home/sylvain/softs/phonon-vlc/vlc/mediaobject.cpp:376
#35 0x00007fee49bbede0 in Phonon::VLC::MediaObject::moveToNextSource (this=0x1284520) at /home/sylvain/softs/phonon-vlc/vlc/mediaobject.cpp:503
#36 0x00007fee49bae70d in Phonon::VLC::MediaObject::qt_metacall (this=0x1284520, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x39f36e0) at /home/sylvain/softs/phonon-vlc/build/vlc/moc_mediaobject.cpp:124
#37 0x00007fee49baefdb in Phonon::VLC::VLCMediaObject::qt_metacall (this=0x1284520, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0x39f36e0) at /home/sylvain/softs/phonon-vlc/build/vlc/moc_vlcmediaobject.cpp:98
#38 0x00007fee64085bde in QObject::event (this=0x1284520, e=0x7fee639eae40) at kernel/qobject.cpp:1219
#39 0x00007fee64a2afdc in QApplicationPrivate::notify_helper (this=0x10b2f80, receiver=0x1284520, e=0x2dda290) at kernel/qapplication.cpp:4396
#40 0x00007fee64a30aed in QApplication::notify (this=0x7fff0ebb3c00, receiver=0x1284520, e=0x2dda290) at kernel/qapplication.cpp:4277
#41 0x00007fee666b7586 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0x00007fee64073cdc in QCoreApplication::notifyInternal (this=0x7fff0ebb3c00, receiver=0x1284520, event=0x2dda290) at kernel/qcoreapplication.cpp:732
#43 0x00007fee64076c22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xf48e00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xf48e00) at kernel/qcoreapplication.cpp:1373
#45 0x00007fee640a0653 in sendPostedEvents (s=0x10b1120) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#46 postEventSourceDispatch (s=0x10b1120) at kernel/qeventdispatcher_glib.cpp:277
#47 0x00007fee5c5d3342 in g_main_dispatch (context=0x10b0120) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2149
#48 g_main_context_dispatch (context=0x10b0120) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2702
#49 0x00007fee5c5d72a8 in g_main_context_iterate (context=0x10b0120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2780
#50 0x00007fee5c5d745c in g_main_context_iteration (context=0x10b0120, may_block=1) at /build/buildd/glib2.0-2.26.0/glib/gmain.c:2843
#51 0x00007fee640a0193 in QEventDispatcherGlib::processEvents (this=0xf484f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#52 0x00007fee64adda4e in QGuiEventDispatcherGlib::processEvents (this=0x7fee639eae40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x00007fee64072a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#54 0x00007fee64072dec in QEventLoop::exec (this=0x7fff0ebb3ba0, flags=) at kernel/qeventloop.cpp:201
#55 0x00007fee64076ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#56 0x000000000040ca20 in main (argc=1, argv=0x7fff0ebb6068) at /home/sylvain/softs/amarok/src/main.cpp:268

Possible duplicates by query: bug 257258, bug 251913, bug 241431, bug 233226, bug 226997.

Reported using DrKonqi
Comment 3 Ralf Engels 2011-02-21 22:18:16 UTC
The crash is caused by a corrupt image that comes with the track.
The second backtrace clearly shows mallocs failing.

I assume that the compressed gif was corrupt and expanded to an enormous size.
As the crash is caused by the qt image handling there is nothing we can do in Amarok.
Consider figuring out which image causes the crash and sending it to Qt bug tracker.
Comment 4 Myriam Schweingruber 2011-02-21 23:05:59 UTC
Setting status correctly, Qt is upstream.
Comment 5 Myriam Schweingruber 2011-09-17 09:46:47 UTC
*** Bug 282157 has been marked as a duplicate of this bug. ***
Comment 6 Myriam Schweingruber 2012-01-03 09:30:13 UTC
*** Bug 286798 has been marked as a duplicate of this bug. ***