Application: kdevelop (4.7.1) KDE Platform Version: 4.14.5 (Compiled from sources) Qt Version: 4.8.6 Operating System: Darwin 13.4.0 x86_64 Distribution (Platform): MacPorts Packages -- Information about the crash: - What I was doing when the application crashed: All I can say is that I had been playing with the project dashboard. Opening the dashboard gave me this terminal output: Object::connect: No such slot Newspaper::appletActivated(Plasma::Applet *) Object::connect: No such slot Newspaper::appletActivated(Plasma::Applet *) Trying to add a "project branch" widget to the dashboard produced this output: not a branching vcs project "macports-svn-ports" fuck .qml: projectItem [object Object] fuck .qml: setManagerPlugin [object Object] fuck .qml: objectName fuck .qml: projectFileManager [object Object] fuck .qml: projectFileUrl [object Object] fuck .qml: versionControlPlugin [object Object] fuck .qml: managerPlugin [object Object] fuck .qml: name [object Object] fuck .qml: itemsForPath [object Object] fuck .qml: filesForUrl [object Object] fuck .qml: buildSystemManager [object Object] fuck .qml: reloadModel [object Object] fuck .qml: foldersForPath [object Object] fuck .qml: close [object Object] fuck .qml: fileAt [object Object] fuck .qml: filesForPath [object Object] fuck .qml: folder [object Object] fuck .qml: foldersForUrl [object Object] fuck .qml: open [object Object] fuck .qml: fileRemovedFromSet [object Object] fuck .qml: files [object Object] fuck .qml: fileAddedToSet [object Object] fuck .qml: inProject [object Object] fuck .qml: itemsForUrl [object Object] fuck .qml: projectName macports-svn-ports fuck .qml: setReloadJob [object Object] fuck .qml: projectFile [object Object] fuck .qml: path [object Object] fuck .qml: fileCount [object Object] fuck .qml: aboutToOpen [object Object] And when I then closed the dashboard page I got this crash. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault: 11 (lldb) process attach --pid 84581 Process 84581 stopped Executable module set to "/opt/local/bin/kdevelop". Architecture set to: x86_64-apple-macosx. (lldb) set set term-width 200 (lldb) thread info thread #1: tid = 0x19c6bc1, 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP (lldb) bt all * thread #1: tid = 0x19c6bc1, 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP * frame #0: 0x00007fff869d4e20 libsystem_kernel.dylib`__wait4 + 8 frame #1: 0x0000000105176aae libkdeui.5.dylib`KCrash::startProcess(int, char const**, bool) [inlined] startProcessInternal(argc=<unavailable>, directly=<unavailable>) + 265 at kcrash.cpp:556 frame #2: 0x00000001051769a5 libkdeui.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>, waitAndExit=<unavailable>) + 21 at kcrash.cpp:538 frame #3: 0x0000000105175bd9 libkdeui.5.dylib`KCrash::defaultCrashHandler(sig=<unavailable>) + 1209 at kcrash.cpp:441 frame #4: 0x00007fff8c1375aa libsystem_platform.dylib`_sigtramp + 26 frame #5: 0x0000000120b33061 kdevprojectdashboard.so`non-virtual thunk to DashboardDocument::url() const [inlined] DashboardDocument::url() const + 8 at dashboarddocument.cpp:92 frame #6: 0x0000000120b33059 kdevprojectdashboard.so`non-virtual thunk to DashboardDocument::url(this=<unavailable>) const + 9 at dashboarddocument.cpp:93 frame #7: 0x0000000107022640 libkdevplatformlanguage.8.dylib`KDevelop::DUChain::documentClosed(this=<unavailable>, document=0x00007ff43e0591e0) + 256 at duchain.cpp:1472 frame #8: 0x0000000107026963 libkdevplatformlanguage.8.dylib`KDevelop::DUChain::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=0x00007fff5bf34bd0) + 211 at duchain.moc:138 frame #9: 0x0000000106aef97b QtCore`QMetaObject::activate(sender=0x00007ff43a5c0cc0, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638 frame #10: 0x00000001045950d0 libkdevplatforminterfaces.8.dylib`KDevelop::IDocumentController::documentClosed(this=<unavailable>, _t1=0x00007ff43e0591e0) + 64 at idocumentcontroller.moc:306 frame #11: 0x0000000103d7141f libkdevplatformshell.8.dylib`KDevelop::DocumentController::qt_static_metacall(_o=0x00007ff43a5c0cc0, _c=<unavailable>, _id=<unavailable>, _a=0x00007fff5bf34dd0) + 1487 at documentcontroller.moc:140 frame #12: 0x0000000106aef97b QtCore`QMetaObject::activate(sender=0x00007ff43e0591c0, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638 frame #13: 0x0000000104408abe libsublime.8.dylib`Sublime::DocumentPrivate::removeView(QObject*) [inlined] Sublime::Document::aboutToDelete(this=<unavailable>, _t1=0x00007ff43e0591c0, _t1=<unavailable>) + 142 at document.moc:119 frame #14: 0x0000000104408a9d libsublime.8.dylib`Sublime::DocumentPrivate::removeView(this=0x00007ff42a4a19b0, obj=<unavailable>) + 109 at document.cpp:41 frame #15: 0x00000001044088f2 libsublime.8.dylib`Sublime::Document::qt_static_metacall(_o=<unavailable>, _c=<unavailable>, _id=<unavailable>, _a=<unavailable>) + 274 at document.moc:63 frame #16: 0x0000000106aef97b QtCore`QMetaObject::activate(sender=0x00007ff42a4a2a90, m=<unavailable>, local_signal_index=<unavailable>, argv=<unavailable>) + 2363 at qobject.cpp:3638 frame #17: 0x0000000106ae8e0a QtCore`QObject::~QObject() [inlined] QObject::destroyed(_t1=0x00007ff42a4a2a90) + 250 at moc_qobject.cpp:147 frame #18: 0x0000000106ae8de5 QtCore`QObject::~QObject(this=0x00007ff42a4a2a90) + 213 at qobject.cpp:871 frame #19: 0x0000000120b3295f kdevprojectdashboard.so`DashboardView::~DashboardView() [inlined] DashboardView::~DashboardView(this=0x00007ff42a4a2a90) + 95 at dashboardview.cpp:39 frame #20: 0x0000000120b32909 kdevprojectdashboard.so`DashboardView::~DashboardView() [inlined] DashboardView::~DashboardView(this=0x00007ff42a4a2a90) at dashboardview.cpp:37 frame #21: 0x0000000120b32909 kdevprojectdashboard.so`DashboardView::~DashboardView(this=0x00007ff42a4a2a90) + 9 at dashboardview.cpp:37 frame #22: 0x00000001043fab3f libsublime.8.dylib`Sublime::Area::closeView(this=<unavailable>, view=<unavailable>, silent=<unavailable>) + 1039 at area.cpp:461 frame #23: 0x0000000106ae9eae QtCore`QObject::event(this=0x00007ff43ce67b50, e=<unavailable>) + 638 at qobject.cpp:1222 frame #24: 0x0000000105c9ce4b QtGui`QApplicationPrivate::notify_helper(this=<unavailable>, receiver=0x00007ff43ce67b50, e=0x00007ff43eac0110) + 251 at qapplication.cpp:4565 frame #25: 0x0000000105c9e369 QtGui`QApplication::notify(this=<unavailable>, receiver=<unavailable>, e=0x00007ff43eac0110) + 905 at qapplication.cpp:3947 frame #26: 0x0000000106ad5e46 QtCore`QCoreApplication::notifyInternal(this=<unavailable>, receiver=<unavailable>, event=<unavailable>) + 118 at qcoreapplication.cpp:953 frame #27: 0x0000000106ad69ae QtCore`QCoreApplicationPrivate::sendPostedEvents(receiver=0x00007ff43eac0110, event_type=0, data=0x00007ff43a501290) + 686 at qcoreapplication.h:231 frame #28: 0x00007fff910775b1 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #29: 0x00007fff91068c62 CoreFoundation`__CFRunLoopDoSources0 + 242 frame #30: 0x00007fff910683ef CoreFoundation`__CFRunLoopRun + 831 frame #31: 0x00007fff91067e75 CoreFoundation`CFRunLoopRunSpecific + 309 frame #32: 0x00007fff8b13fa0d HIToolbox`RunCurrentEventLoopInMode + 226 frame #33: 0x00007fff8b13f685 HIToolbox`ReceiveNextEventCommon + 173 frame #34: 0x00007fff8b13f5bc HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65 frame #35: 0x00007fff9049d24e AppKit`_DPSNextEvent + 1434 frame #36: 0x00007fff9049c89b AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122 frame #37: 0x00007fff9049099c AppKit`-[NSApplication run] + 553 frame #38: 0x0000000105c4e03b QtGui`QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2059 frame #39: 0x0000000106ad31df QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) + 9 at qglobal.h:2359 frame #40: 0x0000000106ad31d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) at qglobal.h:2359 frame #41: 0x0000000106ad31d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at qeventloop.cpp:149 frame #42: 0x0000000106ad319b QtCore`QEventLoop::exec(this=0x00007fff5bf36f60, flags=(i = 0)) + 427 at qeventloop.cpp:204 frame #43: 0x0000000106ad63f7 QtCore`QCoreApplication::exec() + 199 at qcoreapplication.cpp:1225 frame #44: 0x0000000103cddafa kdevelop`main(argc=<unavailable>, argv=<unavailable>) + 54122 at main.cpp:582 frame #45: 0x00007fff9158f5fd libdyld.dylib`start + 1 thread #2: tid = 0x19c6bc2, 0x00007fff869d5662 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager' frame #0: 0x00007fff869d5662 libsystem_kernel.dylib`kevent64 + 10 frame #1: 0x00007fff9217a421 libdispatch.dylib`_dispatch_mgr_invoke + 239 frame #2: 0x00007fff9217a136 libdispatch.dylib`_dispatch_mgr_thread + 52 thread #3: tid = 0x19c6bd8, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'com.apple.CFSocket.private' frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10 frame #1: 0x00007fff910b4a03 CoreFoundation`__CFSocketManager + 867 frame #2: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #3: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #4: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #4: tid = 0x19c6c0b, 0x00007fff869d0a1a libsystem_kernel.dylib`mach_msg_trap + 10 frame #0: 0x00007fff869d0a1a libsystem_kernel.dylib`mach_msg_trap + 10 frame #1: 0x00007fff869cfd18 libsystem_kernel.dylib`mach_msg + 64 frame #2: 0x00007fff91068f15 CoreFoundation`__CFRunLoopServiceMachPort + 181 frame #3: 0x00007fff91068539 CoreFoundation`__CFRunLoopRun + 1161 frame #4: 0x00007fff91067e75 CoreFoundation`CFRunLoopRunSpecific + 309 frame #5: 0x00007fff9063d05e AppKit`_NSEventThread + 144 frame #6: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #7: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #8: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #5: tid = 0x19c6cdf, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread' frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727 frame #2: 0x00000001069c60b9 QtCore`QWaitConditionPrivate::wait(this=0x00007ff43a6ecee0, time=1000) + 185 frame #3: 0x00000001069c5f2f QtCore`QWaitCondition::wait(this=0x00007ff43a61fec8, mutex=0x00007ff43a61fed0, time=1000) + 111 at qwaitcondition_unix.cpp:158 frame #4: 0x0000000107040840 libkdevplatformlanguage.8.dylib`KDevelop::DUChainPrivate::CleanupThread::run(this=0x00007ff43a61feb0) + 192 at duchain.cpp:283 frame #5: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #6: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #7: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #8: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #6: tid = 0x19c6ce2, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'OutputFilterThread' frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10 frame #1: 0x0000000106b03744 QtCore`qt_safe_select(nfds=13, fdread=0x00007ff43a8b31b8, fdwrite=0x00007ff43a8b3450, fdexcept=0x00007ff43a8b36e8, orig_timeout=<unavailable>) + 436 at qcore_unix.cpp:79 frame #2: 0x0000000106b06c05 QtCore`QEventDispatcherUNIXPrivate::doSelect(this=<unavailable>, flags=(i = 36), timeout=0x0000000000000000) + 757 at qeventdispatcher_unix.cpp:219 frame #3: 0x0000000106b085f6 QtCore`QEventDispatcherUNIX::processEvents(this=0x00007ff43cb7cea0, flags=(i = 36)) + 214 at qeventdispatcher_unix.cpp:936 frame #4: 0x0000000106ad31df QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) + 9 at qglobal.h:2359 frame #5: 0x0000000106ad31d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x0000000100000024) at qglobal.h:2359 frame #6: 0x0000000106ad31d6 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined] QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at qeventloop.cpp:149 frame #7: 0x0000000106ad319b QtCore`QEventLoop::exec(this=0x000000011f7b9e50, flags=(i = 0)) + 427 at qeventloop.cpp:204 frame #8: 0x00000001069c2f99 QtCore`QThread::exec(this=<unavailable>) + 217 at qthread.cpp:538 frame #9: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #10: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #11: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #12: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #7: tid = 0x19c6ce3, 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10, name = 'QProcessManager' frame #0: 0x00007fff869d49aa libsystem_kernel.dylib`__select + 10 frame #1: 0x0000000106aa9eb5 QtCore`QProcessManager::run(this=0x0000000106c23020) + 133 at qprocess_unix.cpp:270 frame #2: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #3: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #4: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #5: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #8: tid = 0x19c6ddb, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread' frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727 frame #2: 0x00000001069c60cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203 frame #3: 0x00000001069c5f2f QtCore`QWaitCondition::wait(this=0x00007ff43cdb51e8, mutex=0x00007ff43ce468f0, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158 frame #4: 0x00000001069782cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007ff43d60b5e0) + 187 at WeaverImpl.cpp:370 frame #5: 0x000000010697b263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007ff43e643f30, th=0x00007ff43d60b5e0, previous=<unavailable>) + 179 at WorkingHardState.cpp:68 frame #6: 0x00000001069796e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007ff43d60b5e0) + 359 at Thread.cpp:98 frame #7: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #8: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #9: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #10: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #9: tid = 0x19c93f9, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread' frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727 frame #2: 0x00000001069c60cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203 frame #3: 0x00000001069c5f2f QtCore`QWaitCondition::wait(this=0x00007ff43cdb51e8, mutex=0x00007ff43ce468f0, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158 frame #4: 0x00000001069782cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007ff44a121b00) + 187 at WeaverImpl.cpp:370 frame #5: 0x000000010697b263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007ff43e643f30, th=0x00007ff44a121b00, previous=<unavailable>) + 179 at WorkingHardState.cpp:68 frame #6: 0x000000010697b27c libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=<unavailable>, th=<unavailable>, previous=<unavailable>) + 204 at WorkingHardState.cpp:71 frame #7: 0x00000001069796e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007ff44a121b00) + 359 at Thread.cpp:98 frame #8: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #9: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #10: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #11: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #10: tid = 0x19c93fe, 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ThreadWeaver::Thread' frame #0: 0x00007fff869d4716 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x00007fff87c52c3b libsystem_pthread.dylib`_pthread_cond_wait + 727 frame #2: 0x00000001069c60cb QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) + 203 frame #3: 0x00000001069c5f2f QtCore`QWaitCondition::wait(this=0x00007ff43cdb51e8, mutex=0x00007ff43ce468f0, time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158 frame #4: 0x00000001069782cb libthreadweaver.4.dylib`ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(this=<unavailable>, th=0x00007ff42a42f410) + 187 at WeaverImpl.cpp:370 frame #5: 0x000000010697b263 libthreadweaver.4.dylib`ThreadWeaver::WorkingHardState::applyForWork(this=0x00007ff43e643f30, th=0x00007ff42a42f410, previous=<unavailable>) + 179 at WorkingHardState.cpp:68 frame #6: 0x00000001069796e7 libthreadweaver.4.dylib`ThreadWeaver::Thread::run(this=0x00007ff42a42f410) + 359 at Thread.cpp:98 frame #7: 0x00000001069c4a32 QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349 frame #8: 0x00007fff87c50899 libsystem_pthread.dylib`_pthread_body + 138 frame #9: 0x00007fff87c5072a libsystem_pthread.dylib`_pthread_start + 137 frame #10: 0x00007fff87c54fc9 libsystem_pthread.dylib`thread_start + 13 thread #11: tid = 0x19cafa5, 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x00007fff869d4e6a libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x00007fff87c51f08 libsystem_pthread.dylib`_pthread_wqthread + 330 frame #2: 0x00007fff87c54fb9 libsystem_pthread.dylib`start_wqthread + 13 (lldb) detach Process 84581 detached (lldb) (lldb) quit Possible duplicates by query: bug 345482, bug 345480, bug 345334, bug 345288, bug 345244. Reported using DrKonqi
seems like the url of the just closed document is tried to be accessed which then crashes
The dashboard plugin is no more. commit 5cd2afbe2c63ec9f11145aa04dd32030a16c8456 Author: Aleix Pol <aleixpol@kde.org> Date: Wed Feb 25 15:42:28 2015 +0100 The dashboard is deprecated by the welcomepage at this point