Bug 280664 - Amaroks crashes while searching the the database [@ Amarok::PrettyTreeView::drawRow]
Summary: Amaroks crashes while searching the the database [@ Amarok::PrettyTreeView::d...
Status: RESOLVED DUPLICATE of bug 279922
Alias: None
Product: amarok
Classification: Applications
Component: Collection Browser (show other bugs)
Version: 2.4.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 2.5
Assignee: Amarok Developers
URL:
Keywords: regression, release_blocker
Depends on:
Blocks:
 
Reported: 2011-08-23 20:47 UTC by samuel2
Modified: 2011-09-26 11:57 UTC (History)
1 user (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 samuel2 2011-08-23 20:47:35 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.8.0
Operating System: Linux 2.6.40.3-0.fc15.i686.PAE i686
Distribution: "Fedora release 15 (Lovelock)"

-- Information about the crash:
Its crashes everytime looking up for a song..

The crash can be reproduced every time.

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

Thread 11 (Thread 0xb2832b70 (LWP 31213)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4ef1ac3e in __GI___poll (fds=0xb1f01170, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x43b1f5b7 in ?? () from /usr/lib/libpulse.so.0
#3  0x43b0e1ed in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x43b0e9e8 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x43b0eab4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x43b1f53f in ?? () from /usr/lib/libpulse.so.0
#7  0x43a343a7 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x4f00ba2e in start_thread (arg=0xb2832b70) at pthread_create.c:305
#9  0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 10 (Thread 0xaddafb70 (LWP 31216)):
#0  0x4f04ac40 in __GI_clock_gettime (clock_id=1, tp=0xaddaf018) at ../sysdeps/unix/clock_gettime.c:116
#1  0x41894096 in do_gettime (frac=0xaddaf010, sec=0xaddaf008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x4197cfb7 in QTimerInfoList::updateCurrentTime (this=0xad401134) at kernel/qeventdispatcher_unix.cpp:343
#4  0x4197cc0e in timerSourceCheckHelper (src=0xad401100) at kernel/qeventdispatcher_glib.cpp:150
#5  timerSourceCheckHelper (src=0xad401100) at kernel/qeventdispatcher_glib.cpp:144
#6  0x4f0cc24c in g_main_context_check (context=0xad400500, max_priority=2147483647, fds=0xad400de8, n_fds=1) at gmain.c:2962
#7  0x4f0ccc90 in g_main_context_iterate (context=0xad400500, block=1326299776, dispatch=1, self=0xad400d90) at gmain.c:3089
#8  0x4f0cd06f in g_main_context_iteration (context=0xad400500, may_block=1) at gmain.c:3155
#9  0x4197c6d7 in QEventDispatcherGlib::processEvents (this=0xad400488, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0x419487de in QEventLoop::processEvents (this=0xaddaf260, flags=...) at kernel/qeventloop.cpp:149
#11 0x41948a89 in QEventLoop::exec (this=0xaddaf260, flags=...) at kernel/qeventloop.cpp:204
#12 0x418320ac in QThread::exec (this=0xa019798) at thread/qthread.cpp:501
#13 0x4183219c in QThread::run (this=0xa019798) at thread/qthread.cpp:568
#14 0x41835591 in QThreadPrivate::start (arg=0xa019798) at thread/qthread_unix.cpp:298
#15 0x4f00ba2e in start_thread (arg=0xaddafb70) at pthread_create.c:305
#16 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 9 (Thread 0xac34eb70 (LWP 31217)):
#0  0x4f00d77f in __pthread_mutex_lock (mutex=0xaba004e4) at pthread_mutex_lock.c:48
#1  0x4ef33af4 in pthread_mutex_lock (mutex=0xaba004e4) at forward.c:182
#2  0x4f0cb9dc in g_main_context_prepare (context=0xaba004e0, priority=0xac34e128) at gmain.c:2690
#3  0x4f0cc9d8 in g_main_context_iterate (context=0xaba004e0, block=1, dispatch=1, self=0xaba00d70) at gmain.c:3072
#4  0x4f0cd06f in g_main_context_iteration (context=0xaba004e0, may_block=1) at gmain.c:3155
#5  0x4197c6d7 in QEventDispatcherGlib::processEvents (this=0xaba00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x419487de in QEventLoop::processEvents (this=0xac34e260, flags=...) at kernel/qeventloop.cpp:149
#7  0x41948a89 in QEventLoop::exec (this=0xac34e260, flags=...) at kernel/qeventloop.cpp:204
#8  0x418320ac in QThread::exec (this=0xa02c5d0) at thread/qthread.cpp:501
#9  0x4183219c in QThread::run (this=0xa02c5d0) at thread/qthread.cpp:568
#10 0x41835591 in QThreadPrivate::start (arg=0xa02c5d0) at thread/qthread_unix.cpp:298
#11 0x4f00ba2e in start_thread (arg=0xac34eb70) at pthread_create.c:305
#12 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xab9ffb70 (LWP 31218)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4ef338dc in __pthread_cond_wait (cond=0xa186728, mutex=0xa186710) at forward.c:139
#3  0x41835b18 in wait (time=4294967295, this=0xa186710) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa186608, mutex=0xa186830, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x410ee9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa1865f0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x410f158c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x410ee5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa1865f0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x410f169c in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa186ae8, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa186ae8, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa186ae8, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa186ae8, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa186ae8, previous=0xb594048) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x410f0144 in ThreadWeaver::ThreadRunHelper::run (this=0xab9ff294, parent=0xa1865f0, th=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#19 0x410f020b in ThreadWeaver::Thread::run (this=0xa186ae8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#20 0x41835591 in QThreadPrivate::start (arg=0xa186ae8) at thread/qthread_unix.cpp:298
#21 0x4f00ba2e in start_thread (arg=0xab9ffb70) at pthread_create.c:305
#22 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xab1feb70 (LWP 31219)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f4f4 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:238
#2  0x4ef33934 in __pthread_cond_timedwait (cond=0xaba03a90, mutex=0xaba03a78, abstime=0xab1fe238) at forward.c:152
#3  0x41835a90 in wait (time=30000, this=0xaba03a78) at thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0xaba03a48, mutex=0xaba03a44, time=30000) at thread/qwaitcondition_unix.cpp:158
#5  0x41827dcc in QThreadPoolThread::run (this=0xaba03c08) at concurrent/qthreadpool.cpp:141
#6  0x41835591 in QThreadPrivate::start (arg=0xaba03c08) at thread/qthread_unix.cpp:298
#7  0x4f00ba2e in start_thread (arg=0xab1feb70) at pthread_create.c:305
#8  0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xaa8a9b70 (LWP 31220)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4ef338dc in __pthread_cond_wait (cond=0xa186728, mutex=0xa186710) at forward.c:139
#3  0x41835b18 in wait (time=4294967295, this=0xa186710) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa186608, mutex=0xa186830, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x410ee9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa1865f0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x410f158c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x410ee5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa1865f0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x410f169c in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#21 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa293f90, previous=0xa7219e0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#22 0x410f0144 in ThreadWeaver::ThreadRunHelper::run (this=0xaa8a9294, parent=0xa1865f0, th=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#23 0x410f020b in ThreadWeaver::Thread::run (this=0xa293f90) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#24 0x41835591 in QThreadPrivate::start (arg=0xa293f90) at thread/qthread_unix.cpp:298
#25 0x4f00ba2e in start_thread (arg=0xaa8a9b70) at pthread_create.c:305
#26 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xa9bffb70 (LWP 31221)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4ef338dc in __pthread_cond_wait (cond=0xa186728, mutex=0xa186710) at forward.c:139
#3  0x41835b18 in wait (time=4294967295, this=0xa186710) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa186608, mutex=0xa186830, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x410ee9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa1865f0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x410f158c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa1868d0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x410ee5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa1865f0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x410f169c in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa346b50, previous=0x0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x410f16b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa346b50, previous=0xaba08e8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x410f0144 in ThreadWeaver::ThreadRunHelper::run (this=0xa9bff294, parent=0xa1865f0, th=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#13 0x410f020b in ThreadWeaver::Thread::run (this=0xa346b50) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#14 0x41835591 in QThreadPrivate::start (arg=0xa346b50) at thread/qthread_unix.cpp:298
#15 0x4f00ba2e in start_thread (arg=0xa9bffb70) at pthread_create.c:305
#16 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa93feb70 (LWP 31222)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4ef338dc in __pthread_cond_wait (cond=0xa186728, mutex=0xa186710) at forward.c:139
#3  0x41835b18 in wait (time=4294967295, this=0xa186710) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xa186608, mutex=0xa186830, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x410ee9c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa1865f0, th=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x410f158c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa1868d0, th=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x410ee5eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa1865f0, th=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x410f169c in ThreadWeaver::WorkingHardState::applyForWork (this=0xa1868d0, th=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x410ee544 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa1865f0, th=0xa347328, previous=0xa7406c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x410f0144 in ThreadWeaver::ThreadRunHelper::run (this=0xa93fe294, parent=0xa1865f0, th=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#11 0x410f020b in ThreadWeaver::Thread::run (this=0xa347328) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#12 0x41835591 in QThreadPrivate::start (arg=0xa347328) at thread/qthread_unix.cpp:298
#13 0x4f00ba2e in start_thread (arg=0xa93feb70) at pthread_create.c:305
#14 0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa8bfdb70 (LWP 31223)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4a0a78e3 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x4a7f9460) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#3  0x4a0a7a00 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x4a7f9460) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#4  0x4f00ba2e in start_thread (arg=0xa8bfdb70) at pthread_create.c:305
#5  0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa7bfbb70 (LWP 31226)):
#0  0x0043e424 in __kernel_vsyscall ()
#1  0x4f00f14c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4ef338dc in __pthread_cond_wait (cond=0x43493830, mutex=0x43493818) at forward.c:139
#3  0x4338de81 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x4348e740) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x4338dec0 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x4348e740) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x4f00ba2e in start_thread (arg=0xa7bfbb70) at pthread_create.c:305
#6  0x4ef2534e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7814780 (LWP 31204)):
[KCrash Handler]
#7  QFontEngineFT::loadFlags (this=0x9fb4878, set=0x0, format=QFontEngine::Format_A8, flags=0, hsubpixel=@0xbfdc2f8f, vfactor=@0xbfdc2f88) at text/qfontengine_ft.cpp:800
#8  0x455f943c in QFontEngineFT::getPointInOutline (this=0x9fb4878, glyph=697, flags=0, point=8, xpos=0xbfdc30e0, ypos=0xbfdc30dc, nPoints=0xbfdc3008) at text/qfontengine_ft.cpp:1968
#9  0x45515396 in hb_getPointInOutline (font=0x9fb48b4, glyph=697, flags=0, point=8, xpos=0xbfdc30e0, ypos=0xbfdc30dc, nPoints=0xbfdc3008) at text/qfontengine.cpp:152
#10 0x418a06c5 in Get_Anchor (gpi=0xbfdc3148, an=<optimized out>, glyph_index=697, x_value=0xbfdc30e0, y_value=0xbfdc30dc) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:759
#11 0x418a4c03 in Lookup_MarkBasePos (nesting_level=1, context_length=65535, flags=4, buffer=<optimized out>, st=0x9f7dae0, gpi=0xbfdc3148) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:2302
#12 GPOS_Do_Glyph_Lookup (gpi=0xbfdc3148, lookup_index=<optimized out>, buffer=0x9f75e00, context_length=65535, nesting_level=1) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5805
#13 0x418a9ce0 in GPOS_Do_String_Lookup (buffer=0x9f75e00, lookup_index=<optimized out>, gpi=0xbfdc3148) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5899
#14 HB_GPOS_Apply_String (font=0x9fb48b4, gpos=0x9f7afc0, load_flags=0, buffer=0x9f75e00, dvi=0 '\000', r2l=0 '\000') at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:6070
#15 0x418aeec7 in HB_OpenTypePosition (item=0xbfdc3544, availableGlyphs=22, doLogClusters=1 '\001') at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1232
#16 0x418b284c in HB_BasicShape (shaper_item=0xbfdc3544) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:587
#17 0x418b3435 in HB_ShapeItem (shaper_item=0xbfdc3544) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1364
#18 0x418b36ec in qShapeItem (item=0xbfdc3544) at tools/qharfbuzz.cpp:120
#19 0x4554c7b2 in QTextEngine::shapeTextWithHarfbuzz (this=0xb5e92e8, item=-1076087320) at text/qtextengine.cpp:1330
#20 0x4554cfbc in QTextEngine::shapeText (this=0xb5e92e8, item=0) at text/qtextengine.cpp:922
#21 0x4554d3e1 in QTextEngine::shape (this=0xb5e92e8, item=0) at text/qtextengine.cpp:1437
#22 0x4555e75b in QTextLine::layout_helper (this=0xbfdc3d84, maxGlyphs=2147483647) at text/qtextlayout.cpp:1732
#23 0x4555f858 in QTextLine::setLineWidth (this=0xbfdc3d84, width=<optimized out>) at text/qtextlayout.cpp:1517
#24 0x45607fa7 in QCommonStylePrivate::viewItemSize (this=0x200, option=0xbfdc3d84, role=512) at styles/qcommonstyle.cpp:879
#25 0x45608c88 in QCommonStylePrivate::viewItemLayout (this=0x9a55be0, opt=0xbfdc4c18, checkRect=0x9a55c54, pixmapRect=0x9a55c34, textRect=0x9a55c44, sizehint=false) at styles/qcommonstyle.cpp:1005
#26 0x45609bbc in QCommonStyle::subElementRect (this=0x9a55be0, sr=QStyle::SE_ViewItemCheckIndicator, opt=0xbfdc4c18, widget=0xa3ceab8) at styles/qcommonstyle.cpp:3020
#27 0x00b17a43 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#28 0x4561e1fb in QCommonStyle::drawControl (this=0x9a4a870, element=171764408, opt=0xbfdc4c18, p=0xbfdc5e10, widget=0xa3ceab8) at styles/qcommonstyle.cpp:2159
#29 0x00b108fd in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#30 0x4565190f in QStyleSheetStyle::drawControl (this=0xa449a38, ce=QStyle::CE_ItemViewItem, opt=0xbfdc58a0, p=0xbfdc5e10, w=0xa3ceab8) at styles/qstylesheetstyle.cpp:3976
#31 0x45924763 in QStyledItemDelegate::paint (this=0xa3c30c0, painter=0xbfdc5e10, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:429
#32 0x458b2eaf in QTreeView::drawRow (this=0xa3ceab8, painter=0xbfdc5e10, option=..., index=...) at itemviews/qtreeview.cpp:1672
#33 0x46a434eb in Amarok::PrettyTreeView::drawRow (this=0x200, painter=0xbfdc5e10, option=..., index=...) at /usr/src/debug/amarok-2.4.3/src/widgets/PrettyTreeView.cpp:44
#34 0x458b5f13 in QTreeView::drawTree (this=0xa3ceab8, painter=0xbfdc5e10, region=...) at itemviews/qtreeview.cpp:1441
#35 0x458b6958 in QTreeView::paintEvent (this=0xa3ceab8, event=0xbfdc6664) at itemviews/qtreeview.cpp:1274
#36 0x45319893 in QWidget::event (this=0xa3ceab8, event=0xbfdc6664) at kernel/qwidget.cpp:8488
#37 0x45732456 in QFrame::event (this=0xa3ceab8, e=0xbfdc6664) at widgets/qframe.cpp:557
#38 0x457c5a62 in QAbstractScrollArea::viewportEvent (this=0xa3ceab8, e=0xbfdc6664) at widgets/qabstractscrollarea.cpp:1043
#39 0x4586a26c in QAbstractItemView::viewportEvent (this=0xa3ceab8, event=0xbfdc6664) at itemviews/qabstractitemview.cpp:1631
#40 0x465682ba in CollectionBrowserTreeView::viewportEvent (this=0xa3ceab8, event=0xbfdc6664) at /usr/src/debug/amarok-2.4.3/src/browsers/collectionbrowser/CollectionBrowserTreeView.cpp:112
#41 0x457c8236 in viewportEvent (this=<optimized out>, event=0xbfdc6664) at widgets/qabstractscrollarea_p.h:100
#42 eventFilter (e=0xbfdc6664, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#43 QAbstractScrollAreaFilter::eventFilter (this=0xa347d00, o=0xa3c4458, e=0xbfdc6664) at widgets/qabstractscrollarea_p.h:115
#44 0x41949a96 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9a1fa68, receiver=0xa3c4458, event=0xbfdc6664) at kernel/qcoreapplication.cpp:963
#45 0x452bea53 in notify_helper (e=0xbfdc6664, receiver=0xa3c4458, this=0x9a1fa68) at kernel/qapplication.cpp:4491
#46 QApplicationPrivate::notify_helper (this=0x9a1fa68, receiver=0xa3c4458, e=0xbfdc6664) at kernel/qapplication.cpp:4467
#47 0x452c3fcb in QApplication::notify (this=0x9a1fa68, receiver=0xa3c4458, e=0xbfdc6664) at kernel/qapplication.cpp:4460
#48 0x45e570c2 in KApplication::notify (this=0xbfdc92c4, receiver=0xa3c4458, event=0xbfdc6664) at /usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#49 0x419498ee in QCoreApplication::notifyInternal (this=0xbfdc92c4, receiver=0xa3c4458, event=0xbfdc6664) at kernel/qcoreapplication.cpp:853
#50 0x4531519b in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:234
#51 QWidgetPrivate::drawWidget (this=0xa404810, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5565
#52 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa8db090, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#53 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa8db090, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#54 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa44b030, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#55 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa44b030, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#56 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa449b10, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#57 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa449b10, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#58 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa24d108, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#59 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa24d108, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#60 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa24ccc0, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#61 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa24ccc0, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#62 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa249278, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#63 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa249278, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#64 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa205cc0, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#65 0x45314ef9 in QWidgetPrivate::drawWidget (this=0xa205cc0, pdev=0xaa976e0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#66 0x45315f42 in QWidgetPrivate::paintSiblingsRecursive (this=0x9ea51e0, pdev=0xaa976e0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5774
#67 0x45315c7a in QWidgetPrivate::paintSiblingsRecursive (this=0x9ea51e0, pdev=0xaa976e0, siblings=..., index=91, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5761
#68 0x45314ef9 in QWidgetPrivate::drawWidget (this=0x9ea51e0, pdev=0xaa976e0, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0xa65cb60) at kernel/qwidget.cpp:5618
#69 0x45509c52 in QWidgetBackingStore::sync (this=0xa65cb60) at painting/qbackingstore.cpp:1373
#70 0x4530a95b in QWidgetPrivate::syncBackingStore (this=0x9ea51e0) at kernel/qwidget.cpp:1882
#71 0x4531a233 in QWidget::event (this=0x9ea5168, event=0xbfdc88b0) at kernel/qwidget.cpp:8635
#72 0x4574fc94 in QMainWindow::event (this=0x9ea5168, event=0xbfdc88b0) at widgets/qmainwindow.cpp:1478
#73 0x45f35904 in KMainWindow::event (this=0x9ea5168, ev=0xbfdc88b0) at /usr/src/debug/kdelibs-4.7.0/kdeui/widgets/kmainwindow.cpp:1100
#74 0x452bea84 in notify_helper (e=0xbfdc88b0, receiver=0x9ea5168, this=0x9a1fa68) at kernel/qapplication.cpp:4495
#75 QApplicationPrivate::notify_helper (this=0x9a1fa68, receiver=0x9ea5168, e=0xbfdc88b0) at kernel/qapplication.cpp:4467
#76 0x452c3fcb in QApplication::notify (this=0x9a1fa68, receiver=0x9ea5168, e=0xbfdc88b0) at kernel/qapplication.cpp:4460
#77 0x45e570c2 in KApplication::notify (this=0xbfdc92c4, receiver=0x9ea5168, event=0xbfdc88b0) at /usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#78 0x419498ee in QCoreApplication::notifyInternal (this=0xbfdc92c4, receiver=0x9ea5168, event=0xbfdc88b0) at kernel/qcoreapplication.cpp:853
#79 0x45504a3c in sendEvent (event=0xbfdc88ac, receiver=0x9ea5168) at ../../src/corelib/kernel/qcoreapplication.h:231
#80 sendUpdateRequest (updateImmediately=true, widget=0x9ea5168) at painting/qbackingstore.cpp:534
#81 QWidgetBackingStore::markDirty (this=0xa65cb60, rect=..., widget=0xab7f630, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:722
#82 0x45309f62 in repaint (rect=..., this=0xab7f630) at kernel/qwidget.cpp:10437
#83 QWidget::repaint (this=0xab7f630, rect=...) at kernel/qwidget.cpp:10415
#84 0x4530a072 in QWidget::repaint (this=0xab7f630) at kernel/qwidget.cpp:10387
#85 0x4689d428 in LongMessageWidget::timerEvent (this=0xae08958) at /usr/src/debug/amarok-2.4.3/src/statusbar/LongMessageWidget.cpp:105
#86 0x41964614 in QObject::event (this=0xae08958, e=0xbfdc8fbc) at kernel/qobject.cpp:1156
#87 0x453195a2 in QWidget::event (this=0xae08958, event=0xbfdc8fbc) at kernel/qwidget.cpp:8801
#88 0x45732456 in QFrame::event (this=0xae08958, e=0xbfdc8fbc) at widgets/qframe.cpp:557
#89 0x452bea84 in notify_helper (e=0xbfdc8fbc, receiver=0xae08958, this=0x9a1fa68) at kernel/qapplication.cpp:4495
#90 QApplicationPrivate::notify_helper (this=0x9a1fa68, receiver=0xae08958, e=0xbfdc8fbc) at kernel/qapplication.cpp:4467
#91 0x452c3fcb in QApplication::notify (this=0x9a1fa68, receiver=0xae08958, e=0xbfdc8fbc) at kernel/qapplication.cpp:4460
#92 0x45e570c2 in KApplication::notify (this=0xbfdc92c4, receiver=0xae08958, event=0xbfdc8fbc) at /usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#93 0x419498ee in QCoreApplication::notifyInternal (this=0xbfdc92c4, receiver=0xae08958, event=0xbfdc8fbc) at kernel/qcoreapplication.cpp:853
#94 0x4197e760 in sendEvent (event=0xbfdc8fbc, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#95 QTimerInfoList::activateTimers (this=0x9a157ac) at kernel/qeventdispatcher_unix.cpp:611
#96 0x4197be49 in timerSourceDispatch (source=0x9a15778) at kernel/qeventdispatcher_glib.cpp:186
#97 timerSourceDispatch (source=0x9a15778) at kernel/qeventdispatcher_glib.cpp:180
#98 0x4f0cc5bf in g_main_dispatch (context=0x9a15580) at gmain.c:2441
#99 g_main_context_dispatch (context=0x9a15580) at gmain.c:3014
#100 0x4f0ccd30 in g_main_context_iterate (context=0x9a15580, block=1326299776, dispatch=1, self=0x9a1f860) at gmain.c:3092
#101 0x4f0cd06f in g_main_context_iteration (context=0x9a15580, may_block=1) at gmain.c:3155
#102 0x4197c678 in QEventDispatcherGlib::processEvents (this=0x991b980, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#103 0x453731eb in QGuiEventDispatcherGlib::processEvents (this=0x991b980, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#104 0x419487de in QEventLoop::processEvents (this=0xbfdc9234, flags=...) at kernel/qeventloop.cpp:149
#105 0x41948a89 in QEventLoop::exec (this=0xbfdc9234, flags=...) at kernel/qeventloop.cpp:204
#106 0x4194dc3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1125
#107 0x452bc865 in QApplication::exec () at kernel/qapplication.cpp:3756
#108 0x080500c2 in main (argc=1, argv=0xbfdc9cd4) at /usr/src/debug/amarok-2.4.3/src/main.cpp:289

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-08-24 00:17:04 UTC
It is really beyond my understanding why Fedora ships a beta version of Qt 4.8, there seem to be a lot of problems and regressions. Could you maybe test again with the stable Qt 4.7.3?
Comment 2 Myriam Schweingruber 2011-08-24 00:30:02 UTC
Rex, any idea where that broken Qt comes from? The latest stable is 4.7.3 and there are not even official beta ones of 4.8, AFAIK 4.8 will be skipped
Comment 3 Rex Dieter 2011-08-24 12:51:31 UTC
Qt 4.8 being skipped is news to me.

What about this?
http://labs.qt.nokia.com/2011/07/19/qt-4-8-beta-released/
and webkit news
http://blog.forwardbias.in/2011/08/on-webkit-and-webkit2.html
which implies qtwebkit-2.2 will be released along with qt 4.8
Comment 4 Rex Dieter 2011-08-24 12:54:30 UTC
And, to be clear, fedora hasn't included any qt-4.8.0(tp,beta) builds as any stable released updates, but only in our rawhide/development/unstable repositories.
Comment 5 Myriam Schweingruber 2011-09-13 11:01:50 UTC
Thank you for the feedback.
Comment 6 Myriam Schweingruber 2011-09-13 11:08:10 UTC

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