Bug 256311 - amarok 2.3.2 crashes on meta+b (next track) [@ Meta::Field::writeFields]
Summary: amarok 2.3.2 crashes on meta+b (next track) [@ Meta::Field::writeFields]
Status: RESOLVED DUPLICATE of bug 216819
Alias: None
Product: amarok
Classification: Applications
Component: Shortcuts (show other bugs)
Version: 2.3.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 2.4.0
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-07 17:43 UTC by Serge Ratke
Modified: 2010-11-17 12:11 UTC (History)
0 users

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 Serge Ratke 2010-11-07 17:43:58 UTC
Application: amarok (2.3.2)
KDE Platform Version: 4.5.3 (KDE 4.5.3) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.36-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

pressed the key (meta+b) to jump to the next track. however, amarok crashes on start up as well.

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

Thread 7 (Thread 0x7fbf6f5c9710 (LWP 2266)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbf9abb7d50 in LoopRequest (data=<value optimized out>) at playlist/thread.c:539
#2  Thread (data=<value optimized out>) at playlist/thread.c:586
#3  0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#4  0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fbf6cf34710 (LWP 2383)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbfad85a9cb in wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fbfaa0995b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dcfef0, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbfaa09c79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fbfaa09ad2f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbf6cf33e10, parent=0x2dcfef0, th=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#10 0x00007fbfaa09b278 in ThreadWeaver::Thread::run (this=0x2dd1920) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#11 0x00007fbfad859e1e in QThreadPrivate::start (arg=0x2dd1920) at thread/qthread_unix.cpp:266
#12 0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#13 0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fbf67fff710 (LWP 2384)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbfad85a9cb in wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fbfaa0995b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dcfef0, th=0x2dd0bc0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbfaa09c79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x2dd0bc0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbfaa09ad2f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbf67ffee10, parent=0x2dcfef0, th=0x2dd0bc0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fbfaa09b278 in ThreadWeaver::Thread::run (this=0x2dd0bc0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fbfad859e1e in QThreadPrivate::start (arg=0x2dd0bc0) at thread/qthread_unix.cpp:266
#8  0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#9  0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fbf677fe710 (LWP 2385)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbfad85a9cb in wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fbfaa0995b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dcfef0, th=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbfaa09c79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fbfaa09ad2f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbf677fde10, parent=0x2dcfef0, th=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fbfaa09b278 in ThreadWeaver::Thread::run (this=0x7fbf6800d0a0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fbfad859e1e in QThreadPrivate::start (arg=0x7fbf6800d0a0) at thread/qthread_unix.cpp:266
#10 0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#11 0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fbf66ffd710 (LWP 2386)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbfad85a9cb in wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2dcf5a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fbfaa0995b4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2dcfef0, th=0x7fbf6800dfb0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fbfaa09c79b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x7fbf6800dfb0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fbfaa09c7b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2dcb720, th=0x7fbf6800dfb0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fbfaa09ad2f in ThreadWeaver::ThreadRunHelper::run (this=0x7fbf66ffce10, parent=0x2dcfef0, th=0x7fbf6800dfb0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fbfaa09b278 in ThreadWeaver::Thread::run (this=0x7fbf6800dfb0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fbfad859e1e in QThreadPrivate::start (arg=0x7fbf6800dfb0) at thread/qthread_unix.cpp:266
#9  0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#10 0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fbf65ffb710 (LWP 2501)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbfa98cd324 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fbfa9bd7160) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fbfa98cd359 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fbfa9be5234) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fbfab470c1a in start_thread (arg=<value optimized out>) at pthread_create.c:301
#4  0x00007fbfad02092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fbfb0233780 (LWP 2256)):
[KCrash Handler]
#6  0x00007fbfa9e4dcc1 in __exchange_and_add (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/ext/atomicity.h:46
#7  __exchange_and_add_dispatch (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/ext/atomicity.h:79
#8  _M_dispose (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/bits/basic_string.h:229
#9  ~basic_string (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/bits/basic_string.h:498
#10 ~StringPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/toolkit/tstring.cpp:63
#11 TagLib::String::~String (this=<value optimized out>, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/toolkit/tstring.cpp:202
#12 0x00007fbfa9e2d376 in ~TagPrivate (this=0x447ff30, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/mpeg/id3v1/id3v1tag.cpp:36
#13 TagLib::ID3v1::Tag::~Tag (this=0x447ff30, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/mpeg/id3v1/id3v1tag.cpp:95
#14 0x00007fbfa9e6d082 in ~TagUnionPrivate (this=0x3e20348, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/tagunion.cpp:68
#15 TagLib::TagUnion::~TagUnion (this=0x3e20348, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/tagunion.cpp:85
#16 0x00007fbfa9e2a595 in ~FilePrivate (this=0x2b33a90, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/mpeg/mpegfile.cpp:68
#17 TagLib::MPEG::File::~File (this=0x2b33a90, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/mpeg/mpegfile.cpp:118
#18 0x00007fbfa9e6e7b3 in ~FileRefPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/fileref.cpp:55
#19 TagLib::FileRef::~FileRef (this=<value optimized out>, __in_chrg=<value optimized out>) at /var/tmp/portage/media-libs/taglib-1.6.3/work/taglib-1.6.3/taglib/fileref.cpp:92
#20 0x00007fbfaf1e849e in Meta::Field::writeFields (filename=<value optimized out>, changes=...) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/core-impl/meta/file/TagLibUtils.cpp:59
#21 0x00007fbf6eba72d7 in Meta::SqlTrack::writeMetaDataToFile (this=0x7fbf68181e00) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/core-impl/collections/sqlcollection/SqlMeta.cpp:501
#22 0x00007fbf6ebb4f7c in Meta::SqlTrack::commitMetaDataChanges (this=0x7fbf68181e00) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/core-impl/collections/sqlcollection/SqlMeta.cpp:637
#23 0x00007fbf6ebb6bd9 in Meta::SqlTrack::endMetaDataUpdate (this=0xffffffffffffffe8) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/core-impl/collections/sqlcollection/SqlMeta.cpp:494
#24 0x00007fbf6ebaf7f3 in Meta::SqlTrack::finishedPlaying (this=0x7fbf68181e00, playedFraction=<value optimized out>) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/core-impl/collections/sqlcollection/SqlMeta.cpp:797
#25 0x00007fbfaf409d6e in EngineController::slotAboutToFinish (this=0x23b7070) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/EngineController.cpp:932
#26 0x00007fbfaf40abfd in EngineController::qt_metacall (this=0x23b7070, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff420aaaa0) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2_build/src/EngineController.moc:157
#27 0x00007fbfad9632af in QMetaObject::activate (sender=0x24e8050, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#28 0x00007fbfaaa90ea0 in Phonon::MediaObjectPrivate::_k_aboutToFinish (this=0x24ee290) at /var/tmp/portage/media-sound/phonon-4.4.2/work/phonon-4.4.2/phonon/mediaobject.cpp:428
#29 0x00007fbfaaa918ae in Phonon::MediaObject::qt_metacall (this=0x24e8050, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff420aac20) at /var/tmp/portage/media-sound/phonon-4.4.2/work/phonon-4.4.2_build/phonon/moc_mediaobject.cpp:143
#30 0x00007fbfad9632af in QMetaObject::activate (sender=0x282a9e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#31 0x00007fbf9b07a7d4 in Phonon::VLC::MediaObject::qt_metacall (this=0x282a9e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fbf681f0aa0) at /var/tmp/portage/media-sound/phonon-vlc-0.2.0/work/phonon-vlc-0.2.0_build/vlc/moc_mediaobject.cpp:123
#32 0x00007fbf9b07a9f0 in Phonon::VLC::VLCMediaObject::qt_metacall (this=0xffffffffffffffe8, _c=QMetaObject::InvokeMetaMethod, _id=-1, _a=0x0) at /var/tmp/portage/media-sound/phonon-vlc-0.2.0/work/phonon-vlc-0.2.0_build/vlc/moc_vlcmediaobject.cpp:98
#33 0x00007fbfad95d35e in QObject::event (this=0x282a9e0, e=0xffffffffffffffe8) at kernel/qobject.cpp:1211
#34 0x00007fbfae3278fc in QApplicationPrivate::notify_helper (this=0x23af3e0, receiver=0x282a9e0, e=0x7fbf681810d0) at kernel/qapplication.cpp:4396
#35 0x00007fbfae32d46d in QApplication::notify (this=0x7fff420ab6c0, receiver=0x282a9e0, e=0x7fbf681810d0) at kernel/qapplication.cpp:4277
#36 0x00007fbfafc3ee76 in KApplication::notify (this=0x7fff420ab6c0, receiver=0x282a9e0, event=0x7fbf681810d0) at /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#37 0x00007fbfad94b69b in QCoreApplication::notifyInternal (this=0x7fff420ab6c0, receiver=0x282a9e0, event=0x7fbf681810d0) at kernel/qcoreapplication.cpp:732
#38 0x00007fbfad94e5a1 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x225e260) at kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x225e260) at kernel/qcoreapplication.cpp:1373
#40 0x00007fbfad977b63 in sendPostedEvents (s=0x23b2b80) at kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=0x23b2b80) at kernel/qeventdispatcher_glib.cpp:277
#42 0x00007fbfa75c02d1 in g_main_dispatch (context=0x23b1d20) at gmain.c:1960
#43 IA__g_main_context_dispatch (context=0x23b1d20) at gmain.c:2513
#44 0x00007fbfa75c4128 in g_main_context_iterate (context=0x23b1d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#45 0x00007fbfa75c42dc in IA__g_main_context_iteration (context=0x23b1d20, may_block=1) at gmain.c:2654
#46 0x00007fbfad9776a3 in QEventDispatcherGlib::processEvents (this=0x225d950, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#47 0x00007fbfae3d80be in QGuiEventDispatcherGlib::processEvents (this=0xffffffffffffffe8, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007fbfad94a3f2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#49 0x00007fbfad94a7d4 in QEventLoop::exec (this=0x7fff420ab660, flags=) at kernel/qeventloop.cpp:201
#50 0x00007fbfad94e82b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#51 0x00000000004083a9 in main (argc=<value optimized out>, argv=0x7fff420ad628) at /var/tmp/portage/media-sound/amarok-2.3.2-r1/work/amarok-2.3.2/src/main.cpp:237

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-11-07 22:48:28 UTC
Is this crash report what you got with the shortcut or is it the crash on startup? Also, can you reproduce this crash?
Comment 2 Serge Ratke 2010-11-07 23:09:16 UTC
this is the shortcut crash. i can't reproduce it reliably. but amarok crashes *very* often on me while switching to next track, either by shortcut or by itself.
Comment 3 Myriam Schweingruber 2010-11-07 23:29:11 UTC
Thank you for the feedback. Switching rapidly by clicking is a known crash caused by Phonon, but yours doesn't indicate that. I looks more like a taglib issue as the crash is apparently in TagLibUtils.cpp
Comment 4 Serge Ratke 2010-11-08 08:48:59 UTC
it crashas no matter whether or not i'm swinging fast through the tracks or not. in fact -- as i said -- amarok crashes when playing one track after another, without me doing anything.

and yes, i've seen the dump, and it looks like a problem with taglib. do you need some further information/data?
Comment 5 Myriam Schweingruber 2010-11-08 11:40:47 UTC
I can't reproduce this here at all, using  Amarok 2.4-git of today on KDE 4.5.3 on Kubuntu 10.10. Maybe it is caused by a specific taglib version, I have taglib 1.6.3-1 and taglib-extras 1.0.1 here. Make sure you don't have any older version still around.
Comment 6 Serge Ratke 2010-11-08 11:47:46 UTC
same lib versions here. could that be caused by me using two different programs to set the tags? i used to use picard, now i'm using puddletag.
Comment 7 Myriam Schweingruber 2010-11-08 11:54:00 UTC
If the tagging software respects the standards this should not cause problems, but Picard is known to write strange entries in some obscure fields, this could indeed be related.
Interesting, I didn't know puddletag but will have a look at it :)
Comment 8 Myriam Schweingruber 2010-11-08 12:03:56 UTC
I just checked puddletag, have a look at the Stored Tags windo to see if there are some strange tags.
Comment 9 Myriam Schweingruber 2010-11-17 12:11:45 UTC
This is indeed a taglib issue

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