Bug 241431 - Crash while running in the systray [Podcasts::PodcastReader::parsePubDate]
Summary: Crash while running in the systray [Podcasts::PodcastReader::parsePubDate]
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: Podcast (show other bugs)
Version: 2.3.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-11 15:48 UTC by Thomas Tanghus
Modified: 2010-08-09 17:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (26.26 KB, text/plain)
2010-07-22 19:49 UTC, Thomas Tanghus
Details
Excerpt from .xsession-errors when Amarok crashed (79.13 KB, text/plain)
2010-07-22 19:51 UTC, Thomas Tanghus
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Tanghus 2010-06-11 15:48:50 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.2
Operating System: Linux 2.6.34-020634-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
No idea what caused it. Most times I've experienced this it was refreshing podcasts.

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

Thread 15 (Thread 0xb019ab70 (LWP 1520)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb59fba34 in __pthread_cond_timedwait (cond=0xa1e1908, mutex=0xa1e18f0, abstime=0xb019a310) at forward.c:152
#3  0xb1230ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0xaf999b70 (LWP 1540)):
#0  0xb35f0e16 in *__GI_clock_gettime (clock_id=-1285599244, tp=0xaf999108) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb5d386fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb5d3d825 in QTimerInfoList::updateCurrentTime (this=0xa1e54e0) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb5d3d86a in QTimerInfoList::timerWait (this=0xa1e54e0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb5d3ef8b in QEventDispatcherUNIX::processEvents (this=0xa16cee8, flags=...) at kernel/qeventdispatcher_unix.cpp:907
#5  0xb5d0e059 in QEventLoop::processEvents (this=0xaf999270, flags=) at kernel/qeventloop.cpp:149
#6  0xb5d0e4aa in QEventLoop::exec (this=0xaf999270, flags=...) at kernel/qeventloop.cpp:201
#7  0xb5c0a5a8 in QThread::exec (this=0xa16bbd8) at thread/qthread.cpp:487
#8  0xb127e96a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0xb5c0d32e in QThreadPrivate::start (arg=0xa16bbd8) at thread/qthread_unix.cpp:248
#10 0xb567496e in start_thread (arg=0xaf999b70) at pthread_create.c:300
#11 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xaf198b70 (LWP 1551)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb59e0b86 in *__GI___poll (fds=0xb5a76ff4, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb1093a8f in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xae997b70 (LWP 1552)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xa1fdb00, mutex=0xa1fdae8) at forward.c:139
#3  0xb12419ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xae193b70 (LWP 1565)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xa21edc0, mutex=0xa21eda8) at forward.c:139
#3  0xb12419ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xad7ffb70 (LWP 1570)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xa0a3130, mutex=0xa0a3118) at forward.c:139
#3  0xb12419ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xac8e5b70 (LWP 1737)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb59fbd33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5992697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5990ec6 in *__GI___libc_free (mem=0xa9b9330) at malloc.c:3736
#4  0xb5b6c741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb5d3d21a in QEventDispatcherUNIX::unregisterSocketNotifier (this=0xa9b91b0, notifier=0xac8e52dc) at kernel/qeventdispatcher_unix.cpp:803
#6  0xb5d2a779 in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0xb5d3e4b1 in QEventDispatcherUNIXPrivate::doSelect (this=0xa9b9a60, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:260
#8  0xb5d3ef05 in QEventDispatcherUNIX::processEvents (this=0xa9b91b0, flags=...) at kernel/qeventdispatcher_unix.cpp:920
#9  0xb5d0e059 in QEventLoop::processEvents (this=0xac8e5280, flags=) at kernel/qeventloop.cpp:149
#10 0xb5d0e4aa in QEventLoop::exec (this=0xac8e5280, flags=...) at kernel/qeventloop.cpp:201
#11 0xb5c0a5a8 in QThread::exec (this=0xa9b76d0) at thread/qthread.cpp:487
#12 0xb5cedc1b in QInotifyFileSystemWatcherEngine::run (this=0xa9b76d0) at io/qfilesystemwatcher_inotify.cpp:248
#13 0xb5c0d32e in QThreadPrivate::start (arg=0xa9b76d0) at thread/qthread_unix.cpp:248
#14 0xb567496e in start_thread (arg=0xac8e5b70) at pthread_create.c:300
#15 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xaa289b70 (LWP 1738)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xab2d598, mutex=0xab2d580) at forward.c:139
#3  0xb5c0e287 in QWaitConditionPrivate::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb51ad870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xab2d468, th=0xab2da48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb51b038c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb51ac27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xab2d468, th=0xab2da48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb51b0482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2da48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#21 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2da48, previous=0xf8252b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#22 0xb51ae51e in ThreadWeaver::ThreadRunHelper::run (this=0xaa2892e4, parent=0xab2d468, th=0xab2da48) at ../../../threadweaver/Weaver/Thread.cpp:87
#23 0xb51aec3b in ThreadWeaver::Thread::run (this=0xab2da48) at ../../../threadweaver/Weaver/Thread.cpp:142
#24 0xb5c0d32e in QThreadPrivate::start (arg=0xab2da48) at thread/qthread_unix.cpp:248
#25 0xb567496e in start_thread (arg=0xaa289b70) at pthread_create.c:300
#26 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa9a88b70 (LWP 1739)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xab2d598, mutex=0xab2d580) at forward.c:139
#3  0xb5c0e287 in QWaitConditionPrivate::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb51ad870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xab2d468, th=0xab2ea58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb51b038c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xab2d800, th=0xab2ea58) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb51ac27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xab2d468, th=0xab2ea58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb51b0482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2ea58) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2ea58, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab2ea58) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab2ea58, previous=0x9699de68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb51ae51e in ThreadWeaver::ThreadRunHelper::run (this=0xa9a882e4, parent=0xab2d468, th=0xab2ea58) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb51aec3b in ThreadWeaver::Thread::run (this=0xab2ea58) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb5c0d32e in QThreadPrivate::start (arg=0xab2ea58) at thread/qthread_unix.cpp:248
#15 0xb567496e in start_thread (arg=0xa9a88b70) at pthread_create.c:300
#16 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa906fb70 (LWP 1744)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xab2d598, mutex=0xab2d580) at forward.c:139
#3  0xb5c0e287 in QWaitConditionPrivate::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb51ad870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xab2d468, th=0xab8a240) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb51b038c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xab2d800, th=0xab8a240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb51ac27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xab2d468, th=0xab8a240) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb51b0482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab8a240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab8a240, previous=0x942c9c88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb51ae51e in ThreadWeaver::ThreadRunHelper::run (this=0xa906f2e4, parent=0xab2d468, th=0xab8a240) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb51aec3b in ThreadWeaver::Thread::run (this=0xab8a240) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb5c0d32e in QThreadPrivate::start (arg=0xab8a240) at thread/qthread_unix.cpp:248
#13 0xb567496e in start_thread (arg=0xa906fb70) at pthread_create.c:300
#14 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa886eb70 (LWP 1745)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xab2d598, mutex=0xab2d580) at forward.c:139
#3  0xb5c0e287 in QWaitConditionPrivate::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xab2d480, mutex=0xab2d720, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb51ad870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xab2d468, th=0xab445e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb51b038c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xab2d800, th=0xab445e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb51ac27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xab2d468, th=0xab445e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb51b0482 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab445e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab445e8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab445e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab445e8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb51b04a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xab2d800, th=0xab445e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb51ad4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xab2d468, th=0xab445e8, previous=0x96973b30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb51ae51e in ThreadWeaver::ThreadRunHelper::run (this=0xa886e2e4, parent=0xab2d468, th=0xab445e8) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0xb51aec3b in ThreadWeaver::Thread::run (this=0xab445e8) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0xb5c0d32e in QThreadPrivate::start (arg=0xab445e8) at thread/qthread_unix.cpp:248
#17 0xb567496e in start_thread (arg=0xa886eb70) at pthread_create.c:300
#18 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa806db70 (LWP 1747)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb59fbd33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5992697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5990ec6 in *__GI___libc_free (mem=0xac6db20) at malloc.c:3736
#4  0xb5b6c741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb5d3dc85 in ~QEventDispatcherUNIXPrivate (this=0xac6db20, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:174
#6  0xb5d262ec in QScopedPointerDeleter<QObjectData>::cleanup (this=0xac6d9b0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#7  ~QScopedPointer (this=0xac6d9b0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#8  ~QObject (this=0xac6d9b0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:992
#9  0xb5d01588 in ~QAbstractEventDispatcher (this=0xac6d9b0, __in_chrg=<value optimized out>) at kernel/qabstracteventdispatcher.cpp:231
#10 0xb5d3d33a in ~QEventDispatcherUNIX (this=0xac6d9b0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:628
#11 0xb5c0ce9a in QThreadPrivate::finish (arg=0xb5e24890) at thread/qthread_unix.cpp:284
#12 0xb5c0d336 in ~__pthread_cleanup_class (arg=0xb5e24890) at /usr/include/pthread.h:535
#13 QThreadPrivate::start (arg=0xb5e24890) at thread/qthread_unix.cpp:253
#14 0xb567496e in start_thread (arg=0xa806db70) at pthread_create.c:300
#15 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa5853b70 (LWP 1754)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb5679015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb59fb9dd in __pthread_cond_wait (cond=0xb510328c, mutex=0xb5103274) at forward.c:139
#3  0xb5024c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb50fe1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0xb5024ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb50fe1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0xb567496e in start_thread (arg=0xa5853b70) at pthread_create.c:300
#6  0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa213eb70 (LWP 4734)):
#0  0xb7826430 in __kernel_vsyscall ()
#1  0xb59fbd33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0xb5992697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5990ec6 in *__GI___libc_free (mem=0x1069ef90) at malloc.c:3736
#4  0xb5b6c741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb5d3dc85 in ~QEventDispatcherUNIXPrivate (this=0x1069ef90, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:174
#6  0xb5d262ec in QScopedPointerDeleter<QObjectData>::cleanup (this=0xada4fa0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#7  ~QScopedPointer (this=0xada4fa0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#8  ~QObject (this=0xada4fa0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:992
#9  0xb5d01588 in ~QAbstractEventDispatcher (this=0xada4fa0, __in_chrg=<value optimized out>) at kernel/qabstracteventdispatcher.cpp:231
#10 0xb5d3d33a in ~QEventDispatcherUNIX (this=0xada4fa0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:628
#11 0xb5c0ce9a in QThreadPrivate::finish (arg=0xb0929e0) at thread/qthread_unix.cpp:284
#12 0xb5c0d336 in ~__pthread_cleanup_class (arg=0xb0929e0) at /usr/include/pthread.h:535
#13 QThreadPrivate::start (arg=0xb0929e0) at thread/qthread_unix.cpp:253
#14 0xb567496e in start_thread (arg=0xa213eb70) at pthread_create.c:300
#15 0xb59eea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb2c6d720 (LWP 1435)):
[KCrash Handler]
#6  0xb598c83e in malloc_consolidate (av=<value optimized out>) at malloc.c:5150
#7  0xb598eafd in _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at malloc.c:4370
#8  0xb5990f9c in *__GI___libc_malloc (bytes=564) at malloc.c:3660
#9  0xb5c3d21a in QRegExpMatchState::prepareForMatch (this=0x10751094, eng=0xb193bf8) at tools/qregexp.cpp:1383
#10 0xb5c4d981 in prepareEngine_helper (priv=<value optimized out>) at tools/qregexp.cpp:3713
#11 0xb5c4e585 in prepareEngine (this=0xbf90c184, rx=...) at tools/qregexp.cpp:3720
#12 QRegExp::operator= (this=0xbf90c184, rx=...) at tools/qregexp.cpp:3841
#13 0xb5edab34 in KDateTime::fromString (string=..., format=KDateTime::RFCDate, negZero=0x0) at ../../kdecore/date/kdatetime.cpp:1845
#14 0xb3c9cb01 in Podcasts::PodcastReader::parsePubDate (this=0x9402b5e8, dateString=...) at ../../../src/core/podcasts/PodcastReader.cpp:1628
#15 0xb3c9cd56 in Podcasts::PodcastReader::endPubDate (this=0x9402b5e8) at ../../../src/core/podcasts/PodcastReader.cpp:1249
#16 0xb3c8ded5 in Podcasts::PodcastReader::Action::end (this=0xb3cda78c, podcastReader=0x50) at ../../../src/core/podcasts/PodcastReader.cpp:77
#17 0xb3c9ad2f in Podcasts::PodcastReader::continueRead (this=0x9402b5e8) at ../../../src/core/podcasts/PodcastReader.cpp:685
#18 0xb3c9be5c in Podcasts::PodcastReader::slotAddData (this=0x9402b5e8, job=0x91e13318, data=...) at ../../../src/core/podcasts/PodcastReader.cpp:493
#19 0xb3c9c566 in Podcasts::PodcastReader::qt_metacall (this=0x9402b5e8, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbf90c534) at ./PodcastReader.moc:98
#20 0xb5d14c9a in QMetaObject::metacall (object=0x9402b5e8, cl=80, idx=10, argv=0xbf90c534) at kernel/qmetaobject.cpp:237
#21 0xb5d233d5 in QMetaObject::activate (sender=0x91e13318, m=0xb3be42d0, local_signal_index=0, argv=0xbf90c534) at kernel/qobject.cpp:3293
#22 0xb3a2fc09 in KIO::TransferJob::data (this=0x91e13318, _t1=0x91e13318, _t2=...) at ./jobclasses.moc:388
#23 0xb3a32a62 in KIO::TransferJob::slotData (this=0x91e13318, _data=...) at ../../kio/kio/job.cpp:984
#24 0xb3a36ae5 in KIO::TransferJob::qt_metacall (this=0x91e13318, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbf90c6c8) at ./jobclasses.moc:368
#25 0xb5d14c9a in QMetaObject::metacall (object=0x91e13318, cl=80, idx=48, argv=0xbf90c6c8) at kernel/qmetaobject.cpp:237
#26 0xb5d233d5 in QMetaObject::activate (sender=0x96ee1428, m=0xb3be6f44, local_signal_index=0, argv=0xbf90c6c8) at kernel/qobject.cpp:3293
#27 0xb3b033c3 in KIO::SlaveInterface::data (this=0x96ee1428, _t1=...) at ./slaveinterface.moc:146
#28 0xb3b0668f in KIO::SlaveInterface::dispatch (this=0x96ee1428, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:163
#29 0xb3b03763 in KIO::SlaveInterface::dispatch (this=0x96ee1428) at ../../kio/kio/slaveinterface.cpp:91
#30 0xb3af6c28 in KIO::Slave::gotInput (this=0x96ee1428) at ../../kio/kio/slave.cpp:324
#31 0xb3af6e33 in KIO::Slave::qt_metacall (this=0x96ee1428, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbf90c9ac) at ./slave.moc:82
#32 0xb5d14c9a in QMetaObject::metacall (object=0x96ee1428, cl=80, idx=30, argv=0xbf90c9ac) at kernel/qmetaobject.cpp:237
#33 0xb5d233d5 in QMetaObject::activate (sender=0x9457ed28, m=0xb3be3820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#34 0xb3a00bd7 in KIO::Connection::readyRead (this=0x9457ed28) at ./connection.moc:92
#35 0xb3a02f8e in KIO::ConnectionPrivate::dequeue (this=0x9696b988) at ../../kio/kio/connection.cpp:82
#36 0xb3a030be in KIO::Connection::qt_metacall (this=0x9457ed28, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xc510ed8) at ./connection.moc:79
#37 0xb5d14c9a in QMetaObject::metacall (object=0x9457ed28, cl=80, idx=5, argv=0xc510ed8) at kernel/qmetaobject.cpp:237
#38 0xb5d1f336 in QMetaCallEvent::placeMetaCall (this=0x109e9888, object=0x9457ed28) at kernel/qobject.cpp:561
#39 0xb5d203fe in QObject::event (this=0x9457ed28, e=0x109e9888) at kernel/qobject.cpp:1248
#40 0xb61b64dc in QApplicationPrivate::notify_helper (this=0xa0a9cc0, receiver=0x9457ed28, e=0x109e9888) at kernel/qapplication.cpp:4300
#41 0xb61bd05e in QApplication::notify (this=0xbf90d238, receiver=0x9457ed28, e=0x109e9888) at kernel/qapplication.cpp:3704
#42 0xb764cffa in KApplication::notify (this=0xbf90d238, receiver=0x9457ed28, event=0x109e9888) at ../../kdeui/kernel/kapplication.cpp:302
#43 0xb5d0fa3b in QCoreApplication::notifyInternal (this=0xbf90d238, receiver=0x9457ed28, event=0x109e9888) at kernel/qcoreapplication.cpp:704
#44 0xb5d12473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9fb1928) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9fb1928) at kernel/qcoreapplication.cpp:1345
#46 0xb5d125dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#47 0xb6276f2f in QCoreApplication::sendPostedEvents (this=0x9fb14c0, flags=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#48 QEventDispatcherX11::processEvents (this=0x9fb14c0, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#49 0xb5d0e059 in QEventLoop::processEvents (this=0xbf90d1a4, flags=) at kernel/qeventloop.cpp:149
#50 0xb5d0e4aa in QEventLoop::exec (this=0xbf90d1a4, flags=...) at kernel/qeventloop.cpp:201
#51 0xb5d1269f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#52 0xb61b6577 in QApplication::exec () at kernel/qapplication.cpp:3579
#53 0x08050001 in main (argc=3, argv=0xbf90dab4) at ../../src/main.cpp:237

Reported using DrKonqi
Comment 1 Mikko C. 2010-06-12 09:38:05 UTC
Could be related to http://bugs.kde.org/show_bug.cgi?id=231062
Comment 2 Bart Cerneels 2010-07-14 20:28:30 UTC
Could you please post the feed url's of the podcasts you are subscribed to?
Or as an alternative you can update each podcast channel individually so you can find out which one it crashes on.

A quick way to get the feeds, in the script console:
Amarok.Collection.query( "SELECT id, title, url FROM podcastchannels;" );
Comment 3 Thomas Tanghus 2010-07-14 22:48:57 UTC
The problem is that it is not every time it scan that it also crashes, so I'll post the result of the query you suggested (I'll put in some line breaks to make it readable and ordered them by id):

1,Agenda,http://podcast.dr.dk/p1/rssfeed/agenda.xml,
3,Apropos,http://podcast.dr.dk/p1/rssfeed/apropos.xml,
4,Besøgstid,http://podcast.dr.dk/p1/rssfeed/besoegstid.xml,
5,Esmann og Leth,http://podcast.dr.dk/p1/rssfeed/esmannleth.xml,
7,Filmland på P1,http://podcast.dr.dk/p1/rssfeed/filmland_radio.xml,
9,Horisont på P1,http://podcast.dr.dk/p1/rssfeed/horisont_paa_p1.xml,
11,Krause på Tværs,http://podcast.dr.dk/p1/rssfeed/krause_paa_tvaers.xml,
12,Kulturkontoret,http://podcast.dr.dk/p1/rssfeed/kulturkontoret.xml,
13,Kulturnyt,http://podcast.dr.dk/p2/rssfeed/Kulturnyt.xml,
14,Mennesker og medier,http://podcast.dr.dk/p1/rssfeed/mennesker_og_medier.xml,
15,Miljøreportagen,http://podcast.dr.dk/P1/Rssfeed/MILJOEREPORTAGER.xml,
16,Natursyn,http://podcast.dr.dk/p1/rssfeed/natursyn.xml,
18,Politisk Debat,http://podcast.dr.dk/p1/rssfeed/politisk_debat.xml,
19,Reportagen,http://podcast.dr.dk/p1/rssfeed/reportagen.xml,
20,Samfundstanker,http://podcast.dr.dk/p1/rssfeed/samfundstanker.xml,
22,Sproglaboratoriet,http://podcast.dr.dk/p1/rssfeed/sproglaboratoriet.xml,
24,Stedsans,http://podcast.dr.dk/p1/rssfeed/stedsans.xml,
25,Videnskabens verden,http://podcast.dr.dk/p1/rssfeed/videnskabens_verden.xml,
26,Harddisken (MP3),http://podcast.dr.dk/p1/rssfeed/harddisken.xml,
29,Klima og miljø,http://podcast.dr.dk/p1/rssfeed/KLIMAOGMILJOE.xml,
30,Spørgehjørnet,http://podcast.dr.dk/p1/rssfeed/spoergehjoernet.xml,
31,Bonderøven,http://vpodcast.dr.dk/feeds/bonderoevenrss.xml,
32,D2R Podcast (mp3),http://feed.podcastmachine.com/podcasts/70/mp3.rss,
34,Europa lige nu,http://podcast.dr.dk/p1/rssfeed/europa_lige_nu.xml,
35,Sproghjørnet,http://podcast.dr.dk/p4/rssfeed/sproghjoernet.xml,
36,Den sociale udfordring,http://podcast.dr.dk/p1/rssfeed/den_sociale_udfordring.xml,
37,Alle tiders historie,http://podcast.dr.dk/p1/rssfeed/alle_tiders_historie.xml,
38,Information Podcast,http://www.information.dk/podcast/feed,
41,Orientering,http://podcast.dr.dk/p1/rssfeed/orientering.xml
Comment 4 Thomas Tanghus 2010-07-22 19:49:36 UTC
Created attachment 49407 [details]
New crash information added by DrKonqi

Had the crash once again but also got some debug info from .xsession-errors that I will attach.
Comment 5 Thomas Tanghus 2010-07-22 19:51:38 UTC
Created attachment 49408 [details]
Excerpt from .xsession-errors when Amarok crashed

Don't know if it is useful at all...
Comment 6 Myriam Schweingruber 2010-07-22 21:34:36 UTC
Thank you Thomas, the problem now is that the crash backtrace is totally different and indicates a crash in Taglib. Are you sure you did the exact same steps?
And I am sorry, but the .xsession-errors log is not really useful for Amarok.
Comment 7 Thomas Tanghus 2010-07-22 22:35:56 UTC
> Thank you Thomas, the problem now is that the crash backtrace is
> totally different and indicates a crash in Taglib.

Sorry. At a short look-through they looked similar to me. I'm not very experienced in deciphering backtraces ;-)
As for the .xsession-errors it said "*** glibc detected *** /usr/bin/amarok: malloc(): smallbin double linked list corrupted: 0x0b219758 ***" so I figured it had to do with the crash.

> Are you sure you did the exact same steps?

I didn't really do anything either times. Amarok is configured to automatically scan for updates and for some of the feeds also download them when available and write feed information to tags after downloading.
Comment 8 Myriam Schweingruber 2010-08-09 16:20:15 UTC
Thomas, I am a bit puzzled about the backtrace you posted in comment #4 as it states you use Amarok 2.3.0, and the initial report states 2.3.1. Did you downgrade or reinstall Amarok in between?
Comment 9 Thomas Tanghus 2010-08-09 16:47:55 UTC
I've had to reinstall because of bug https://bugs.launchpad.net/bugs/585734 and perhaps I didn't install from the ppa the last time. I honestly don't remember.
Because of the same bug (not the Amarok one) I've now had to install Kubuntu 8.10 so now I'm running KDE 3.5.10 and Amarok 1.4.9.1 :-(
Maybe you'd better close the bug for now as I won't be able to give any feedback until there's a new kernel that works with my HW or I somehow get cash to buy a new computer.
Thanks for doing the effort.
Comment 10 Myriam Schweingruber 2010-08-09 17:55:45 UTC
Thank you for the feedback. Closing.