Bug 316448

Summary: Crash on startup
Product: [Applications] amarok Reporter: tik808
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED NOT A BUG    
Severity: crash    
Priority: NOR    
Version: 2.6.0   
Target Milestone: 2.8   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description tik808 2013-03-10 05:59:24 UTC
Application: amarok (2.6.0)
KDE Platform Version: 4.9.5
Qt Version: 4.8.3
Operating System: Linux 3.5.0-17-generic x86_64
Distribution: Linux Mint 14 Nadia

-- Information about the crash:
Nothing much just trying to open that trusty amarock application and it got a crash report instead.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f51ffac1780 (LWP 3301))]

Thread 9 (Thread 0x7f51de22f700 (LWP 3304)):
#0  0x00007f51fc41b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f51f46e1b6f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f51f46d30b5 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f51f46d3719 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f51f46d37d0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f51f46e1b1f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f51efdb3543 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#7  0x00007f51f896be9a in start_thread (arg=0x7f51de22f700) at pthread_create.c:308
#8  0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f51d0e1e700 (LWP 3306)):
#0  0x00007f51fc41b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f51f6e75d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f51f6e75ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f51fcdb1c16 in QEventDispatcherGlib::processEvents (this=0x7f51cc000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f51fcd822bf in QEventLoop::processEvents (this=this@entry=0x7f51d0e1ddd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f51fcd82548 in QEventLoop::exec (this=0x7f51d0e1ddd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f51fcc83b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f51fcd629af in QInotifyFileSystemWatcherEngine::run (this=0x2a24f50) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f51fcc86aec in QThreadPrivate::start (arg=0x2a24f50) at thread/qthread_unix.cpp:338
#9  0x00007f51f896be9a in start_thread (arg=0x7f51d0e1e700) at pthread_create.c:308
#10 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f51cabfc700 (LWP 3307)):
#0  0x00007fff97f24827 in clock_gettime ()
#1  0x00007f51f58ab15d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f51fccdc9c4 in do_gettime (frac=0x7f51cabfbb58, sec=0x7f51cabfbb50) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f51fcdb241d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f51c4002060) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f51fcdb2763 in QTimerInfoList::timerWait (this=0x7f51c4002060, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f51fcdb12cc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f51cabfbc44) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f51fcdb1375 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f51f6e75618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f51f6e75cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f51f6e75ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f51fcdb1c16 in QEventDispatcherGlib::processEvents (this=0x7f51c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f51fcd822bf in QEventLoop::processEvents (this=this@entry=0x7f51cabfbe00, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f51fcd82548 in QEventLoop::exec (this=0x7f51cabfbe00, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f51fcc83b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x2abb290) at thread/qthread_unix.cpp:338
#16 0x00007f51f896be9a in start_thread (arg=0x7f51cabfc700) at pthread_create.c:308
#17 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f51c9739700 (LWP 3308)):
#0  0x00007fff97f24827 in clock_gettime ()
#1  0x00007f51f58ab15d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f51fccdc9c4 in do_gettime (frac=0x7f51c9738b88, sec=0x7f51c9738b80) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f51fcdb241d in QTimerInfoList::updateCurrentTime (this=0x7f51bc002060) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f51fcdb1655 in timerSourceCheckHelper (src=0x7f51bc002000) at kernel/qeventdispatcher_glib.cpp:150
#6  timerSourceCheckHelper (src=0x7f51bc002000) at kernel/qeventdispatcher_glib.cpp:144
#7  0x00007f51f6e7588c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f51f6e75d22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f51f6e75ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f51fcdb1c16 in QEventDispatcherGlib::processEvents (this=0x7f51bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00007f51fcd822bf in QEventLoop::processEvents (this=this@entry=0x7f51c9738e00, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f51fcd82548 in QEventLoop::exec (this=0x7f51c9738e00, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f51fcc83b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#14 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x292ff10) at thread/qthread_unix.cpp:338
#15 0x00007f51f896be9a in start_thread (arg=0x7f51c9739700) at pthread_create.c:308
#16 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f51bbfff700 (LWP 3310)):
#0  0x00007f51fc41991d in write () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51f6eb21d1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f51fcd86f02 in QCoreApplication::postEvent (receiver=0x5649e20, event=0x7f51b42751b0, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#3  0x00007f51fcd99285 in queued_activate (argv=0x7f51bbffed60, c=0x7f51b4002790, signal=5, sender=0x7f51bbffedb0) at kernel/qobject.cpp:3431
#4  QMetaObject::activate (sender=0x7f51bbffedb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7f51bbffed60) at kernel/qobject.cpp:3507
#5  0x00007f51f9ee0de2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f51bbffedb0, _t1=_t1@entry=0x5649e20) at ./Job_p.moc:112
#6  0x00007f51f9ee100f in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f51bbffedb0, th=th@entry=0x293d860, job=job@entry=0x5649e20) at ../../../threadweaver/Weaver/Job.cpp:119
#7  0x00007f51f9ee1111 in ThreadWeaver::Job::execute (this=0x5649e20, th=0x293d860) at ../../../threadweaver/Weaver/Job.cpp:135
#8  0x00007f51f9ee076f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f51bbffee00, parent=0x299e210, th=th@entry=0x293d860) at ../../../threadweaver/Weaver/Thread.cpp:95
#9  0x00007f51f9ee082b in ThreadWeaver::Thread::run (this=0x293d860) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x293d860) at thread/qthread_unix.cpp:338
#11 0x00007f51f896be9a in start_thread (arg=0x7f51bbfff700) at pthread_create.c:308
#12 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f51bb3ee700 (LWP 3311)):
[KCrash Handler]
#6  __memcmp_sse4_1 () at ../sysdeps/x86_64/multiarch/memcmp-sse4.S:915
#7  0x00007f51fcc8850b in qstrcmp (str1=..., str2=...) at tools/qbytearray.cpp:346
#8  0x00007f51fd1764db in operator< (k2=..., k1=...) at ../../kdecore/config/kconfigdata.h:122
#9  qMapLessThanKey<KEntryKey> (key2=..., key1=...) at /usr/include/qt4/QtCore/qmap.h:107
#10 findNode (akey=..., this=0x231a940) at /usr/include/qt4/QtCore/qmap.h:487
#11 find (akey=..., this=0x231a940) at /usr/include/qt4/QtCore/qmap.h:608
#12 findEntry (flags=..., key=..., group=..., this=0x231a940) at ../../kdecore/config/kconfigdata.h:205
#13 getEntry (expand=0x7f51bb3ed88f, flags=..., defaultValue=..., key=..., group=..., this=0x231a940) at ../../kdecore/config/kconfigdata.h:346
#14 KConfigPrivate::lookupData (this=0x231a910, group=..., key=<optimized out>, flags=..., expand=0x7f51bb3ed88f) at ../../kdecore/config/kconfig.cpp:881
#15 0x00007f51fd17f668 in KConfigGroup::readEntry (this=this@entry=0x7f51bb3edac0, key=0x7f51ac1bf018 "-1", aDefault=...) at ../../kdecore/config/kconfiggroup.cpp:670
#16 0x00007f51fd184c88 in KConfigGroup::readEntry (this=this@entry=0x7f51bb3edac0, key=<optimized out>, aDefault=...) at ../../kdecore/config/kconfiggroup.cpp:689
#17 0x00007f51fd184d4d in KConfigGroup::readEntry (this=0x7f51bb3edac0, key=..., aDefault=...) at ../../kdecore/config/kconfiggroup.cpp:698
#18 0x00007f51feb00e3a in MountPointManager::collectionFolders() const () from /usr/lib/libamaroklib.so.1
#19 0x00007f51d3084c6f in Collections::SqlCollection::collectionFolders() const () from /usr/lib/libamarok-sqlcollection.so.1
#20 0x00007f51d3087094 in Collections::SqlCollection::possiblyContainsTrack(KUrl const&) const () from /usr/lib/libamarok-sqlcollection.so.1
#21 0x00007f51fe999689 in CollectionManager::trackForUrl(KUrl const&) () from /usr/lib/libamaroklib.so.1
#22 0x00007f51fe93f7fc in ?? () from /usr/lib/libamaroklib.so.1
#23 0x00007f51f9ee0f9a in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f51bb3eddb0, th=th@entry=0x2b773d0, job=job@entry=0x5628e70) at ../../../threadweaver/Weaver/Job.cpp:106
#24 0x00007f51f9ee1111 in ThreadWeaver::Job::execute (this=0x5628e70, th=0x2b773d0) at ../../../threadweaver/Weaver/Job.cpp:135
#25 0x00007f51f9ee076f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f51bb3ede00, parent=0x299e210, th=th@entry=0x2b773d0) at ../../../threadweaver/Weaver/Thread.cpp:95
#26 0x00007f51f9ee082b in ThreadWeaver::Thread::run (this=0x2b773d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#27 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x2b773d0) at thread/qthread_unix.cpp:338
#28 0x00007f51f896be9a in start_thread (arg=0x7f51bb3ee700) at pthread_create.c:308
#29 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f51babed700 (LWP 3312)):
#0  0x00007f51fc41991d in write () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51f6eb21d1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f51fcd86f02 in QCoreApplication::postEvent (receiver=0x56498a0, event=0x7f51a41c6f70, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#3  0x00007f51fcd99285 in queued_activate (argv=0x7f51babecd60, c=0x7f51a40dbc10, signal=5, sender=0x7f51babecdb0) at kernel/qobject.cpp:3431
#4  QMetaObject::activate (sender=0x7f51babecdb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7f51babecd60) at kernel/qobject.cpp:3507
#5  0x00007f51f9ee0de2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f51babecdb0, _t1=_t1@entry=0x56498a0) at ./Job_p.moc:112
#6  0x00007f51f9ee100f in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f51babecdb0, th=th@entry=0x2bd1a10, job=job@entry=0x56498a0) at ../../../threadweaver/Weaver/Job.cpp:119
#7  0x00007f51f9ee1111 in ThreadWeaver::Job::execute (this=0x56498a0, th=0x2bd1a10) at ../../../threadweaver/Weaver/Job.cpp:135
#8  0x00007f51f9ee076f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f51babece00, parent=0x299e210, th=th@entry=0x2bd1a10) at ../../../threadweaver/Weaver/Thread.cpp:95
#9  0x00007f51f9ee082b in ThreadWeaver::Thread::run (this=0x2bd1a10) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x2bd1a10) at thread/qthread_unix.cpp:338
#11 0x00007f51f896be9a in start_thread (arg=0x7f51babed700) at pthread_create.c:308
#12 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f51ba3ec700 (LWP 3313)):
#0  0x00007f51fc41991d in write () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51f6eb21d1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f51fcd86f02 in QCoreApplication::postEvent (receiver=0x564bf20, event=0x7f51b0201120, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#3  0x00007f51fcd99285 in queued_activate (argv=0x7f51ba3ebd60, c=0x7f51b00024a0, signal=5, sender=0x7f51ba3ebdb0) at kernel/qobject.cpp:3431
#4  QMetaObject::activate (sender=0x7f51ba3ebdb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7f51ba3ebd60) at kernel/qobject.cpp:3507
#5  0x00007f51f9ee0de2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f51ba3ebdb0, _t1=_t1@entry=0x564bf20) at ./Job_p.moc:112
#6  0x00007f51f9ee100f in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f51ba3ebdb0, th=th@entry=0x29736d0, job=job@entry=0x564bf20) at ../../../threadweaver/Weaver/Job.cpp:119
#7  0x00007f51f9ee1111 in ThreadWeaver::Job::execute (this=0x564bf20, th=0x29736d0) at ../../../threadweaver/Weaver/Job.cpp:135
#8  0x00007f51f9ee076f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f51ba3ebe00, parent=0x299e210, th=th@entry=0x29736d0) at ../../../threadweaver/Weaver/Thread.cpp:95
#9  0x00007f51f9ee082b in ThreadWeaver::Thread::run (this=0x29736d0) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f51fcc86aec in QThreadPrivate::start (arg=0x29736d0) at thread/qthread_unix.cpp:338
#11 0x00007f51f896be9a in start_thread (arg=0x7f51ba3ec700) at pthread_create.c:308
#12 0x00007f51fc426cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f51ffac1780 (LWP 3301)):
#0  0x00007f51fc41991d in write () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f51f6eb21d1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f51fcd86f02 in QCoreApplication::postEvent (receiver=0x3623300, event=0x51dfcf0, priority=<optimized out>) at kernel/qcoreapplication.cpp:1361
#3  0x00007f51fd7b78f6 in QWidget::setParent (this=0x2d963e0, parent=parent@entry=0x3623300, f=...) at kernel/qwidget.cpp:10270
#4  0x00007f51fd7b7e83 in QWidgetPrivate::init (this=0x440f870, parentWidget=<optimized out>, parentWidget@entry=0x3623300, f=...) at kernel/qwidget.cpp:1370
#5  0x00007f51fd7b8442 in QWidget::QWidget (this=0x2d963e0, parent=0x3623300, f=...) at kernel/qwidget.cpp:1173
#6  0x00007f51febeccec in ?? () from /usr/lib/libamaroklib.so.1
#7  0x00007f51febe79e4 in ?? () from /usr/lib/libamaroklib.so.1
#8  0x00007f51feaea656 in MainWindow::init() () from /usr/lib/libamaroklib.so.1
#9  0x00007f51feaed251 in MainWindow::MainWindow() () from /usr/lib/libamaroklib.so.1
#10 0x00007f51feac80f8 in App::continueInit() () from /usr/lib/libamaroklib.so.1
#11 0x00007f51feac9867 in App::App() () from /usr/lib/libamaroklib.so.1
#12 0x0000000000408ddd in ?? ()
#13 0x00007f51fc35476d in __libc_start_main (main=0x402290, argc=1, ubp_av=0x7fff97e27ff8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff97e27fe8) at libc-start.c:226
#14 0x000000000040b805 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-03-10 08:52:59 UTC
First of all: please upgrade, the current Amarok version is 2.7
Also please make sure you have the necessary debugging symbols installed as well, the package name is amarok-dbg, and provide a better backtrace if you can still reproduce this with Amarok 2.7

And most important of all: make a correct bug description, This is a searchable database, so the bug summary needs to be on topic.
Comment 2 Myriam Schweingruber 2013-04-11 08:08:21 UTC
Closing for lack of feedback. Please feel free to reopen if you can reproduce this with Amarok 2.7.0 or later and provide a valid backtrace.