Bug 271737 - Amarok crashed when rescanning Album with new Cover art with open Cover Manager
Summary: Amarok crashed when rescanning Album with new Cover art with open Cover Manager
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.4-GIT
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-26 01:46 UTC by Frank Steinmetzger
Modified: 2011-08-07 10:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (14.92 KB, text/plain)
2011-08-05 12:46 UTC, Robert Focht
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Frank Steinmetzger 2011-04-26 01:46:06 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.36-gentoo-r8 i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:
I had the Cover Manager open to look for albums without cover art. I found one, filtered the collection for it so I could drag one of its tracks to kid3 for editing. In kid3 I saved new tags and an image file for the cover. Lastly I triggered a collection rescan, boom.

I added covers to a number of albums yesterday the same way without a problem, the only difference was that the Cover Browser was not open. For confirmation I just did the same thing about half a dozen more times, but the crash did not reoccur.

KDE 4.6.2, Amarok was built from GIT on 21. April.

The crash does not seem to be reproducible.

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

Thread 11 (Thread 0xacda8b70 (LWP 7156)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf74e2b4 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0x09f13fa8 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xac08db70 (LWP 7160)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb580a61e in poll () from /lib/libc.so.6
#2  0xb45f665c in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0x00000001 in ?? ()
#4  0xffffffff in ?? ()
#5  0x0a076c48 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xa9168b70 (LWP 7164)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xb5a1632a in wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb509c781 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa48dd20, th=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb509f730 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4c7b60, th=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb509b853 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa48dd20, th=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb509f806 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa4c17d8, previous=0xac21240) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb509da4d in ThreadWeaver::ThreadRunHelper::run (this=0xa9168224, parent=0xa48dd20, th=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#11 0xb509e111 in ThreadWeaver::Thread::run (this=0xa4c17d8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#12 0xb5a156fb in QThreadPrivate::start (arg=0xa4c17d8) at thread/qthread_unix.cpp:320
#13 0xb2ae6de7 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#14 0xb581621e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa8967b70 (LWP 7165)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xb5a1632a in wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb509c781 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa48dd20, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb509f730 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4c7b60, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb509b853 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa48dd20, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb509f806 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa492be0, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa492be0, previous=0xa9d7210) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb509da4d in ThreadWeaver::ThreadRunHelper::run (this=0xa8967224, parent=0xa48dd20, th=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#13 0xb509e111 in ThreadWeaver::Thread::run (this=0xa492be0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#14 0xb5a156fb in QThreadPrivate::start (arg=0xa492be0) at thread/qthread_unix.cpp:320
#15 0xb2ae6de7 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#16 0xb581621e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa8166b70 (LWP 7166)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xb5a1632a in wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb509c781 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa48dd20, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb509f730 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4c7b60, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb509b853 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa48dd20, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb509f806 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa4a8ae8, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa4a8ae8, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa4a8ae8, previous=0xa693418) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb509da4d in ThreadWeaver::ThreadRunHelper::run (this=0xa8166224, parent=0xa48dd20, th=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#15 0xb509e111 in ThreadWeaver::Thread::run (this=0xa4a8ae8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#16 0xb5a156fb in QThreadPrivate::start (arg=0xa4a8ae8) at thread/qthread_unix.cpp:320
#17 0xb2ae6de7 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#18 0xb581621e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa7965b70 (LWP 7167)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xb5a1632a in wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa48dd38, mutex=0xa4c9138, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb509c781 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa48dd20, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb509f730 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb509b853 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa48dd20, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb509f806 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#19 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#20 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#21 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#22 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#23 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0x0) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#24 0xb509f825 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa4c7b60, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WorkingHardState.cpp:74
#25 0xb509c8e2 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa48dd20, th=0xa494c70, previous=0xa13d188) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/WeaverImpl.cpp:351
#26 0xb509da4d in ThreadWeaver::ThreadRunHelper::run (this=0xa7965224, parent=0xa48dd20, th=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:87
#27 0xb509e111 in ThreadWeaver::Thread::run (this=0xa494c70) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/threadweaver/Weaver/Thread.cpp:142
#28 0xb5a156fb in QThreadPrivate::start (arg=0xa494c70) at thread/qthread_unix.cpp:320
#29 0xb2ae6de7 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#30 0xb581621e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa6938b70 (LWP 7172)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4a6bd47 in ?? () from /usr/lib/qt4/libQtScript.so.4
#4  0xb4a6bd8f in ?? () from /usr/lib/qt4/libQtScript.so.4
#5  0xb2ae6de7 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#6  0xb581621e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xacd27b70 (LWP 10767)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5992 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5826734 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xaf74e27f in vlc_cond_timedwait () from /usr/lib/libvlccore.so.4
#4  0x0aca1ac4 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa0aa1b70 (LWP 10768)):
#0  0xb77fb424 in __kernel_vsyscall ()
#1  0xb53e5665 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58266dc in pthread_cond_wait () from /lib/libc.so.6
#3  0xaf74e2b4 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0x9f946238 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xa09f0b70 (LWP 10769)):
#0  0xb43fe898 in clock_nanosleep () from /lib/librt.so.1
#1  0xaf73294c in msleep () from /usr/lib/libvlccore.so.4

Thread 1 (Thread 0xb0b77720 (LWP 7155)):
[KCrash Handler]
#7  0xb627950c in QTextDocument::docHandle (this=0x0) at text/qtextdocument.cpp:3005
#8  0xb6276945 in QTextObject::docHandle (this=0xac83268) at text/qtextobject.cpp:176
#9  0xb6276a63 in QTextFrame::begin (this=0xac83268) at text/qtextobject.cpp:625
#10 0xb62a72bd in QTextDocumentLayoutPrivate::layoutFrame (this=0xbffc1a0, f=0xac83268, layoutFrom=0, layoutTo=0, frameWidth=..., frameHeight=..., parentY=...) at text/qtextdocumentlayout.cpp:2144
#11 0xb62a7840 in QTextDocumentLayoutPrivate::layoutFrame (this=0xbffc1a0, f=0xac83268, layoutFrom=0, layoutTo=0, parentY=...) at text/qtextdocumentlayout.cpp:2051
#12 0xb62a99dd in QTextDocumentLayout::doLayout (this=0xa854398, from=0, oldLength=1, length=0) at text/qtextdocumentlayout.cpp:2914
#13 0xb62aa999 in QTextDocumentLayout::documentChanged (this=0xa854398, from=0, oldLength=1, length=0) at text/qtextdocumentlayout.cpp:2877
#14 0xb628d37b in QTextDocumentPrivate::clear (this=0xbeaf820) at text/qtextdocument_p.cpp:282
#15 0xb6283277 in QTextDocument::setHtml (this=0xa892e20, html=...) at text/qtextdocument.cpp:1199
#16 0xb642bd27 in QLabelPrivate::ensureTextPopulated (this=0xad796c8) at widgets/qlabel.cpp:1540
#17 0xb642bf7e in QLabelPrivate::ensureTextLayouted (this=0xad796c8) at widgets/qlabel.cpp:1574
#18 0xb642d94f in QLabelPrivate::sizeForWidth (this=0xad796c8, w=-1) at widgets/qlabel.cpp:652
#19 0xb642e00e in QLabel::minimumSizeHint (this=0xa919340) at widgets/qlabel.cpp:899
#20 0xb642e10d in QLabel::sizeHint (this=0x0) at widgets/qlabel.cpp:882
#21 0xb76fbe3d in KSqueezedTextLabel::sizeHint (this=0xa919340) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/kdeui/widgets/ksqueezedtextlabel.cpp:85
#22 0xb60253cc in QWidgetItemV2::updateCacheIfNecessary (this=0xada2fe8) at kernel/qlayoutitem.cpp:702
#23 0xb6026025 in QWidgetItemV2::maximumSize (this=0xada2fe8) at kernel/qlayoutitem.cpp:790
#24 0xb5ffeac3 in QBoxLayoutPrivate::setupGeom (this=0xad79950) at kernel/qboxlayout.cpp:304
#25 0xb5fff404 in QBoxLayout::maximumSize (this=0xae91358) at kernel/qboxlayout.cpp:697
#26 0xb5ffeac3 in QBoxLayoutPrivate::setupGeom (this=0xabcc2c0) at kernel/qboxlayout.cpp:304
#27 0xb5fff5a1 in QBoxLayout::setGeometry (this=0xaff96d8, r=...) at kernel/qboxlayout.cpp:817
#28 0xb60220cf in QLayoutPrivate::doResize (this=0xabcc2c0, r=...) at kernel/qlayout.cpp:681
#29 0xb60224d2 in QLayout::activate (this=0xaff96d8) at kernel/qlayout.cpp:1259
#30 0xb60236e5 in QLayout::widgetEvent (this=0xaff96d8, e=0x0) at kernel/qlayout.cpp:752
#31 0xb5fee477 in QApplicationPrivate::notify_helper (this=0x9b8ee58, receiver=0xa0980b8, e=0xa7f17b8) at kernel/qapplication.cpp:4453
#32 0xb5ff667b in QApplication::notify (this=0xbfd31314, receiver=0xa0980b8, e=0xa7f17b8) at kernel/qapplication.cpp:4427
#33 0xb7601e20 in KApplication::notify (this=0xbfd31314, receiver=0xa0980b8, event=0xa7f17b8) at /var/tmp/portage/kde-base/kdelibs-4.6.2-r2/work/kdelibs-4.6.2/kdeui/kernel/kapplication.cpp:311
#34 0xb5b03fec in QCoreApplication::notifyInternal (this=0xbfd31314, receiver=0xa0980b8, event=0xa7f17b8) at kernel/qcoreapplication.cpp:731
#35 0xb5b068b8 in sendEvent (receiver=0x0, event_type=0, data=0x9a519e0) at kernel/qcoreapplication.h:215
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9a519e0) at kernel/qcoreapplication.cpp:1372
#37 0xb5b06aeb in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#38 0xb5b3048b in sendPostedEvents (s=0x9b8e830) at kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=0x9b8e830) at kernel/qeventdispatcher_glib.cpp:277
#40 0xb45e5085 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-04-26 09:43:05 UTC
The crash was not in Amarok, but in Qt, but if it is not reproducible there is no use reporting it anyway as we can't do anything, sorry.
Comment 2 Frank Steinmetzger 2011-04-26 14:04:14 UTC
Eventually I got it again, but it took a while and I lost the trace because KMail crashed Kontact when I wanted to look at this bug again afterwards. I don't suppose I can file Qt bugs here so they are relayed appropriately? (I’m always hesitant to create new accounts that I’m only going to use once or twice a year).
Comment 3 Myriam Schweingruber 2011-04-26 15:11:30 UTC
Qt bugs need to be reproducible reliably and one has to create a demo case, so for a plain user it's not really doable. 

In any case, Qt bugs need to be reported upstream here: http://bugreports.qt.nokia.com
Comment 4 Christoph Feck 2011-05-02 14:08:34 UTC
> The crash was not in Amarok, but in Qt

In the backtrace, lines #19 and #20 clearly shows that the stack is corrupted. Memory corruption could have happened by a different thread or any other bug. It certainly isn't a Qt bug.

If you can reproduce this issue, please provide a valgrind and hellgrind log with full debug information enabled.
Comment 5 Robert Focht 2011-08-05 12:46:20 UTC
Created attachment 62573 [details]
New crash information added by DrKonqi

amarok (2.4.0) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

Using GNOME on Ubuntu 11.04 Natty i386 32 bit

-- Backtrace (Reduced):
#7  QTextDocument::docHandle (this=0x0) at text/qtextdocument.cpp:3005
#8  0x06420a13 in QTextObject::docHandle (this=0xb59d0650) at text/qtextobject.cpp:176
#9  0x06421c75 in QTextFrame::begin (this=0xb59d0650) at text/qtextobject.cpp:625
#10 0x06459e4c in QTextDocumentLayoutPrivate::layoutFrame (this=0xa5952268, f=0xb59d0650, layoutFrom=0, layoutTo=0, frameWidth=..., frameHeight=..., parentY=...) at text/qtextdocumentlayout.cpp:2144
#11 0x0645a960 in QTextDocumentLayoutPrivate::layoutFrame (this=0xa5952268, f=0xb59d0650, layoutFrom=0, layoutTo=0, parentY=...) at text/qtextdocumentlayout.cpp:2051
Comment 6 Myriam Schweingruber 2011-08-07 10:25:28 UTC
Robert, this report is about the 2.4-git version from may which is ahead of your version. Please upgrade to Amarok 2.4.1 or 2.4.3 and check again.