Bug 260768

Summary: Amarok 2.4 beta crashed when clicking on the podcast icon
Product: [Applications] amarok Reporter: Jonathan Kolberg <j_kolberg11>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: 2.3.90   
Target Milestone: 2.4.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 2.4
Sentry Crash Report:

Description Jonathan Kolberg 2010-12-20 09:02:42 UTC
Application: amarok (2.3.90)
KDE Platform Version: 4.5.85 (4.6 Beta2)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-10-generic i686
Distribution: Kubuntu natty (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on the podcast icon and amarok crashed. I just started Amarok.

The crash can be reproduced some of the time.

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

Thread 17 (Thread 0xaf303b70 (LWP 2114)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b4884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0x07df5df4 in __pthread_cond_timedwait (cond=0x9ca8bc8, mutex=0x9ca8bb0, abstime=0xaf303310) at forward.c:152
#3  0x02b648c3 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 16 (Thread 0xaeb02b70 (LWP 2116)):
#0  0x01856e36 in clock_gettime (clock_id=25538548, tp=0xaeb02000) at ../sysdeps/unix/clock_gettime.c:100
#1  0x014256f8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x014f1a12 in updateCurrentTime (this=0x9ca9ab4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x9ca9ab4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x014f0262 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaeb020dc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x014f02fd in timerSourcePrepare (source=0x9ca9a80, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x02f46044 in g_main_context_prepare (context=<value optimized out>, priority=0xaeb0214c) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:2757
#8  0x02f46ed3 in g_main_context_iterate (context=0x9c328f8, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3067
#9  0x02f47594 in g_main_context_iteration (context=0x9c328f8, may_block=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3150
#10 0x014f0aa7 in QEventDispatcherGlib::processEvents (this=0x9b99968, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x014c27d9 in QEventLoop::processEvents (this=0xaeb02290, flags=...) at kernel/qeventloop.cpp:149
#12 0x014c2a72 in QEventLoop::exec (this=0xaeb02290, flags=...) at kernel/qeventloop.cpp:201
#13 0x013ccbe8 in QThread::exec (this=0x9be6b38) at thread/qthread.cpp:490
#14 0x0427b8ea in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#15 0x013cf669 in QThreadPrivate::start (arg=0x9be6b38) at thread/qthread_unix.cpp:285
#16 0x089afcc9 in start_thread (arg=0xaeb02b70) at pthread_create.c:304
#17 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xae301b70 (LWP 2118)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x07dd9df6 in __poll (fds=0x7e70ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x02023432 in ?? () from /usr/lib/libpulse.so.0
#3  0x02012379 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x02012bf4 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x02012cd4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x020233d3 in ?? () from /usr/lib/libpulse.so.0
#7  0x022f8905 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x089afcc9 in start_thread (arg=0xae301b70) at pthread_create.c:304
#9  0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xa9abdb70 (LWP 2121)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0x9ccb268, mutex=0x9ccb250) at forward.c:139
#3  0x02b777c0 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 13 (Thread 0xa927ab70 (LWP 2124)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0x9dec2d8, mutex=0x9dec2c0) at forward.c:139
#3  0x02b777c0 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xa8a37b70 (LWP 2125)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0x9eef570, mutex=0x9eef558) at forward.c:139
#3  0x02b777c0 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xa7be2b70 (LWP 2130)):
#0  0x014f0550 in postEventSourcePrepare (s=0xa090e58, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:266
#1  0x014f0599 in postEventSourceCheck (source=0xa090e58) at kernel/qeventdispatcher_glib.cpp:270
#2  0x02f4678d in g_main_context_check (context=0xa0911d8, max_priority=2147483647, fds=0xa0925b0, n_fds=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:2957
#3  0x02f470aa in g_main_context_iterate (context=0xa0911d8, block=49641568, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3084
#4  0x02f47594 in g_main_context_iteration (context=0xa0911d8, may_block=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3150
#5  0x014f0aa7 in QEventDispatcherGlib::processEvents (this=0x9afb7e0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x014c27d9 in QEventLoop::processEvents (this=0xa7be2280, flags=...) at kernel/qeventloop.cpp:149
#7  0x014c2a72 in QEventLoop::exec (this=0xa7be2280, flags=...) at kernel/qeventloop.cpp:201
#8  0x013ccbe8 in QThread::exec (this=0x9c375e8) at thread/qthread.cpp:490
#9  0x014a471b in QInotifyFileSystemWatcherEngine::run (this=0x9c375e8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x013cf669 in QThreadPrivate::start (arg=0x9c375e8) at thread/qthread_unix.cpp:285
#11 0x089afcc9 in start_thread (arg=0xa7be2b70) at pthread_create.c:304
#12 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa63e0b70 (LWP 2131)):
#0  0x01856e36 in clock_gettime (clock_id=25538548, tp=0xa63e0010) at ../sysdeps/unix/clock_gettime.c:100
#1  0x014256f8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x014f1a12 in updateCurrentTime (this=0xa0b7034, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xa0b7034, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x014f0262 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa63e00ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x014f02fd in timerSourcePrepare (source=0xa0b7000, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x02f46044 in g_main_context_prepare (context=<value optimized out>, priority=0xa63e015c) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:2757
#8  0x02f46ed3 in g_main_context_iterate (context=0xa0b5b30, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3067
#9  0x02f47594 in g_main_context_iteration (context=0xa0b5b30, may_block=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3150
#10 0x014f0aa7 in QEventDispatcherGlib::processEvents (this=0xa0b4470, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x014c27d9 in QEventLoop::processEvents (this=0xa63e02a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x014c2a72 in QEventLoop::exec (this=0xa63e02a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x013ccbe8 in QThread::exec (this=0xa0bb028) at thread/qthread.cpp:490
#14 0x03ef9571 in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#15 0x013cf669 in QThreadPrivate::start (arg=0xa0bb028) at thread/qthread_unix.cpp:285
#16 0x089afcc9 in start_thread (arg=0xa63e0b70) at pthread_create.c:304
#17 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0x9deefb70 (LWP 2227)):
#0  0x089b23a9 in __pthread_mutex_lock (mutex=0xa8bba4c) at pthread_mutex_lock.c:47
#1  0x07df5f66 in pthread_mutex_lock (mutex=0xa8bba4c) at forward.c:182
#2  0x02f47151 in g_main_context_iterate (context=0xa8bba48, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3053
#3  0x02f47594 in g_main_context_iteration (context=0xa8bba48, may_block=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3150
#4  0x014f0aa7 in QEventDispatcherGlib::processEvents (this=0xa85a9b0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x014c27d9 in QEventLoop::processEvents (this=0x9deef280, flags=...) at kernel/qeventloop.cpp:149
#6  0x014c2a72 in QEventLoop::exec (this=0x9deef280, flags=...) at kernel/qeventloop.cpp:201
#7  0x013ccbe8 in QThread::exec (this=0xa873e68) at thread/qthread.cpp:490
#8  0x014a471b in QInotifyFileSystemWatcherEngine::run (this=0xa873e68) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x013cf669 in QThreadPrivate::start (arg=0xa873e68) at thread/qthread_unix.cpp:285
#10 0x089afcc9 in start_thread (arg=0x9deefb70) at pthread_create.c:304
#11 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0x9d6eeb70 (LWP 2228)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0xa87ac40, mutex=0xa87ac28) at forward.c:139
#3  0x013cfd37 in wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x06e1c7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa87ab18, th=0xa879180) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x06e1f44c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa86ac28, th=0xa879180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x06e1c42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa87ab18, th=0xa879180) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06e1f53a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa879180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa879180, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa879180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa879180, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa879180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa879180, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa879180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa879180, previous=0xa3df608) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x06e1df6e in ThreadWeaver::ThreadRunHelper::run (this=0x9d6ee2e4, parent=0xa87ab18, th=0xa879180) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x06e1e02b in ThreadWeaver::Thread::run (this=0xa879180) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x013cf669 in QThreadPrivate::start (arg=0xa879180) at thread/qthread_unix.cpp:285
#19 0x089afcc9 in start_thread (arg=0x9d6eeb70) at pthread_create.c:304
#20 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0x9ceedb70 (LWP 2229)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0xa87ac40, mutex=0xa87ac28) at forward.c:139
#3  0x013cfd37 in wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x06e1c7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa87ab18, th=0xa8bf560) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x06e1f44c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa86ac28, th=0xa8bf560) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x06e1c42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa87ab18, th=0xa8bf560) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06e1f53a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa8bf560) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa8bf560, previous=0xb6a1068) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x06e1df6e in ThreadWeaver::ThreadRunHelper::run (this=0x9ceed2e4, parent=0xa87ab18, th=0xa8bf560) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x06e1e02b in ThreadWeaver::Thread::run (this=0xa8bf560) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x013cf669 in QThreadPrivate::start (arg=0xa8bf560) at thread/qthread_unix.cpp:285
#13 0x089afcc9 in start_thread (arg=0x9ceedb70) at pthread_create.c:304
#14 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x9c6c1b70 (LWP 2230)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0xb7868770, mutex=0xb7868758) at forward.c:139
#3  0xb7218127 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x089afcc9 in start_thread (arg=0x9c6c1b70) at pthread_create.c:304
#5  0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x9b534b70 (LWP 2244)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x07de1371 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x02b90b98 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 4 (Thread 0x9ad33b70 (LWP 2250)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0xa87ac40, mutex=0xa87ac28) at forward.c:139
#3  0x013cfd37 in wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x06e1c7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa87ab18, th=0xaa2bb70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x06e1f44c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa86ac28, th=0xaa2bb70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x06e1c42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa87ab18, th=0xaa2bb70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06e1f53a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xaa2bb70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xaa2bb70, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xaa2bb70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xaa2bb70, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xaa2bb70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xaa2bb70, previous=0xbb0f980) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x06e1df6e in ThreadWeaver::ThreadRunHelper::run (this=0x9ad332e4, parent=0xa87ab18, th=0xaa2bb70) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0x06e1e02b in ThreadWeaver::Thread::run (this=0xaa2bb70) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x013cf669 in QThreadPrivate::start (arg=0xaa2bb70) at thread/qthread_unix.cpp:285
#17 0x089afcc9 in start_thread (arg=0x9ad33b70) at pthread_create.c:304
#18 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0x9a532b70 (LWP 2264)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0x1dc52b0, mutex=0x1dc5298) at forward.c:139
#3  0x01cac4b7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x1dc01c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x01cac4f1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x1dc01c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x089afcc9 in start_thread (arg=0x9a532b70) at pthread_create.c:304
#6  0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb34f2b70 (LWP 2297)):
#0  0x008c0416 in __kernel_vsyscall ()
#1  0x089b44dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x07df5d9d in __pthread_cond_wait (cond=0xa87ac40, mutex=0xa87ac28) at forward.c:139
#3  0x013cfd37 in wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa87ab30, mutex=0xa8c2a60, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x06e1c7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa87ab18, th=0xa8c2e68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x06e1f44c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa86ac28, th=0xa8c2e68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x06e1c42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa87ab18, th=0xa8c2e68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06e1f53a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa8c2e68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa8c2e68, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x06e1f559 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa86ac28, th=0xa8c2e68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x06e1c373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa87ab18, th=0xa8c2e68, previous=0xbb518a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x06e1df6e in ThreadWeaver::ThreadRunHelper::run (this=0xb34f22e4, parent=0xa87ab18, th=0xa8c2e68) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x06e1e02b in ThreadWeaver::Thread::run (this=0xa8c2e68) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x013cf669 in QThreadPrivate::start (arg=0xa8c2e68) at thread/qthread_unix.cpp:285
#15 0x089afcc9 in start_thread (arg=0xb34f2b70) at pthread_create.c:304
#16 0x07de869e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb638b720 (LWP 2075)):
[KCrash Handler]
#7  QModelIndex (this=0xa636e10, child=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#8  QSortFilterProxyModel::parent (this=0xa636e10, child=...) at itemviews/qsortfilterproxymodel.cpp:1656
#9  0x05fee32a in parent (this=0xa70b590, index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389
#10 QTreeView::indexRowSizeHint (this=0xa70b590, index=...) at itemviews/qtreeview.cpp:2758
#11 0x05ff26cb in QTreeViewPrivate::itemHeight (this=0xa70e408, item=1) at itemviews/qtreeview.cpp:3229
#12 0x05ff29a8 in QTreeViewPrivate::updateScrollBars (this=0xa70e408) at itemviews/qtreeview.cpp:3456
#13 0x05ff2ccf in QTreeView::updateGeometries (this=0xa70b590) at itemviews/qtreeview.cpp:2686
#14 0x05faa274 in QAbstractItemView::resizeEvent (this=0xa70b590, event=0xbfbe0ae8) at itemviews/qabstractitemview.cpp:2390
#15 0x05a8f86e in QWidget::event (this=0xa70b590, event=0xbfbe0ae8) at kernel/qwidget.cpp:8354
#16 0x05e80033 in QFrame::event (this=0xa70b590, e=0xbfbe0ae8) at widgets/qframe.cpp:557
#17 0x05f0e0e2 in QAbstractScrollArea::viewportEvent (this=0xa70b590, e=0xbfbe0ae8) at widgets/qabstractscrollarea.cpp:1043
#18 0x05fae647 in QAbstractItemView::viewportEvent (this=0xa70b590, event=0xbfbe0ae8) at itemviews/qabstractitemview.cpp:1619
#19 0x05ff6333 in QTreeView::viewportEvent (this=0xa70b590, event=0xbfbe0ae8) at itemviews/qtreeview.cpp:1256
#20 0x00e3f983 in ?? () from /usr/lib/libamaroklib.so.1
#21 0x05f109d5 in viewportEvent (this=0xa63d880, o=0xa70fd70, e=0xbfbe0ae8) at widgets/qabstractscrollarea_p.h:100
#22 QAbstractScrollAreaFilter::eventFilter (this=0xa63d880, o=0xa70fd70, e=0xbfbe0ae8) at widgets/qabstractscrollarea_p.h:116
#23 0x014c37aa in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9af13e0, receiver=0xa70fd70, event=0xbfbe0ae8) at kernel/qcoreapplication.cpp:847
#24 0x05a37820 in QApplicationPrivate::notify_helper (this=0x9af13e0, receiver=0xa70fd70, e=0xbfbe0ae8) at kernel/qapplication.cpp:4441
#25 0x05a3c3fb in QApplication::notify (this=0xbfbe22e8, receiver=0xa70fd70, e=0xbfbe0ae8) at kernel/qapplication.cpp:4410
#26 0x002ee90a in KApplication::notify (this=0xbfbe22e8, receiver=0xa70fd70, event=0xbfbe0ae8) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x014c360b in QCoreApplication::notifyInternal (this=0xbfbe22e8, receiver=0xa70fd70, event=0xbfbe0ae8) at kernel/qcoreapplication.cpp:732
#28 0x05a8b1ee in sendEvent (this=0xa70dee8, recursive=false, disableUpdates=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#29 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xa70dee8, recursive=false, disableUpdates=<value optimized out>) at kernel/qwidget.cpp:7270
#30 0x05a93949 in QWidgetPrivate::show_helper (this=0xa70dee8) at kernel/qwidget.cpp:7321
#31 0x05a93ddb in QWidget::setVisible (this=0xa70fd70, visible=true) at kernel/qwidget.cpp:7602
#32 0x05a938e0 in show (this=0xa70e408, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#33 QWidgetPrivate::showChildren (this=0xa70e408, spontaneous=false) at kernel/qwidget.cpp:7690
#34 0x05a93971 in QWidgetPrivate::show_helper (this=0xa70e408) at kernel/qwidget.cpp:7327
#35 0x05a93ddb in QWidget::setVisible (this=0xa70b590, visible=true) at kernel/qwidget.cpp:7602
#36 0x05a938e0 in show (this=0xa6f6c70, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:487
#37 QWidgetPrivate::showChildren (this=0xa6f6c70, spontaneous=false) at kernel/qwidget.cpp:7690
#38 0x05a93971 in QWidgetPrivate::show_helper (this=0xa6f6c70) at kernel/qwidget.cpp:7327
#39 0x05a93ddb in QWidget::setVisible (this=0xa6d1da0, visible=true) at kernel/qwidget.cpp:7602
#40 0x009c0d5d in ?? () from /usr/lib/libamaroklib.so.1
#41 0x009c11dd in ?? () from /usr/lib/libamaroklib.so.1
#42 0x009c5f6d in ?? () from /usr/lib/libamaroklib.so.1
#43 0x014c9c0a in QMetaObject::metacall (object=0xa55cec0, cl=QMetaObject::InvokeMetaMethod, idx=34, argv=0xbfbe1018) at kernel/qmetaobject.cpp:237
#44 0x014d99ff in QMetaObject::activate (sender=0xa561878, m=0x6383fa4, local_signal_index=3, argv=0xbfbe1018) at kernel/qobject.cpp:3280
#45 0x05fb1253 in QAbstractItemView::activated (this=0xa561878, _t1=...) at .moc/release-shared/moc_qabstractitemview.cpp:345
#46 0x05fb177a in QAbstractItemView::mouseReleaseEvent (this=0xa561878, event=0xbfbe1a74) at itemviews/qabstractitemview.cpp:1796
#47 0x05ffa5cc in QTreeView::mouseReleaseEvent (this=0xa561878, event=0xbfbe1a74) at itemviews/qtreeview.cpp:1828
#48 0x05a8f88a in QWidget::event (this=0xa561878, event=0xbfbe1a74) at kernel/qwidget.cpp:8200
#49 0x05e80033 in QFrame::event (this=0xa561878, e=0xbfbe1a74) at widgets/qframe.cpp:557
#50 0x05f0e0e2 in QAbstractScrollArea::viewportEvent (this=0xa561878, e=0xbfbe1a74) at widgets/qabstractscrollarea.cpp:1043
#51 0x05fae647 in QAbstractItemView::viewportEvent (this=0xa561878, event=0xbfbe1a74) at itemviews/qabstractitemview.cpp:1619
#52 0x05ff6333 in QTreeView::viewportEvent (this=0xa561878, event=0xbfbe1a74) at itemviews/qtreeview.cpp:1256
#53 0x05f109d5 in viewportEvent (this=0xa5627c0, o=0xa5619e0, e=0xbfbe1a74) at widgets/qabstractscrollarea_p.h:100
#54 QAbstractScrollAreaFilter::eventFilter (this=0xa5627c0, o=0xa5619e0, e=0xbfbe1a74) at widgets/qabstractscrollarea_p.h:116
#55 0x014c37aa in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9af13e0, receiver=0xa5619e0, event=0xbfbe1a74) at kernel/qcoreapplication.cpp:847
#56 0x05a37820 in QApplicationPrivate::notify_helper (this=0x9af13e0, receiver=0xa5619e0, e=0xbfbe1a74) at kernel/qapplication.cpp:4441
#57 0x05a3cc81 in QApplication::notify (this=0xbfbe22e8, receiver=0xa5619e0, e=0xbfbe1a74) at kernel/qapplication.cpp:4006
#58 0x002ee90a in KApplication::notify (this=0xbfbe22e8, receiver=0xa5619e0, event=0xbfbe1a74) at ../../kdeui/kernel/kapplication.cpp:311
#59 0x014c360b in QCoreApplication::notifyInternal (this=0xbfbe22e8, receiver=0xa5619e0, event=0xbfbe1a74) at kernel/qcoreapplication.cpp:732
#60 0x05a3875b in sendSpontaneousEvent (receiver=0xa5619e0, event=0xbfbe1a74, alienWidget=0xa5619e0, nativeWidget=0xa561878, buttonDown=0x6393d40, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#61 QApplicationPrivate::sendMouseEvent (receiver=0xa5619e0, event=0xbfbe1a74, alienWidget=0xa5619e0, nativeWidget=0xa561878, buttonDown=0x6393d40, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3103
#62 0x05ac04fc in QETWidget::translateMouseEvent (this=0xa561878, event=0xbfbe1f9c) at kernel/qapplication_x11.cpp:4438
#63 0x05abe977 in QApplication::x11ProcessEvent (this=0xbfbe22e8, event=0xbfbe1f9c) at kernel/qapplication_x11.cpp:3564
#64 0x05ae9ee4 in x11EventSourceDispatch (s=0x9af07b8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#65 0x02f46b18 in g_main_dispatch (context=0x9aeb730) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:2436
#66 g_main_context_dispatch (context=0x9aeb730) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3009
#67 0x02f472e0 in g_main_context_iterate (context=0x9aeb730, block=49641568, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3087
#68 0x02f47594 in g_main_context_iteration (context=0x9aeb730, may_block=1) at /build/buildd/glib2.0-2.27.4/glib/gmain.c:3150
#69 0x014f0a6c in QEventDispatcherGlib::processEvents (this=0x9aeb3e0, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#70 0x05ae9ad5 in QGuiEventDispatcherGlib::processEvents (this=0x9aeb3e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#71 0x014c27d9 in QEventLoop::processEvents (this=0xbfbe2264, flags=...) at kernel/qeventloop.cpp:149
#72 0x014c2a72 in QEventLoop::exec (this=0xbfbe2264, flags=...) at kernel/qeventloop.cpp:201
#73 0x014c741c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#74 0x05a356e7 in QApplication::exec () at kernel/qapplication.cpp:3719
#75 0x08050c48 in _start ()

This bug may be a duplicate of or related to bug 257353, bug 256869.

Possible duplicates by query: bug 260742, bug 260303, bug 259843, bug 259301, bug 258933.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-12-20 14:14:42 UTC
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

Since you are using Kubuntu, you will need amarok-dbg and phonon-dbg at least, ideally you should also have kdelibs5-dbg, libqt4-dbg and  libglib2.0-0-dbg. That should cover most of the crashes.
Comment 2 Jonathan Kolberg 2010-12-20 14:23:14 UTC
I’m installing these. If I see that crash again I’ll send the backtrace.

Regards Jonathan
Comment 3 Myriam Schweingruber 2011-01-10 18:29:57 UTC
Any news on this?
Comment 4 Jonathan Kolberg 2011-01-10 19:13:51 UTC
Not happening. Maybe it was fixed?
Comment 5 Myriam Schweingruber 2011-01-10 21:45:21 UTC
Thank you for the feedback, closing as fixed. Feel free to reopen if you can reproduce it with the upcoming Amarok 2.4 or later.