Bug 314163

Summary: Updating library
Product: [Applications] amarok Reporter: brad <jbgibson1967>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.6.0   
Target Milestone: 2.8   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description brad 2013-01-31 01:31:42 UTC
Application: amarok (2.6.0)
KDE Platform Version: 4.9.4
Qt Version: 4.8.3
Operating System: Linux 3.5.0-22-generic x86_64
Distribution: Ubuntu 12.10

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

I was typing a letter and was flipping between screens when the error report came up.

-- 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 0x7fcc67b827c0 (LWP 4004))]

Thread 10 (Thread 0x7fcc470e8700 (LWP 4007)):
#0  0x00007fcc645e5303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fcc5c8abb6f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fcc5c89d0b5 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fcc5c89d719 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fcc5c89d7d0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fcc5c8abb1f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fcc57f7d543 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#7  0x00007fcc60b35e9a in start_thread (arg=0x7fcc470e8700) at pthread_create.c:308
#8  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fcc39bb5700 (LWP 4009)):
#0  0x00007fcc645e5303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fcc5f03fd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcc5f03fea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcc64f7bc16 in QEventDispatcherGlib::processEvents (this=0x7fcc34000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fcc64f4c2bf in QEventLoop::processEvents (this=this@entry=0x7fcc39bb4d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcc64f4c548 in QEventLoop::exec (this=0x7fcc39bb4d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcc64e4db10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fcc64f2c9af in QInotifyFileSystemWatcherEngine::run (this=0x28fc2e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x28fc2e0) at thread/qthread_unix.cpp:338
#9  0x00007fcc60b35e9a in start_thread (arg=0x7fcc39bb5700) at pthread_create.c:308
#10 0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fcc334cc700 (LWP 4010)):
#0  0x00007fcc645e38bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fcc5f07c15f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcc5f03f914 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcc5f03fd22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fcc5f03fea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fcc64f7bc16 in QEventDispatcherGlib::processEvents (this=0x7fcc2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fcc64f4c2bf in QEventLoop::processEvents (this=this@entry=0x7fcc334cbdc0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fcc64f4c548 in QEventLoop::exec (this=0x7fcc334cbdc0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fcc64e4db10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2baaf20) at thread/qthread_unix.cpp:338
#10 0x00007fcc60b35e9a in start_thread (arg=0x7fcc334cc700) at pthread_create.c:308
#11 0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fcc3202d700 (LWP 4011)):
#0  0x00007fcc5f03f8e5 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fcc5f03fd22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcc5f03fea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcc64f7bc16 in QEventDispatcherGlib::processEvents (this=0x7fcc240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fcc64f4c2bf in QEventLoop::processEvents (this=this@entry=0x7fcc3202cdc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcc64f4c548 in QEventLoop::exec (this=0x7fcc3202cdc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcc64e4db10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2313e10) at thread/qthread_unix.cpp:338
#8  0x00007fcc60b35e9a in start_thread (arg=0x7fcc3202d700) at pthread_create.c:308
#9  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fcc30c20700 (LWP 4013)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fcc64e5104b in wait (time=18446744073709551615, this=0x2b49340) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2c28dd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc620a90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b47640, th=0x2c2b0c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcc620ab92b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c2add0, th=0x2c2b0c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fcc620aa79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fcc30c1fdc0, parent=0x2b47640, th=th@entry=0x2c2b0c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fcc620aa82b in ThreadWeaver::Thread::run (this=0x2c2b0c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2c2b0c0) at thread/qthread_unix.cpp:338
#8  0x00007fcc60b35e9a in start_thread (arg=0x7fcc30c20700) at pthread_create.c:308
#9  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fcc23df7700 (LWP 4015)):
[KCrash Handler]
#6  ref (this=0x7fcc0000000b) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#7  KSharedPtr (o=..., this=0x7fcc18004f78) at /usr/include/KDE/../ksharedptr.h:84
#8  QHashNode (value0=..., key0=..., this=0x7fcc18004f60) at /usr/include/qt4/QtCore/qhash.h:224
#9  QHash<QString, KSharedPtr<Meta::Track> >::duplicateNode (node=0x7fcc1c00f1f0, newNode=0x7fcc18004f60) at /usr/include/qt4/QtCore/qhash.h:532
#10 0x00007fcc64e6c83f in QHashData::detach_helper2 (this=0x7fcc1c00f990, node_duplicate=0x7fcc44074630 <QHash<QString, KSharedPtr<Meta::Track> >::duplicateNode(QHashData::Node*, void*)>, node_delete=0x7fcc440748e0 <QHash<QString, KSharedPtr<Meta::Track> >::deleteNode2(QHashData::Node*)>, nodeSize=<optimized out>, nodeAlign=8) at tools/qhash.cpp:239
#11 0x00007fcc44076df2 in QHash<QString, KSharedPtr<Meta::Track> >::detach_helper (this=this@entry=0x28a9038) at /usr/include/qt4/QtCore/qhash.h:584
#12 0x00007fcc44076ee6 in detach (this=0x28a9038) at /usr/include/qt4/QtCore/qhash.h:303
#13 QHash<QString, KSharedPtr<Meta::Track> >::insert (this=this@entry=0x28a9038, akey=..., avalue=...) at /usr/include/qt4/QtCore/qhash.h:756
#14 0x00007fcc4406e9d4 in SqlRegistry::getTrack (this=0x28a9020, path=...) at ../../../../../../src/core-impl/collections/db/sql/SqlRegistry.cpp:173
#15 0x00007fcc4405667b in Collections::SqlCollection::trackForUrl (this=0x28a8a10, url=...) at ../../../../../../src/core-impl/collections/db/sql/SqlCollection.cpp:423
#16 0x00007fcc66b637a1 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at ../../src/core-impl/collections/support/CollectionManager.cpp:457
#17 0x00007fcc66b097fc in MetaProxy::Worker::run (this=0x2c860d0) at ../../src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#18 0x00007fcc620aaf9a in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fcc23df6d70, th=th@entry=0x2c729c0, job=job@entry=0x2c860d0) at ../../../threadweaver/Weaver/Job.cpp:106
#19 0x00007fcc620ab111 in ThreadWeaver::Job::execute (this=0x2c860d0, th=0x2c729c0) at ../../../threadweaver/Weaver/Job.cpp:135
#20 0x00007fcc620aa76f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fcc23df6dc0, parent=0x2b47640, th=th@entry=0x2c729c0) at ../../../threadweaver/Weaver/Thread.cpp:95
#21 0x00007fcc620aa82b in ThreadWeaver::Thread::run (this=0x2c729c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2c729c0) at thread/qthread_unix.cpp:338
#23 0x00007fcc60b35e9a in start_thread (arg=0x7fcc23df7700) at pthread_create.c:308
#24 0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fcc235f6700 (LWP 4016)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fcc64e5104b in wait (time=18446744073709551615, this=0x2b49340) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2c28dd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc620a90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b47640, th=0x2c86b60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcc620ab92b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c2add0, th=0x2c86b60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fcc620aa79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fcc235f5dc0, parent=0x2b47640, th=th@entry=0x2c86b60) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fcc620aa82b in ThreadWeaver::Thread::run (this=0x2c86b60) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2c86b60) at thread/qthread_unix.cpp:338
#8  0x00007fcc60b35e9a in start_thread (arg=0x7fcc235f6700) at pthread_create.c:308
#9  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fcc22df5700 (LWP 4017)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fcc64e5104b in wait (time=18446744073709551615, this=0x2b49340) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2c28dd0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcc620a90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2b47640, th=0x2c874c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcc620ab92b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c2add0, th=0x2c874c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fcc620aa79f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fcc22df4dc0, parent=0x2b47640, th=th@entry=0x2c874c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fcc620aa82b in ThreadWeaver::Thread::run (this=0x2c874c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x2c874c0) at thread/qthread_unix.cpp:338
#8  0x00007fcc60b35e9a in start_thread (arg=0x7fcc22df5700) at pthread_create.c:308
#9  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcc225f4700 (LWP 4019)):
#0  0x00007fcc645ea023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fcc64f2bfe2 in QProcessManager::run (this=0x7fcc652a5520 <processManager()::processManager>) at io/qprocess_unix.cpp:245
#2  0x00007fcc64e50aec in QThreadPrivate::start (arg=0x7fcc652a5520 <processManager()::processManager>) at thread/qthread_unix.cpp:338
#3  0x00007fcc60b35e9a in start_thread (arg=0x7fcc225f4700) at pthread_create.c:308
#4  0x00007fcc645f0cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcc67b827c0 (LWP 4004)):
#0  0x00007fcc645ea023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fcc64f79023 in qt_safe_select (nfds=16, fdread=0x7fff2ae6b420, fdwrite=0x7fff2ae6b4a0, fdexcept=0x0, orig_timeout=0x0) at kernel/qcore_unix.cpp:83
#2  0x00007fcc64f27a72 in select_msecs (fdwrite=<optimized out>, fdread=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at io/qprocess_unix.cpp:1006
#3  select_msecs (nfds=<optimized out>, fdread=<optimized out>, fdwrite=<optimized out>, timeout=<optimized out>) at io/qprocess_unix.cpp:1003
#4  0x00007fcc64f292a6 in QProcessPrivate::waitForFinished (this=0x2bd25f0, msecs=-1) at io/qprocess_unix.cpp:1227
#5  0x00007fcc64ee2f1e in QProcess::waitForFinished (this=this@entry=0x7fff2ae6b5b0, msecs=msecs@entry=-1) at io/qprocess.cpp:1759
#6  0x00007fcc64ee5620 in QProcess::execute (program=..., arguments=...) at io/qprocess.cpp:2159
#7  0x00007fcc653f1ad2 in KToolInvocation::startKdeinit () at ../../kdecore/kernel/ktoolinvocation.cpp:391
#8  0x00007fcc653f1c80 in KToolInvocation::klauncher () at ../../kdecore/kernel/ktoolinvocation.cpp:62
#9  0x00007fcc653f1e71 in KToolInvocation::startServiceInternal (this=0x238b730, _function=_function@entry=0x7fcc654dd789 "start_service_by_desktop_path", _name=..., URLs=..., error=error@entry=0x7fff2ae6ba30, serviceName=serviceName@entry=0x0, pid=pid@entry=0x0, startup_id=..., noWait=noWait@entry=false, workdir=...) at ../../kdecore/kernel/ktoolinvocation.cpp:93
#10 0x00007fcc653f2b38 in KToolInvocation::startServiceByDesktopPath (_name=..., URLs=..., error=0x7fff2ae6ba30, serviceName=0x0, pid=0x0, startup_id=..., noWait=false) at ../../kdecore/kernel/ktoolinvocation.cpp:197
#11 0x00007fcc676dcb99 in KGlobalAccelPrivate::KGlobalAccelPrivate (this=0x2c7f190, q=0x2c7ef30) at ../../kdeui/shortcuts/kglobalaccel.cpp:119
#12 0x00007fcc676dce46 in KGlobalAccel::KGlobalAccel (this=0x2c7ef30) at ../../kdeui/shortcuts/kglobalaccel.cpp:146
#13 0x00007fcc676dcfcb in operator-> (this=<optimized out>) at ../../kdeui/shortcuts/kglobalaccel.cpp:233
#14 operator KGlobalAccel* (this=<optimized out>) at ../../kdeui/shortcuts/kglobalaccel.cpp:233
#15 KGlobalAccel::self () at ../../kdeui/shortcuts/kglobalaccel.cpp:234
#16 0x00007fcc675c4263 in KAction::setGlobalShortcut (this=0x2cc4880, shortcut=..., type=..., load=KAction::Autoloading) at ../../kdeui/actions/kaction.cpp:267
#17 0x00007fcc66cad06a in MainWindow::createActions (this=this@entry=0x281de50) at ../../src/MainWindow.cpp:724
#18 0x00007fcc66cb7154 in MainWindow::MainWindow (this=0x281de50) at ../../src/MainWindow.cpp:143
#19 0x00007fcc66c920f8 in App::continueInit (this=this@entry=0x7fff2ae6e590) at ../../src/App.cpp:545
#20 0x00007fcc66c93867 in App::App (this=0x7fff2ae6e590) at ../../src/App.cpp:184
#21 0x0000000000408ddd in main (argc=1, argv=0x7fff2ae6e6f8) at ../../src/main.cpp:304

Possible duplicates by query: bug 313460, bug 313169, bug 313107, bug 313064, bug 312241.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-01-31 09:17:52 UTC
This is already solved in Amarok 2.7, please upgrade. See also http://kubutnu.org/news/amarok-27

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