Bug 282157 - Amarok crashed while loading covers in covermanagement
Summary: Amarok crashed while loading covers in covermanagement
Status: RESOLVED DUPLICATE of bug 262955
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 2.5
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-16 18:25 UTC by BartOtten
Modified: 2011-11-21 07:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (16.91 KB, text/plain)
2011-11-20 18:57 UTC, posta.drk
Details

Note You need to log in before you can comment on or make changes to this bug.
Description BartOtten 2011-09-16 18:25:43 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-rc5-2-desktop x86_64
Distribution: "openSUSE 12.1 Milestone 5 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Started covermanagement. That's all it took. I use a brand new 'external' MySQL
 database.

The crash can be reproduced every time.

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

Thread 10 (Thread 0x7f21204eb700 (LWP 5962)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2158b0d394 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f211aec8700 (LWP 5968)):
#0  0x00007f216aac2033 in poll () from /lib64/libc.so.6
#1  0x00007f2164763b48 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f2164764009 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f216c0cb3a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f216c09f882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f216c09fa7f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f216bfb75cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f216c08294f in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f2119b9d700 (LWP 5969)):
#0  0x00007f216aac2033 in poll () from /lib64/libc.so.6
#1  0x00007f2164763b48 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f2164764009 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f216c0cb3a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f216c09f882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f216c09fa7f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f216bfb75cf in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f2118521700 (LWP 5971)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216bfba4ab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f2167fec104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf4c610, th=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2167fee6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007f2167fee6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#5  0x00007f2167fee6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2167fed56f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2118520e40, parent=0xf4c610, th=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f2167fed5fb in ThreadWeaver::Thread::run (this=0xe4ca90) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f21170d7700 (LWP 5972)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216bfba4ab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f2167fec104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf4c610, th=0x1293810) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2167fee6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x1293810) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007f2167fee6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x1293810) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#5  0x00007f2167fed56f in ThreadWeaver::ThreadRunHelper::run (this=0x7f21170d6e40, parent=0xf4c610, th=0x1293810) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2167fed5fb in ThreadWeaver::Thread::run (this=0x1293810) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f21166cb700 (LWP 5974)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216bfba4ab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f2167fec104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf4c610, th=0x129bfd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2167fee6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x129bfd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007f2167fed56f in ThreadWeaver::ThreadRunHelper::run (this=0x7f21166cae40, parent=0xf4c610, th=0x129bfd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#5  0x00007f2167fed5fb in ThreadWeaver::Thread::run (this=0x129bfd0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#6  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f2115eca700 (LWP 5975)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216bfba4ab in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00007f2167fec104 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xf4c610, th=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x00007f2167fee6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:71
#4  0x00007f2167fee6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#5  0x00007f2167fee6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0xebcf80, th=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2167fed56f in ThreadWeaver::ThreadRunHelper::run (this=0x7f2115ec9e40, parent=0xf4c610, th=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f2167fed5fb in ThreadWeaver::Thread::run (this=0x12346b0) at /usr/src/debug/kdelibs-4.7.1/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f216bfba015 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2115087700 (LWP 5976)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216172b70a in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f216172b7f9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f21134e1700 (LWP 5982)):
#0  0x00007f2168c01e2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f216700e6d2 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007f216700e709 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007f2168bfdeb5 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f216aacb1ad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f216e15c760 (LWP 5958)):
[KCrash Handler]
#6  0x00007f2165f43f9e in TagLib::ByteVector::ByteVector(TagLib::ByteVector const&) () from /usr/lib64/libtag.so.1
#7  0x00007f2165f576a0 in TagLib::MP4::CoverArt::data() const () from /usr/lib64/libtag.so.1
#8  0x00007f216cfcd24b in Meta::Tag::MP4TagHelper::embeddedCover (this=<optimized out>) at /usr/src/debug/amarok-2.4.3/shared/tag_helpers/MP4TagHelper.cpp:182
#9  0x00007f216cf80a23 in Meta::Tag::embeddedCover (path=<optimized out>) at /usr/src/debug/amarok-2.4.3/shared/MetaTagLib.cpp:309
#10 0x00007f211b652e23 in Meta::SqlAlbum::image (this=0x20b7730, size=100) at /usr/src/debug/amarok-2.4.3/src/core-impl/collections/db/sql/SqlMeta.cpp:1554
#11 0x00007f216d1bf8aa in CoverViewItem::loadCover (this=<optimized out>) at /usr/src/debug/amarok-2.4.3/src/covermanager/CoverManager.cpp:882
#12 0x00007f216d1c01c5 in CoverViewItem::CoverViewItem (this=0x2290c30, parent=<optimized out>, album=...) at /usr/src/debug/amarok-2.4.3/src/covermanager/CoverManager.cpp:863
#13 0x00007f216d1c38f5 in CoverManager::slotArtistQueryDone (this=0x1de5320) at /usr/src/debug/amarok-2.4.3/src/covermanager/CoverManager.cpp:435
#14 0x00007f216d1c668e in CoverManager::qt_metacall (this=0x1de5320, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffd616ba30) at /usr/src/debug/amarok-2.4.3/build/src/CoverManager.moc:115
#15 0x00007f216c0b33fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#16 0x00007f211b638734 in Collections::SqlQueryMaker::qt_metacall (this=0x1f67460, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffd616bb90) at /usr/src/debug/amarok-2.4.3/build/src/core-impl/collections/db/sql/SqlQueryMaker.moc:89
#17 0x00007f216c0b33fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#18 0x00007f2167feda52 in ThreadWeaver::Job::done (this=<optimized out>, _t1=0x1f68390) at /usr/src/debug/kdelibs-4.7.1/build/threadweaver/Weaver/Job.moc:97
#19 0x00007f2167fedb3c in ThreadWeaver::Job::qt_metacall (this=0x1f68390, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x1f8d700) at /usr/src/debug/kdelibs-4.7.1/build/threadweaver/Weaver/Job.moc:77
#20 0x00007f216c0b6faa in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#21 0x00007f216b470be4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007f216b475a71 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00007f216db58e76 in KApplication::notify (this=0x7fffd616c560, receiver=0x1f68390, event=0x1f89d10) at /usr/src/debug/kdelibs-4.7.1/kdeui/kernel/kapplication.cpp:311
#24 0x00007f216c0a067c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#25 0x00007f216c0a3a58 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#26 0x00007f216c0caee3 in ?? () from /usr/lib64/libQtCore.so.4
#27 0x00007f216476363d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f2164763e38 in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f2164764009 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f216c0cb33f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#31 0x00007f216b513cae in ?? () from /usr/lib64/libQtGui.so.4
#32 0x00007f216c09f882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f216c09fa7f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#34 0x00007f216c0a3c47 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#35 0x00000000004093ce in main (argc=2, argv=0x7fffd616eb68) at /usr/src/debug/amarok-2.4.3/src/main.cpp:289

Possible duplicates by query: bug 265591, bug 265590, bug 265577.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-09-17 09:46:47 UTC

*** This bug has been marked as a duplicate of bug 262955 ***
Comment 2 posta.drk 2011-11-20 18:57:06 UTC
Created attachment 65874 [details]
New crash information added by DrKonqi

amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4

- What I was doing when the application crashed:
open amarok --> open cover manager from the menu.
crash both with and without playing music.
it reproduced the same way all the 4 attempts i've done

if it can help it is from a fresh opensuse installation (first use after install and mp3 codec install)

- Unusual behavior I noticed:
program crash completely, after restart it is really slow (i've not checked memory usage bytheway)

-- Backtrace (Reduced):
#7  TagLib::ByteVector::ByteVector (this=0x7fff9117ec30, v=...) at /usr/src/debug/taglib-1.7/taglib/toolkit/tbytevector.cpp:301
#8  0x00007fc05abf56e0 in TagLib::MP4::CoverArt::data (this=<optimized out>) at /usr/src/debug/taglib-1.7/taglib/mp4/mp4coverart.cpp:86
#9  0x00007fc061c413ab in Meta::Tag::MP4TagHelper::embeddedCover() const () from /usr/lib64/libamaroklib.so.1
#10 0x00007fc061bf4b83 in Meta::Tag::embeddedCover(QString const&) () from /usr/lib64/libamaroklib.so.1
#11 0x00007fc03e433e73 in Meta::SqlAlbum::image (this=0x108c370, size=100) at /usr/src/debug/amarok-2.4.3/src/core-impl/collections/db/sql/SqlMeta.cpp:1554
Comment 3 Myriam Schweingruber 2011-11-21 07:40:14 UTC
(In reply to comment #2)
> Created an attachment (id=65874) [details]
> New crash information added by DrKonqi
> 
> amarok (2.4.3) on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4
> 
> - What I was doing when the application crashed:
> open amarok --> open cover manager from the menu.
> crash both with and without playing music.
> it reproduced the same way all the 4 attempts i've done
> 
> if it can help it is from a fresh opensuse installation (first use after
> install and mp3 codec install)
> 
> - Unusual behavior I noticed:
> program crash completely, after restart it is really slow (i've not checked
> memory usage bytheway)
> 
> -- Backtrace (Reduced):
> #7  TagLib::ByteVector::ByteVector (this=0x7fff9117ec30, v=...) at
> /usr/src/debug/taglib-1.7/taglib/toolkit/tbytevector.cpp:301
> #8  0x00007fc05abf56e0 in TagLib::MP4::CoverArt::data (this=<optimized out>) at
> /usr/src/debug/taglib-1.7/taglib/mp4/mp4coverart.cpp:86

This is not the same bug, yours is a duplicate of bug 283675, already solved in the upcoming Amarok 2.5