Bug 238316

Summary: Crash after Podcast Download Attempt [@ Podcasts::SqlPodcastProvider::downloadResult]
Product: [Applications] amarok Reporter: chella bewm <bewmeows>
Component: PodcastAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED FIXED    
Severity: crash CC: bart.cerneels, phull, tyler.smith, yeagerc
Priority: NOR    
Version: 2.3.0.90   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description chella bewm 2010-05-20 18:24:55 UTC
Application: amarok (2.3.0.90)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
When attempting to download podcast episodes, amarok immediately crashes. When retried, amarok crashes again.

The crash can be reproduced some of the time.

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

Thread 15 (Thread 0xb5753b70 (LWP 19630)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f9f4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02164ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0xb4f52b70 (LWP 19631)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00c34b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x056424eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x056350ac in ?? () from /lib/libglib-2.0.so.0
#4  0x056354b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0065b60f in QEventDispatcherGlib::processEvents (this=0x8de5650, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x0062e059 in QEventLoop::processEvents (this=0xb4f52270, flags=) at kernel/qeventloop.cpp:149
#7  0x0062e4aa in QEventLoop::exec (this=0xb4f52270, flags=...) at kernel/qeventloop.cpp:201
#8  0x0052a5a8 in QThread::exec (this=0x8dfb4c8) at thread/qthread.cpp:487
#9  0x08a8596a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x0052d32e in QThreadPrivate::start (arg=0x8dfb4c8) at thread/qthread_unix.cpp:248
#11 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb05feb70 (LWP 19640)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00c34b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x02e06502 in ?? () from /usr/lib/libpulse.so.0
#3  0x02df2a59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x02df4a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x02df4ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x02e062a3 in ?? () from /usr/lib/libpulse.so.0
#7  0x02e53e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xafdfdb70 (LWP 19641)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d9212b in __pthread_mutex_unlock_full () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4fba6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#3  0x02e52d61 in pa_mutex_unlock () from /usr/lib/libpulsecommon-0.9.21.so
#4  0x02e05e00 in pa_threaded_mainloop_unlock () from /usr/lib/libpulse.so.0
#5  0x0244d790 in ?? () from /usr/lib/alsa-lib/libasound_module_ctl_pulse.so
#6  0x02237d6a in ?? () from /usr/lib/libasound.so.2
#7  0x02230b8d in snd_ctl_read () from /usr/lib/libasound.so.2
#8  0x0222cf4f in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#9  0x02238dc1 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#10 0x06345ad8 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#11 0xb460515c in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xaf3ffb70 (LWP 19642)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x021759ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 10 (Thread 0xae9ffb70 (LWP 19643)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x021759ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 9 (Thread 0xadfffb70 (LWP 19644)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x021759ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 8 (Thread 0xad7feb70 (LWP 19645)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x021759ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0xacdffb70 (LWP 19647)):
#0  0x00e43e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x006586fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x0065d825 in QTimerInfoList::updateCurrentTime (this=0x94fda94) at kernel/qeventdispatcher_unix.cpp:340
#3  0x0065d86a in QTimerInfoList::timerWait (this=0x94fda94, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x0065b818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xacdff0bc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x0065b8a5 in timerSourcePrepare (source=0x0, timeout=0xe47ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x05634aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x05634ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x056354b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x0065b60f in QEventDispatcherGlib::processEvents (this=0x94eb678, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x0062e059 in QEventLoop::processEvents (this=0xacdff280, flags=) at kernel/qeventloop.cpp:149
#11 0x0062e4aa in QEventLoop::exec (this=0xacdff280, flags=...) at kernel/qeventloop.cpp:201
#12 0x0052a5a8 in QThread::exec (this=0xace403f8) at thread/qthread.cpp:487
#13 0x0060dc1b in QInotifyFileSystemWatcherEngine::run (this=0xace403f8) at io/qfilesystemwatcher_inotify.cpp:248
#14 0x0052d32e in QThreadPrivate::start (arg=0xace403f8) at thread/qthread_unix.cpp:248
#15 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xab39eb70 (LWP 19648)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0052e287 in QWaitConditionPrivate::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0772e870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9571ed0, th=0x9572480) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0773138c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x95721c8, th=0x9572480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0772d27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9571ed0, th=0x9572480) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x07731482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x9572480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x9572480, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x077314a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x9572480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x9572480, previous=0xa92a5f18) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0772f51e in ThreadWeaver::ThreadRunHelper::run (this=0xab39e2e4, parent=0x9571ed0, th=0x9572480) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0772fc3b in ThreadWeaver::Thread::run (this=0x9572480) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0052d32e in QThreadPrivate::start (arg=0x9572480) at thread/qthread_unix.cpp:248
#15 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaab9db70 (LWP 19649)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0052e287 in QWaitConditionPrivate::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0772e870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9571ed0, th=0xace47b30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0773138c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x95721c8, th=0xace47b30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0772d27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9571ed0, th=0xace47b30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x07731482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0xace47b30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0xace47b30, previous=0x9d7bfb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0772f51e in ThreadWeaver::ThreadRunHelper::run (this=0xaab9d2e4, parent=0x9571ed0, th=0xace47b30) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0772fc3b in ThreadWeaver::Thread::run (this=0xace47b30) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0052d32e in QThreadPrivate::start (arg=0xace47b30) at thread/qthread_unix.cpp:248
#13 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa90ffb70 (LWP 19650)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0052e287 in QWaitConditionPrivate::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0772e870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9571ed0, th=0x963a008) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0773138c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x95721c8, th=0x963a008) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0772d27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9571ed0, th=0x963a008) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x07731482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x963a008) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x963a008, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x077314a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x963a008) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x963a008, previous=0xace73590) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0772f51e in ThreadWeaver::ThreadRunHelper::run (this=0xa90ff2e4, parent=0x9571ed0, th=0x963a008) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0772fc3b in ThreadWeaver::Thread::run (this=0x963a008) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0052d32e in QThreadPrivate::start (arg=0x963a008) at thread/qthread_unix.cpp:248
#15 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa88feb70 (LWP 19651)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x0052e287 in QWaitConditionPrivate::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9571ee8, mutex=0x95720e8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0772e870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9571ed0, th=0x967d8a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0773138c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x95721c8, th=0x967d8a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0772d27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9571ed0, th=0x967d8a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x07731482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x967d8a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x967d8a8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x077314a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x967d8a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x967d8a8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x077314a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x967d8a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x967d8a8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x077314a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x95721c8, th=0x967d8a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x0772e4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9571ed0, th=0x967d8a8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x0772f51e in ThreadWeaver::ThreadRunHelper::run (this=0xa88fe2e4, parent=0x9571ed0, th=0x967d8a8) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x0772fc3b in ThreadWeaver::Thread::run (this=0x967d8a8) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0052d32e in QThreadPrivate::start (arg=0x967d8a8) at thread/qthread_unix.cpp:248
#19 0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#20 0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa78fcb70 (LWP 19654)):
#0  0x00e49422 in __kernel_vsyscall ()
#1  0x00d93015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c4f99d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x02613c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x26ed1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x02613ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x26ed1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x00d8e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00c42a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7708720 (LWP 19629)):
[KCrash Handler]
#6  QFile::fileName (this=0x0) at io/qfile.cpp:419
#7  0x0114277a in Podcasts::SqlPodcastProvider::downloadResult (this=0x9286ae8, job=0x9d2fd58) at /build/buildd/amarok-2.3.1~beta1/src/core-impl/podcasts/sql/SqlPodcastProvider.cpp:1393
#8  0x011450b9 in Podcasts::SqlPodcastProvider::qt_metacall (this=0x9286ae8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbffbe738)
    at /build/buildd/amarok-2.3.1~beta1/obj-i486-linux-gnu/src/SqlPodcastProvider.moc:132
#9  0x00634c9a in QMetaObject::metacall (object=0x9286aec, cl=QMetaObject::QueryPropertyStored, idx=14, argv=0xbffbe738) at kernel/qmetaobject.cpp:237
#10 0x006433d5 in QMetaObject::activate (sender=0x9d2fd58, m=0xb6cc88, local_signal_index=0, argv=0xbffbe738) at kernel/qobject.cpp:3293
#11 0x009fe333 in KJob::finished (this=0x9d2fd58, _t1=0x9d2fd58) at ./kjob.moc:173
#12 0x009fe4dc in KJob::emitResult (this=0x9d2fd58) at ../../kdecore/jobs/kjob.cpp:310
#13 0x05873f30 in KIO::SimpleJob::slotFinished (this=0x9d2fd58) at ../../kio/kio/job.cpp:486
#14 0x0587496d in KIO::TransferJob::slotFinished (this=0x9d2fd58) at ../../kio/kio/job.cpp:1058
#15 0x05872343 in KIO::TransferJob::qt_metacall (this=0x9d2fd58, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbffbe9cc) at ./jobclasses.moc:367
#16 0x00634c9a in QMetaObject::metacall (object=0x9d2fd58, cl=QMetaObject::QueryPropertyStored, idx=47, argv=0xbffbe9cc) at kernel/qmetaobject.cpp:237
#17 0x006433d5 in QMetaObject::activate (sender=0x9343a58, m=0x5a22f44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3293
#18 0x0593e707 in KIO::SlaveInterface::finished (this=0x9343a58) at ./slaveinterface.moc:171
#19 0x05941a2d in KIO::SlaveInterface::dispatch (this=0x9343a58, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#20 0x0593ebc3 in KIO::SlaveInterface::dispatch (this=0x9343a58) at ../../kio/kio/slaveinterface.cpp:91
#21 0x05932088 in KIO::Slave::gotInput (this=0x9343a58) at ../../kio/kio/slave.cpp:324
#22 0x05932293 in KIO::Slave::qt_metacall (this=0x9343a58, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbffbecdc) at ./slave.moc:82
#23 0x00634c9a in QMetaObject::metacall (object=0x9343a58, cl=QMetaObject::QueryPropertyStored, idx=30, argv=0xbffbecdc) at kernel/qmetaobject.cpp:237
#24 0x006433d5 in QMetaObject::activate (sender=0x9443410, m=0x5a1f820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#25 0x0583cbd7 in KIO::Connection::readyRead (this=0x9443410) at ./connection.moc:92
#26 0x0583ef8e in KIO::ConnectionPrivate::dequeue (this=0x98cc270) at ../../kio/kio/connection.cpp:82
#27 0x0583f0be in KIO::Connection::qt_metacall (this=0x9443410, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x994fa58) at ./connection.moc:79
#28 0x00634c9a in QMetaObject::metacall (object=0x9443410, cl=QMetaObject::QueryPropertyStored, idx=5, argv=0x994fa58) at kernel/qmetaobject.cpp:237
#29 0x0063f336 in QMetaCallEvent::placeMetaCall (this=0x9dbeb08, object=0x9443410) at kernel/qobject.cpp:561
#30 0x006403fe in QObject::event (this=0x9443410, e=0x9dbeb08) at kernel/qobject.cpp:1248
#31 0x0493d4dc in QApplicationPrivate::notify_helper (this=0x8d47758, receiver=0x9443410, e=0x9dbeb08) at kernel/qapplication.cpp:4300
#32 0x0494405e in QApplication::notify (this=0xbffbf668, receiver=0x9443410, e=0x9dbeb08) at kernel/qapplication.cpp:3704
#33 0x0141aec6 in App::notify (this=0xbffbf668, receiver=0x9443410, event=0x9dbeb08) at /build/buildd/amarok-2.3.1~beta1/src/App.cpp:916
#34 0x0062fa3b in QCoreApplication::notifyInternal (this=0xbffbf668, receiver=0x9443410, event=0x9dbeb08) at kernel/qcoreapplication.cpp:704
#35 0x00632473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8c44928) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8c44928) at kernel/qcoreapplication.cpp:1345
#37 0x006325dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#38 0x0065badf in QCoreApplication::sendPostedEvents (s=0x8d3ed10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=0x8d3ed10) at kernel/qeventdispatcher_glib.cpp:276
#40 0x056315e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0x056352d8 in ?? () from /lib/libglib-2.0.so.0
#42 0x056354b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0x0065b5d5 in QEventDispatcherGlib::processEvents (this=0x8c444c0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#44 0x049fd135 in QGuiEventDispatcherGlib::processEvents (this=0x8c444c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x0062e059 in QEventLoop::processEvents (this=0xbffbf5d4, flags=) at kernel/qeventloop.cpp:149
#46 0x0062e4aa in QEventLoop::exec (this=0xbffbf5d4, flags=...) at kernel/qeventloop.cpp:201
#47 0x0063269f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#48 0x0493d577 in QApplication::exec () at kernel/qapplication.cpp:3579
#49 0x0804ffd1 in main (argc=1, argv=0xbffbfee4) at /build/buildd/amarok-2.3.1~beta1/src/main.cpp:237

Reported using DrKonqi
Comment 1 Sven Krohlas 2010-05-20 18:30:49 UTC
Anything special in the debug output if started with --debug?
Comment 2 chella bewm 2010-05-20 19:00:41 UTC
After messing around with other podcasts, seems that it is only happening on episodes that are showing up as available in podcast subscriptions but are not actually available for play yet. When trying to play the episode without downloading it, the episode is simply skipped; when trying to download the episode it crashes every time.

amarok:  starting download for  "Hr. 5-2 Rock Star Sister"  url:  "http://feedproxy.google.com/~r/toddntyler/~5/a87LbkkY5Gc/05200930.mp3" 
amarok: BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*, Qt::ConnectionType) 
amarok:    Setting abort slot for  "Downloading Podcast "Hr. 5-2 Rock Star Sister"" 
amarok:    connecting to  1kill() 
amarok: END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*, Qt::ConnectionType) - Took 0.00017s 
amarok:  redirecting to  KUrl("http://media.journalinteractive.com/audio/05200930.mp3") . filename:  "05200930.mp3" 
KCrash: Application 'amarok' crashing...
sock_file=/home/michelle/.kde/socket-bob-doles-wonder-emporium/kdeinit4__0
QSocketNotifier: Invalid socket 30 and type 'Read', disabling...
Comment 3 Chris Yeager 2010-05-20 20:24:32 UTC
this happens for me also.

amarok: BEGIN: virtual void PlaylistBrowserNS::PodcastView::contextMenuEvent(QContextMenuEvent*) 
amarok:   BEGIN: virtual QList<QAction*> SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList) 
amarok:   END__: virtual QList<QAction*> SqlPodcastProvider::episodeActions(Meta::PodcastEpisodeList) - Took 0.00028s 
amarok:   BEGIN: void SqlPodcastProvider::slotDownloadEpisodes() 
amarok:      1  episodes selected 
amarok:      starting download for  "Hr. 5-2 Rock Star Sister"  url:  "http://feedproxy.google.com/~r/toddntyler/~5/a87LbkkY5Gc/05200930.mp3" 
amarok:     BEGIN: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*) 
amarok:        Setting abort slot for  "Downloading Podcast "Hr. 5-2 Rock Star Sister"" 
amarok:        connecting to  1kill() 
amarok:     END__: ProgressBar* ProgressBar::setAbortSlot(QObject*, const char*) - Took 9.6e-05s 
amarok:   END__: void SqlPodcastProvider::slotDownloadEpisodes() - Took 0.0016s 
amarok: END__: virtual void PlaylistBrowserNS::PodcastView::contextMenuEvent(QContextMenuEvent*) - Took 1.7s 
amarok:  redirecting to  KUrl("http://media.journalinteractive.com/audio/05200930.mp3") . filename:  "05200930.mp3" 
KCrash: Application 'amarok' crashing...
sock_file=/home/yeagerc/.kde/socket-eris/kdeinit4__0
QSocketNotifier: Invalid socket 30 and type 'Read', disabling...
Comment 4 Myriam Schweingruber 2010-06-25 10:12:44 UTC
Confirmed by comment #3
Comment 5 Myriam Schweingruber 2010-06-25 10:14:46 UTC
*** Bug 232458 has been marked as a duplicate of this bug. ***
Comment 6 Myriam Schweingruber 2010-06-25 10:16:43 UTC
*** Bug 242743 has been marked as a duplicate of this bug. ***
Comment 7 Myriam Schweingruber 2010-06-25 10:17:19 UTC
Please upgrade to Amarok 2.3.1, this should be already fixed.
Comment 8 Myriam Schweingruber 2010-07-25 12:38:21 UTC
Closing for lack of feedback, see comment #7