Bug 305348

Summary: Segmentation fault on startup
Product: [Applications] amarok Reporter: Thomas Defranc <thomas.defranc>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: evgom.sid
Priority: NOR    
Version: 2.6.0   
Target Milestone: 2.7   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Thomas Defranc 2012-08-17 19:45:54 UTC
Application: amarok (2.6.0)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.4.7-1.fc16.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Amarok crashed on startup, only other application runnng was Firefox.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
225	    inline bool same_key(uint h0, const Key &key0) { return h0 == h && key0 == key; }
[Current thread is 1 (Thread 0x7facfd3f5880 (LWP 5472))]

Thread 10 (Thread 0x7faced1bf700 (LWP 5491)):
#0  0x000000302b4e41bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000303615750f in read (__nbytes=1, __buf=0x7faced1bed2f, __fd=4) at /usr/include/bits/unistd.h:45
#2  qt_safe_read (maxlen=<optimized out>, data=<optimized out>, fd=<optimized out>) at ../../src/corelib/kernel/qcore_unix_p.h:253
#3  QProcessManager::run (this=0x30364cf320) at io/qprocess_unix.cpp:256
#4  0x000000303607bbcb in QThreadPrivate::start (arg=0x30364cf320) at thread/qthread_unix.cpp:307
#5  0x000000302bc07d90 in start_thread (arg=0x7faced1bf700) at pthread_create.c:309
#6  0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7face3964700 (LWP 5515)):
#0  0x000000302b4e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000304642c08f in ?? () from /usr/lib64/libpulse.so.0
#2  0x000000304641df06 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x000000304641e539 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x000000304641e5f0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x000000304642c03f in ?? () from /usr/lib64/libpulse.so.0
#6  0x0000003047838be8 in ?? () from /usr/lib64/libpulsecommon-0.9.23.so
#7  0x000000302bc07d90 in start_thread (arg=0x7face3964700) at pthread_create.c:309
#8  0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7face0712700 (LWP 5546)):
#0  0x00007fffc8dff82f in clock_gettime ()
#1  0x000000302c4041f1 in __GI_clock_gettime (clock_id=1, tp=0x7face0711a40) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00000030360d2884 in do_gettime (frac=0x7face0711a58, sec=0x7face0711a50) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000030361a994d in QTimerInfoList::updateCurrentTime (this=0x7faccc0018f0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00000030361a9c83 in QTimerInfoList::timerWait (this=0x7faccc0018f0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00000030361a872c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7face0711b3c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000030361a87d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000302d8444d2 in g_main_context_prepare (context=0x7faccc0009e0, priority=0x7face0711ba8) at gmain.c:2762
#9  0x000000302d8452dd in g_main_context_iterate (context=0x7faccc0009e0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3069
#10 0x000000302d84590c in g_main_context_iteration (context=0x7faccc0009e0, may_block=1) at gmain.c:3152
#11 0x00000030361a9246 in QEventDispatcherGlib::processEvents (this=0x7faccc000900, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003036179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003036179567 in QEventLoop::exec (this=0x7face0711cd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x0000003036078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x0000003036158f9f in QInotifyFileSystemWatcherEngine::run (this=0x2050f70) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x000000303607bbcb in QThreadPrivate::start (arg=0x2050f70) at thread/qthread_unix.cpp:307
#17 0x000000302bc07d90 in start_thread (arg=0x7face0712700) at pthread_create.c:309
#18 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7facddaa4700 (LWP 5553)):
#0  0x00007fffc8dff82f in clock_gettime ()
#1  0x000000302c4041f1 in __GI_clock_gettime (clock_id=1, tp=0x7facddaa3a70) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00000030360d2884 in do_gettime (frac=0x7facddaa3a88, sec=0x7facddaa3a80) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000030361a994d in QTimerInfoList::updateCurrentTime (this=0x7facc40018a0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00000030361a9c83 in QTimerInfoList::timerWait (this=0x7facc40018a0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00000030361a872c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7facddaa3b6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000030361a87d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000302d8444d2 in g_main_context_prepare (context=0x7facc40009a0, priority=0x7facddaa3bd8) at gmain.c:2762
#9  0x000000302d8452dd in g_main_context_iterate (context=0x7facc40009a0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3069
#10 0x000000302d84590c in g_main_context_iteration (context=0x7facc40009a0, may_block=1) at gmain.c:3152
#11 0x00000030361a9246 in QEventDispatcherGlib::processEvents (this=0x7facc40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003036179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003036179567 in QEventLoop::exec (this=0x7facddaa3d00, flags=...) at kernel/qeventloop.cpp:204
#14 0x0000003036078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x000000303607bbcb in QThreadPrivate::start (arg=0x20bfd20) at thread/qthread_unix.cpp:307
#16 0x000000302bc07d90 in start_thread (arg=0x7facddaa4700) at pthread_create.c:309
#17 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7facdcc2b700 (LWP 5554)):
#0  0x000000302bc09def in __pthread_mutex_lock (mutex=0x7facc80009a8) at pthread_mutex_lock.c:66
#1  0x000000302d8454ac in g_main_context_iterate (context=0x7facc80009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3095
#2  0x000000302d84590c in g_main_context_iteration (context=0x7facc80009a0, may_block=1) at gmain.c:3152
#3  0x00000030361a9246 in QEventDispatcherGlib::processEvents (this=0x7facc80008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x0000003036179312 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003036179567 in QEventLoop::exec (this=0x7facdcc2ad00, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003036078b87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x000000303607bbcb in QThreadPrivate::start (arg=0x20d11c0) at thread/qthread_unix.cpp:307
#8  0x000000302bc07d90 in start_thread (arg=0x7facdcc2b700) at pthread_create.c:309
#9  0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7facd37fd700 (LWP 5556)):
#0  0x000000302b4e41bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x000000302b478dcd in _IO_new_file_seekoff (fp=0x7facc0476150, offset=4433714, dir=<optimized out>, mode=3) at fileops.c:1099
#2  0x000000302b475f8b in __GI_fseek (fp=0x7facc0476150, offset=<optimized out>, whence=<optimized out>) at fseek.c:41
#3  0x000000304945b9ea in TagLib::File::seek (this=<optimized out>, offset=<optimized out>, p=<optimized out>) at /usr/src/debug/taglib-1.7.2/taglib/toolkit/tfile.cpp:506
#4  0x000000304945baab in length (this=0x7facc046c7f0) at /usr/src/debug/taglib-1.7.2/taglib/toolkit/tfile.cpp:533
#5  TagLib::File::length (this=0x7facc046c7f0) at /usr/src/debug/taglib-1.7.2/taglib/toolkit/tfile.cpp:521
#6  0x000000304945bba8 in TagLib::File::readBlock (this=0x7facc046c7f0, length=6134) at /usr/src/debug/taglib-1.7.2/taglib/toolkit/tfile.cpp:153
#7  0x000000304943e4c8 in TagLib::ID3v2::Tag::read (this=0x7facc04574b0) at /usr/src/debug/taglib-1.7.2/taglib/mpeg/id3v2/id3v2tag.cpp:391
#8  0x000000304943e5ff in TagLib::ID3v2::Tag::Tag (this=0x7facc04574b0, file=0x7facc046c7f0, tagOffset=0, factory=0x7facac203c20) at /usr/src/debug/taglib-1.7.2/taglib/mpeg/id3v2/id3v2tag.cpp:89
#9  0x0000003049438ff3 in TagLib::MPEG::File::read (this=0x7facc046c7f0, readProperties=true, propertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.7.2/taglib/mpeg/mpegfile.cpp:401
#10 0x00000030494393af in TagLib::MPEG::File::File (this=0x7facc046c7f0, file=<optimized out>, readProperties=true, propertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.7.2/taglib/mpeg/mpegfile.cpp:103
#11 0x00007fad003e6be5 in Meta::Tag::FileTypeResolver::createFile (this=<optimized out>, fileName=0x7facc046fd88 "/home/thomas/Music/Lou Reed/1982 - The Blue Mask/Lou Reed - Heroine.mp3", readProperties=true, propertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/amarok-2.6.0/shared/FileTypeResolver.cpp:61
#12 0x0000003049475192 in TagLib::FileRef::create (fileName=0x7facc046fd88 "/home/thomas/Music/Lou Reed/1982 - The Blue Mask/Lou Reed - Heroine.mp3", readAudioProperties=true, audioPropertiesStyle=TagLib::AudioProperties::Fast) at /usr/src/debug/taglib-1.7.2/taglib/fileref.cpp:205
#13 0x0000003049475ccf in TagLib::FileRef::FileRef (this=0x7facd37fc5d0, fileName=<optimized out>, readAudioProperties=<optimized out>, audioPropertiesStyle=<optimized out>) at /usr/src/debug/taglib-1.7.2/taglib/fileref.cpp:81
#14 0x00007fad003a4517 in Meta::Tag::getFileRef (path=<optimized out>) at /usr/src/debug/amarok-2.6.0/shared/MetaTagLib.cpp:111
#15 0x00007fad003a57ab in Meta::Tag::readTags (path=...) at /usr/src/debug/amarok-2.6.0/shared/MetaTagLib.cpp:220
#16 0x00007fad003c61a4 in MetaFile::Track::Private::readMetaData (this=0x7facc046f350) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File_p.h:153
#17 0x00007fad003c7b8e in MetaFile::Track::Track (this=0x7facc0457da0, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File.cpp:191
#18 0x00007fad00439614 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/support/CollectionManager.cpp:469
#19 0x00007fad003dd45c in MetaProxy::Worker::run (this=0x67138e0) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#20 0x000000304cc0c9fb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7facd37fcca0, th=0x222e630, job=0x67138e0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:106
#21 0x000000304cc0cb6c in ThreadWeaver::Job::execute (this=0x67138e0, th=0x222e630) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:135
#22 0x000000304cc0c1bf in ThreadWeaver::ThreadRunHelper::run (this=0x7facd37fcd20, parent=0x222e100, th=0x222e630) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:95
#23 0x000000304cc0c27b in ThreadWeaver::Thread::run (this=0x222e630) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142
#24 0x000000303607bbcb in QThreadPrivate::start (arg=0x222e630) at thread/qthread_unix.cpp:307
#25 0x000000302bc07d90 in start_thread (arg=0x7facd37fd700) at pthread_create.c:309
#26 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7facd29e4700 (LWP 5569)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x000000303607a69b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x1842210) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x1842210, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x000000303607644d in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x00007fad003a6128 in lockInline (this=0x7fad00abc960) at /usr/include/QtCore/qmutex.h:190
#5  QMutexLocker (m=0x7fad00abc960, this=0x7facd29e36d0) at /usr/include/QtCore/qmutex.h:109
#6  Meta::Tag::readTags (path=...) at /usr/src/debug/amarok-2.6.0/shared/MetaTagLib.cpp:213
#7  0x00007fad003c61a4 in MetaFile::Track::Private::readMetaData (this=0x7facb8476a40) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File_p.h:153
#8  0x00007fad003c7b8e in MetaFile::Track::Track (this=0x7facb8461b10, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File.cpp:191
#9  0x00007fad00439614 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/support/CollectionManager.cpp:469
#10 0x00007fad003dd45c in MetaProxy::Worker::run (this=0x67143e0) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#11 0x000000304cc0c9fb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7facd29e3ca0, th=0x2251940, job=0x67143e0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:106
#12 0x000000304cc0cb6c in ThreadWeaver::Job::execute (this=0x67143e0, th=0x2251940) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:135
#13 0x000000304cc0c1bf in ThreadWeaver::ThreadRunHelper::run (this=0x7facd29e3d20, parent=0x222e100, th=0x2251940) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:95
#14 0x000000304cc0c27b in ThreadWeaver::Thread::run (this=0x2251940) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142
#15 0x000000303607bbcb in QThreadPrivate::start (arg=0x2251940) at thread/qthread_unix.cpp:307
#16 0x000000302bc07d90 in start_thread (arg=0x7facd29e4700) at pthread_create.c:309
#17 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7facd21e3700 (LWP 5570)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x000000303607a69b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x1842210) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x1842210, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x000000303607644d in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x00007fad003a6128 in lockInline (this=0x7fad00abc960) at /usr/include/QtCore/qmutex.h:190
#5  QMutexLocker (m=0x7fad00abc960, this=0x7facd21e26d0) at /usr/include/QtCore/qmutex.h:109
#6  Meta::Tag::readTags (path=...) at /usr/src/debug/amarok-2.6.0/shared/MetaTagLib.cpp:213
#7  0x00007fad003c61a4 in MetaFile::Track::Private::readMetaData (this=0x7facac473c70) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File_p.h:153
#8  0x00007fad003c7b8e in MetaFile::Track::Track (this=0x7facac4490e0, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/file/File.cpp:191
#9  0x00007fad00439614 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/support/CollectionManager.cpp:469
#10 0x00007fad003dd45c in MetaProxy::Worker::run (this=0x6713e60) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#11 0x000000304cc0c9fb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7facd21e2ca0, th=0x2250a10, job=0x6713e60) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:106
#12 0x000000304cc0cb6c in ThreadWeaver::Job::execute (this=0x6713e60, th=0x2250a10) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:135
#13 0x000000304cc0c1bf in ThreadWeaver::ThreadRunHelper::run (this=0x7facd21e2d20, parent=0x222e100, th=0x2250a10) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:95
#14 0x000000304cc0c27b in ThreadWeaver::Thread::run (this=0x2250a10) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142
#15 0x000000303607bbcb in QThreadPrivate::start (arg=0x2250a10) at thread/qthread_unix.cpp:307
#16 0x000000302bc07d90 in start_thread (arg=0x7facd21e3700) at pthread_create.c:309
#17 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7facd19e2700 (LWP 5571)):
[KCrash Handler]
#6  same_key (key0=..., h0=145098177, this=0x100000005) at /usr/include/QtCore/qhash.h:225
#7  QHash<QString, KSharedPtr<Meta::Track> >::findNode (this=0x2012dc8, akey=..., ahp=0x7facd19e193c) at /usr/include/QtCore/qhash.h:887
#8  0x00007face216c989 in QHash<QString, KSharedPtr<Meta::Track> >::insert (this=0x2012dc8, akey=..., avalue=...) at /usr/include/QtCore/qhash.h:759
#9  0x00007face2166df1 in SqlRegistry::getTrack (this=0x2012db0, path=<optimized out>) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/db/sql/SqlRegistry.cpp:173
#10 0x00007face214a9cb in Collections::SqlCollection::trackForUrl (this=0x1ffc990, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/db/sql/SqlCollection.cpp:423
#11 0x00007fad00439681 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/support/CollectionManager.cpp:457
#12 0x00007fad003dd45c in MetaProxy::Worker::run (this=0x63c0130) at /usr/src/debug/amarok-2.6.0/src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#13 0x000000304cc0c9fb in ThreadWeaver::JobRunHelper::runTheJob (this=0x7facd19e1ca0, th=0x2572480, job=0x63c0130) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:106
#14 0x000000304cc0cb6c in ThreadWeaver::Job::execute (this=0x63c0130, th=0x2572480) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Job.cpp:135
#15 0x000000304cc0c1bf in ThreadWeaver::ThreadRunHelper::run (this=0x7facd19e1d20, parent=0x222e100, th=0x2572480) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:95
#16 0x000000304cc0c27b in ThreadWeaver::Thread::run (this=0x2572480) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142
#17 0x000000303607bbcb in QThreadPrivate::start (arg=0x2572480) at thread/qthread_unix.cpp:307
#18 0x000000302bc07d90 in start_thread (arg=0x7facd19e2700) at pthread_create.c:309
#19 0x000000302b4f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7facfd3f5880 (LWP 5472)):
#0  0x00007fad00b0fb3f in same_key (key0=<optimized out>, h0=1, this=0x7354270) at /usr/include/QtCore/qhash.h:225
#1  QHash<KSharedPtr<Meta::Album>, QHashDummyValue>::findNode (this=0x225c958, akey=<optimized out>, ahp=0x7fffc8c8734c) at /usr/include/QtCore/qhash.h:887
#2  0x00007fad00b0e170 in insert (avalue=<optimized out>, akey=..., this=0x225c958) at /usr/include/QtCore/qhash.h:759
#3  insert (value=..., this=0x225c958) at /usr/include/QtCore/qset.h:181
#4  Meta::Observer::subscribeTo (this=0x225c940, ptr=...) at /usr/src/debug/amarok-2.6.0/src/core/meta/Meta.cpp:97
#5  0x00007fad002468a7 in Playlist::Model::insertTracksCommand (this=0x225c930, cmds=<optimized out>) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistModel.cpp:953
#6  0x00007fad002663e0 in Playlist::InsertTracksCmd::redo (this=0x58a0090) at /usr/src/debug/amarok-2.6.0/src/playlist/UndoCommands.cpp:40
#7  0x0000003038033c43 in QUndoStack::push (this=0x5b3d950, cmd=0x58a0090) at util/qundostack.cpp:583
#8  0x00007fad002366aa in Playlist::Controller::insertionHelper (this=0x5b3d920, bottomModelRow=<optimized out>, tl=...) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistController.cpp:628
#9  0x00007fad00236913 in Playlist::Controller::insertTracks (this=0x5b3d920, topModelRow=0, tl=...) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistController.cpp:265
#10 0x00007fad00229630 in Playlist::Actions::restoreDefaultPlaylist (this=0x2252a50) at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistActions.cpp:517
#11 0x00007fad00229bc0 in Playlist::Actions::instance () at /usr/src/debug/amarok-2.6.0/src/playlist/PlaylistActions.cpp:59
#12 0x00007fad00587019 in MainWindow::createActions (this=0x1f7b730) at /usr/src/debug/amarok-2.6.0/src/MainWindow.cpp:709
#13 0x00007fad0059228c in MainWindow::MainWindow (this=0x1f7b730) at /usr/src/debug/amarok-2.6.0/src/MainWindow.cpp:143
#14 0x00007fad0056b46f in App::continueInit (this=0x7fffc8c88fc0) at /usr/src/debug/amarok-2.6.0/src/App.cpp:545
#15 0x00007fad0056cae8 in App::App (this=0x7fffc8c88fc0) at /usr/src/debug/amarok-2.6.0/src/App.cpp:184
#16 0x0000000000408f4d in main (argc=1, argv=0x7fffc8c8b4a8) at /usr/src/debug/amarok-2.6.0/src/main.cpp:304

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-08-18 08:06:57 UTC

*** This bug has been marked as a duplicate of bug 230991 ***
Comment 2 Erick Osorio 2012-09-14 04:25:42 UTC
Created attachment 73898 [details]
New crash information added by DrKonqi

amarok (2.6.0) on KDE Platform 4.9.1 "release 561" using Qt 4.8.2

- What I was doing when the application crashed:

i only started amarok.

This version its to unstable. Please fix it.

-- Backtrace (Reduced):
#6  same_key (key0=..., h0=57934961, this=0x0) at /usr/include/QtCore/qhash.h:225
#7  QHash<QString, KSharedPtr<Meta::Track> >::findNode (this=this@entry=0x1bf73d8, akey=..., ahp=ahp@entry=0x7f4ff6beaacc) at /usr/include/QtCore/qhash.h:887
#8  0x00007f5012d491e6 in QHash<QString, KSharedPtr<Meta::Track> >::insert (this=this@entry=0x1bf73d8, akey=..., avalue=...) at /usr/include/QtCore/qhash.h:759
#9  0x00007f5012d40cc4 in SqlRegistry::getTrack (this=0x1bf73c0, path=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/db/sql/SqlRegistry.cpp:173
#10 0x00007f5012d2896b in Collections::SqlCollection::trackForUrl (this=0x1bf72a0, url=...) at /usr/src/debug/amarok-2.6.0/src/core-impl/collections/db/sql/SqlCollection.cpp:423