Bug 218493 - Error editing tag .m4a
Summary: Error editing tag .m4a
Status: RESOLVED DUPLICATE of bug 216819
Alias: None
Product: taglib
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 1.6.1
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
: 220432 222163 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-13 12:24 UTC by PM
Modified: 2010-10-18 21:04 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PM 2009-12-13 12:24:22 UTC
Application that crashed: amarok
Version of the application: 2.2.1
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.6.0
Operating System: Linux 2.6.30-2-686 i686
Distribution: Debian GNU/Linux 5.0.3 (lenny)

What I was doing when the application crashed:
The error occurred when I opened the window for editing a tag in the file .m4a

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

Thread 17 (Thread 0xaf835b70 (LWP 3137)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261ff2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6461054 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb0964903 in ?? () from /usr/lib/libxine.so.1

Thread 16 (Thread 0xaee8bb70 (LWP 3138)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb6446aa6 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb3efa6cb in g_poll () from /lib/libglib-2.0.so.0
#3  0xb3eed4f5 in ?? () from /lib/libglib-2.0.so.0
#4  0xb3eed7a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb71e270f in QEventDispatcherGlib::processEvents (this=0x9842ae8, flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0xb71b4d5a in QEventLoop::processEvents (this=0xaee8b28c, flags=...) at kernel/qeventloop.cpp:149
#7  0xb71b51a2 in QEventLoop::exec (this=0xaee8b28c, flags=...) at kernel/qeventloop.cpp:201
#8  0xb70b0c68 in QThread::exec (this=0x975cc78) at thread/qthread.cpp:487
#9  0xb09b248a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0xb70b3a9e in QThreadPrivate::start (arg=0x975cc78) at thread/qthread_unix.cpp:244
#11 0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 15 (Thread 0xae68ab70 (LWP 3141)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb6446aa6 in poll () from /lib/i686/cmov/libc.so.6
#2  0xaf025a91 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0xade89b70 (LWP 3142)):
#0  0xb0ca28f7 in ?? () from /usr/lib/libasound.so.2
#1  0xb0ccabdb in snd_pcm_state () from /usr/lib/libasound.so.2
#2  0xb0ccf83a in ?? () from /usr/lib/libasound.so.2
#3  0xb0cde3ce in ?? () from /usr/lib/libasound.so.2
#4  0xb0cca184 in snd_pcm_writei () from /usr/lib/libasound.so.2
#5  0xaf02736f in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#6  0xb0976277 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 13 (Thread 0xad688b70 (LWP 3143)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb0975a56 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xace87b70 (LWP 3144)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb0975a56 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xabe73b70 (LWP 3146)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb70b4992 in QWaitConditionPrivate::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb58b3648 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb58b63ac in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb58b223b in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb58b64a2 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb58b3bd3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb58b64c1 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb58b3bd3 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb58b44be in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb58b4afb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#14 0xb70b3a9e in QThreadPrivate::start (arg=0xa29d958) at thread/qthread_unix.cpp:244
#15 0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#16 0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 10 (Thread 0xa99feb70 (LWP 3149)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb70b4992 in QWaitConditionPrivate::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb58b3648 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb58b63ac in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb58b223b in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb58b64a2 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb58b3bd3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb58b44be in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb58b4afb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb70b3a9e in QThreadPrivate::start (arg=0xa2fc170) at thread/qthread_unix.cpp:244
#13 0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 9 (Thread 0xa91fdb70 (LWP 3184)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb70b4992 in QWaitConditionPrivate::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb58b3648 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb58b63ac in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb58b223b in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb58b64a2 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb58b3bd3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb58b44be in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb58b4afb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb70b3a9e in QThreadPrivate::start (arg=0xa44e490) at thread/qthread_unix.cpp:244
#13 0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xa89fcb70 (LWP 3185)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb70b4992 in QWaitConditionPrivate::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa2eb058, mutex=0xa309cd0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb58b3648 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb58b63ac in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb58b223b in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb58b64a2 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb58b3bd3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb58b44be in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb58b4afb in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0xb70b3a9e in QThreadPrivate::start (arg=0x9eac808) at thread/qthread_unix.cpp:244
#13 0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 0xa4fa2b70 (LWP 3216)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb644d3a1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb098e34a in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 6 (Thread 0xa43b8b70 (LWP 3217)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb0968002 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xa39eab70 (LWP 3218)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261ff2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6461054 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb0974397 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0xa31e9b70 (LWP 3219)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb097887e in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x992b9b70 (LWP 3222)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb4261cc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6460ffd in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb542e027 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb54f8c80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2299
#4  0xb542e071 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb54f8c80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1433
#5  0xb425d7f5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb645405e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xa26d6b70 (LWP 3324)):
#0  0xb80d2424 in __kernel_vsyscall ()
#1  0xb644d3a1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb098e34a in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 1 (Thread 0xb2429730 (LWP 3136)):
[KCrash Handler]
#6  0xb556f07f in TagLib::MP4::Tag::saveNew(TagLib::ByteVector&) () from /usr/lib/libtag.so.1
#7  0xb556fb3f in TagLib::MP4::Tag::save() () from /usr/lib/libtag.so.1
#8  0xb556a7b2 in TagLib::MP4::File::save() () from /usr/lib/libtag.so.1
#9  0xb557dcc7 in TagLib::FileRef::save() () from /usr/lib/libtag.so.1
#10 0xb78526c8 in Meta::Field::writeFields (fileref=<incomplete type>, changes=...) at ../../src/meta/MetaUtility.cpp:388
#11 0xb7854728 in Meta::Field::writeFields (filename=..., changes=...) at ../../src/meta/MetaUtility.cpp:229
#12 0xac09bb0b in Meta::SqlTrack::writeMetaDataToFile (this=0xb8a4b78) at ../../../../src/collection/sqlcollection/SqlMeta.cpp:759
#13 0xac0a8933 in Meta::SqlTrack::commitMetaDataChanges (this=0xb8a4b78) at ../../../../src/collection/sqlcollection/SqlMeta.cpp:845
#14 0xac0aa325 in Meta::SqlTrack::endMetaDataUpdate (this=0xb8a4b78) at ../../../../src/collection/sqlcollection/SqlMeta.cpp:742
#15 0xac0abed7 in EditCapabilityImpl::endMetaDataUpdate (this=0xb448ee0) at ../../../../src/collection/sqlcollection/SqlMeta.cpp:77
#16 0xb7ac2a64 in TagDialog::saveTags (this=0xb7fb2f0) at ../../src/dialogs/TagDialog.cpp:1519
#17 0xb7ac3cf6 in TagDialog::accept (this=0xb7fb2f0) at ../../src/dialogs/TagDialog.cpp:316
#18 0xb7ac4045 in TagDialog::qt_metacall (this=0xb7fb2f0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbff7f42c) at ./TagDialog.moc:119
#19 0xb71bba35 in QMetaObject::metacall (object=0xb64ca3a0, cl=QMetaObject::InvokeMetaMethod, idx=75, argv=0xbff7f42c) at kernel/qmetaobject.cpp:237
#20 0xb71ca8c5 in QMetaObject::activate (sender=0xb7df878, m=0xb7035384, local_signal_index=2, argv=0xbff7f42c) at kernel/qobject.cpp:3398
#21 0xb6e285d9 in QAbstractButton::clicked (this=0xb7df878, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#22 0xb6b20739 in QAbstractButtonPrivate::emitClicked (this=0xb324120) at widgets/qabstractbutton.cpp:546
#23 0xb6b21554 in QAbstractButtonPrivate::click (this=0xb324120) at widgets/qabstractbutton.cpp:539
#24 0xb6b21806 in QAbstractButton::mouseReleaseEvent (this=0xb7df878, e=0xbff7fbbc) at widgets/qabstractbutton.cpp:1118
#25 0xb678f700 in QWidget::event (this=0xb7df878, event=0xbff7fbbc) at kernel/qwidget.cpp:7904
#26 0xb6b205de in QAbstractButton::event (this=0xb7df878, e=0xbff7fbbc) at widgets/qabstractbutton.cpp:1080
#27 0xb6bc7a75 in QPushButton::event (this=0xb7df878, e=0xbff7fbbc) at widgets/qpushbutton.cpp:664
#28 0xb673337c in QApplicationPrivate::notify_helper (this=0x976a388, receiver=0xb7df878, e=0xbff7fbbc) at kernel/qapplication.cpp:4277
#29 0xb673b80d in QApplication::notify (this=0xbff805f8, receiver=0xb7df878, e=0xbff7fbbc) at kernel/qapplication.cpp:3863
#30 0xb7eff0fd in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0xb71b66eb in QCoreApplication::notifyInternal (this=0xbff805f8, receiver=0xbff805f8, event=0xbff7fbbc) at kernel/qcoreapplication.cpp:704
#32 0xb673a571 in QCoreApplication::sendEvent (receiver=0xb7df878, event=0xbff7fbbc, alienWidget=0xb7df878, nativeWidget=0xb7fb2f0, buttonDown=0xb7043700, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QApplicationPrivate::sendMouseEvent (receiver=0xb7df878, event=0xbff7fbbc, alienWidget=0xb7df878, nativeWidget=0xb7fb2f0, buttonDown=0xb7043700, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:3002
#34 0xb67ba925 in QETWidget::translateMouseEvent (this=0xb7fb2f0, event=0xbff8003c) at kernel/qapplication_x11.cpp:4396
#35 0xb67b9683 in QApplication::x11ProcessEvent (this=0xbff805f8, event=0xbff8003c) at kernel/qapplication_x11.cpp:3535
#36 0xb67e5d72 in x11EventSourceDispatch (s=0x976d1a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#37 0xb3ee9e98 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0xb3eed623 in ?? () from /lib/libglib-2.0.so.0
#39 0xb3eed7a8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0xb71e26f1 in QEventDispatcherGlib::processEvents (this=0x96a62d0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#41 0xb67e58c5 in QGuiEventDispatcherGlib::processEvents (this=0x96a62d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#42 0xb71b4d5a in QEventLoop::processEvents (this=0xbff802a0, flags=...) at kernel/qeventloop.cpp:149
#43 0xb71b51a2 in QEventLoop::exec (this=0xbff802a0, flags=...) at kernel/qeventloop.cpp:201
#44 0xb71b7899 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#45 0xb6733417 in QApplication::exec () at kernel/qapplication.cpp:3616
#46 0x080520e6 in main (argc=1, argv=0xbff80e14) at ../../src/main.cpp:227

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

Reported using DrKonqi
Comment 1 Mikko C. 2009-12-13 13:12:29 UTC
crash in taglib but backtrace is useless. Please state taglib version and install debug packages for it, then reopen with a better backtrace.

[KCrash Handler]
#6  0xb556f07f in TagLib::MP4::Tag::saveNew(TagLib::ByteVector&) () from
/usr/lib/libtag.so.1
#7  0xb556fb3f in TagLib::MP4::Tag::save() () from /usr/lib/libtag.so.1
#8  0xb556a7b2 in TagLib::MP4::File::save() () from /usr/lib/libtag.so.1
Comment 2 Lukáš Lalinský 2009-12-13 13:30:49 UTC
Better backtrace is not necessary. In itself it most likely wouldn't help debugging the problem. I think this is a duplicate of bug #218493.

Same questions as in the other bug report. PM, does this happen for every .m4a file or is it file-specific? If it's the later, can you please send me one such file to lalinsky@gmail.com?
Comment 3 Lukáš Lalinský 2009-12-13 13:31:45 UTC
Sorry, I meant bug #216819.
Comment 4 Myriam Schweingruber 2009-12-13 15:32:06 UTC
Well, marking it as a duplicate then would make sense, no?

*** This bug has been marked as a duplicate of bug 216819 ***
Comment 5 Jeff Mitchell 2009-12-14 15:26:25 UTC
No. Because he thinks it is a duplicate but is unsure and won't know until he receives a file to look at it.
Comment 6 Mikko C. 2009-12-28 19:29:13 UTC
*** Bug 220432 has been marked as a duplicate of this bug. ***
Comment 7 Myriam Schweingruber 2010-01-04 13:29:11 UTC
Changing status: confirmed by duplicate
Comment 8 Scott Wheeler 2010-10-17 21:57:49 UTC
*** Bug 222163 has been marked as a duplicate of this bug. ***
Comment 9 Myriam Schweingruber 2010-10-18 21:04:08 UTC

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