Bug 222163 - crash while updating all podcasts
Summary: crash while updating all podcasts
Status: RESOLVED DUPLICATE of bug 218493
Alias: None
Product: taglib
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-11 03:59 UTC by jensmh
Modified: 2010-10-17 21:57 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jensmh 2010-01-11 03:59:46 UTC
Application that crashed: amarok
Version of the application: 2.2.2
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.32-trunk-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
I was updating all podcasts (about 6 or 7) when amarok crashed.
I did not work with the UI at that moment.


 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f77533af770 (LWP 27030))]

Thread 13 (Thread 0x7f7738e79910 (LWP 27031)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f773f50ddd1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f773731d910 (LWP 27032)):
#0  0x00007f7750430783 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7749aab09c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f7749aab3e0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f77519713b6 in QEventDispatcherGlib::processEvents (this=0x2403a30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007f7751947562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f7751947934 in QEventLoop::exec (this=0x7f773731cfe0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f77518605a8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f773f768aec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f77518634a5 in QThreadPrivate::start (arg=0x257ddc0) at thread/qthread_unix.cpp:188
#9  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 11 (Thread 0x7f7736b1c910 (LWP 27033)):
#0  0x00007f7750430783 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7738260d0d in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f7738250cc3 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f7738252088 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f7738252140 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f7738260b1d in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f773801ea00 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 10 (Thread 0x7f773631b910 (LWP 27034)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f773f51ed43 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f7735711910 (LWP 27035)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f773f51ed43 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 8 (Thread 0x7f7734f10910 (LWP 27036)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f773f51ed43 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f772bffe910 (LWP 27037)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f773f51ed43 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f772ad60910 (LWP 27043)):
#0  0x00007f7750434fc2 in select () from /lib/libc.so.6
#1  0x00007f773f536484 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f773f51b8ab in ?? () from /usr/lib/libxine.so.1
#3  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7722805910 (LWP 27044)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7751864499 in QWaitConditionPrivate::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f774e0392e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b3f900, th=0x34a6f20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f774e03b37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x34a6f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f774e03b394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x34a6f20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f774e039a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7722805030, parent=0x2b3f900, th=0x34a6f20) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f774e039f88 in ThreadWeaver::Thread::run (this=0x34a6f20) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f77518634a5 in QThreadPrivate::start (arg=0x34a6f20) at thread/qthread_unix.cpp:188
#9  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 4 (Thread 0x7f7722004910 (LWP 27045)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7751864499 in QWaitConditionPrivate::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f774e0392e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b3f900, th=0x7f7730366930) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f774e03b37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x7f7730366930) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f774e03b394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x7f7730366930) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f774e03b394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x7f7730366930) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f774e039a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7722004030, parent=0x2b3f900, th=0x7f7730366930) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f774e039f88 in ThreadWeaver::Thread::run (this=0x7f7730366930) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f77518634a5 in QThreadPrivate::start (arg=0x7f7730366930) at thread/qthread_unix.cpp:188
#10 0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 3 (Thread 0x7f7721803910 (LWP 27053)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7751864499 in QWaitConditionPrivate::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f774e0392e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b3f900, th=0x35c6080) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f774e03b37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x35c6080) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f774e03b394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x35c6080) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f774e03b394 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x35c6080) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f774e039a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7721803030, parent=0x2b3f900, th=0x35c6080) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f774e039f88 in ThreadWeaver::Thread::run (this=0x35c6080) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f77518634a5 in QThreadPrivate::start (arg=0x35c6080) at thread/qthread_unix.cpp:188
#10 0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7720801910 (LWP 27057)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7751864499 in QWaitConditionPrivate::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x2b3f928, mutex=0x2d22a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f774e0392e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b3f900, th=0x353a660) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f774e03b37b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23fe850, th=0x353a660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f774e039a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7720801030, parent=0x2b3f900, th=0x353a660) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f774e039f88 in ThreadWeaver::Thread::run (this=0x353a660) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f77518634a5 in QThreadPrivate::start (arg=0x353a660) at thread/qthread_unix.cpp:188
#8  0x00007f774b2eb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f775043b6dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f77533af770 (LWP 27030)):
[KCrash Handler]
#5  0x00007f774d28907b in TagLib::MP4::Tag::saveNew(TagLib::ByteVector&) () from /usr/lib/libtag.so.1
#6  0x00007f774d2898ea in TagLib::MP4::Tag::save() () from /usr/lib/libtag.so.1
#7  0x00007f774d297e9e in TagLib::FileRef::save() () from /usr/lib/libtag.so.1
#8  0x00007f77524aff15 in Meta::Field::writeFields (fileref=) at ../../src/meta/MetaUtility.cpp:440
#9  0x00007f77524e6389 in MetaFile::Track::Private::writeMetaData() () from /usr/lib/libamaroklib.so.1
#10 0x00007f77524e2723 in MetaFile::Track::setTitle (this=<value optimized out>, newTitle=<value optimized out>) at ../../src/meta/file/File.cpp:343
#11 0x00007f77523f2269 in Meta::SqlPodcastEpisode::setTitle (this=0x29db090, title=...) at ../../src/podcasts/sql/SqlPodcastMeta.cpp:287
#12 0x00007f77523e16f8 in PodcastReader::endItem (this=<value optimized out>) at ../../src/podcasts/PodcastReader.cpp:1161
#13 0x00007f77523defeb in PodcastReader::continueRead (this=0x39f7670) at ../../src/podcasts/PodcastReader.cpp:685
#14 0x00007f77523dfd3c in PodcastReader::slotAddData (this=0x39f7670, job=<value optimized out>, data=...) at ../../src/podcasts/PodcastReader.cpp:493
#15 0x00007f77523dfe07 in PodcastReader::qt_metacall (this=0x39f7670, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8d035390) at ./PodcastReader.moc:85
#16 0x00007f775195ddf2 in QMetaObject::activate (sender=0x3699880, from_signal_index=<value optimized out>, to_signal_index=40, argv=0x0) at kernel/qobject.cpp:3112
#17 0x00007f774a8771a4 in KIO::TransferJob::data (this=0x7f77506bfe60, _t1=0x3699880, _t2=<value optimized out>) at ./jobclasses.moc:364
#18 0x00007f774a87ca26 in KIO::TransferJob::qt_metacall (this=0x3699880, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8d0354c0) at ./jobclasses.moc:344
#19 0x00007f775195ddf2 in QMetaObject::activate (sender=0x3ca0f10, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#20 0x00007f774a93bf22 in KIO::SlaveInterface::data (this=0x7f77506bfe60, _t1=<value optimized out>) at ./slaveinterface.moc:140
#21 0x00007f774a93fa58 in KIO::SlaveInterface::dispatch (this=0x3ca0f10, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:163
#22 0x00007f774a93c1d3 in KIO::SlaveInterface::dispatch (this=0x3ca0f10) at ../../kio/kio/slaveinterface.cpp:91
#23 0x00007f774a92f10d in KIO::Slave::gotInput (this=0x3ca0f10) at ../../kio/kio/slave.cpp:322
#24 0x00007f774a93122c in KIO::Slave::qt_metacall (this=0x3ca0f10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8d035840) at ./slave.moc:76
#25 0x00007f775195ddf2 in QMetaObject::activate (sender=0x37896f0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#26 0x00007f774a84afb7 in KIO::ConnectionPrivate::dequeue (this=0x3789530) at ../../kio/kio/connection.cpp:82
#27 0x00007f774a84b0dd in KIO::Connection::qt_metacall (this=0x37896f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x3567a70) at ./connection.moc:73
#28 0x00007f77519586c8 in QObject::event (this=0x37896f0, e=0x3dd9780) at kernel/qobject.cpp:1110
#29 0x00007f7750dc201d in QApplicationPrivate::notify_helper (this=0x23384d0, receiver=0x37896f0, e=0x3dd9780) at kernel/qapplication.cpp:4065
#30 0x00007f7750dca07a in QApplication::notify (this=0x7fff8d036340, receiver=0x37896f0, e=0x3dd9780) at kernel/qapplication.cpp:4030
#31 0x00007f775264a5aa in App::notify (this=0x7f77506bfe60, receiver=0x7fff8d0345a0, event=0xffffffff) at ../../src/App.cpp:845
#32 0x00007f7751948c9c in QCoreApplication::notifyInternal (this=0x7fff8d036340, receiver=0x37896f0, event=0x3dd9780) at kernel/qcoreapplication.cpp:610
#33 0x00007f77519498e4 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x2205b60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2205b60) at kernel/qcoreapplication.cpp:1247
#35 0x00007f77519717d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#36 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#37 0x00007f7749aa78fe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0x00007f7749aab2b8 in ?? () from /lib/libglib-2.0.so.0
#39 0x00007f7749aab3e0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0x00007f775197139c in QEventDispatcherGlib::processEvents (this=0x2205580, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#41 0x00007f7750e58f1f in QGuiEventDispatcherGlib::processEvents (this=0x7f77506bfe60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#42 0x00007f7751947562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#43 0x00007f7751947934 in QEventLoop::exec (this=0x7fff8d0362d0, flags=...) at kernel/qeventloop.cpp:201
#44 0x00007f7751949ba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#45 0x000000000040a1f4 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../src/main.cpp:235
The current source language is "auto; currently c".

This bug may be a duplicate of or related to bug 220432

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-01-11 10:49:05 UTC
This is a problem in taglib, most likely a duplicate of bug 218493. Reassigning
Comment 2 Scott Wheeler 2010-10-17 21:57:48 UTC

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