Summary: | Plasma crash-restart after renaming application launcher | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kjobwidgets | Reporter: | Sergei S. Rublёv <kde-bugs> |
Component: | general | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bhush94, faure, hein, simonandric5 |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kio/f57bf64326f865660b0d24392037157413dc995a | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | crash file |
Description
Sergei S. Rublёv
2015-01-28 10:18:41 UTC
>I was renaming an application launcher (changing title) in the desktop window with applications.
I don't understand what you mean by this.
Created attachment 90757 [details]
crash file
Sorry, I was trying to report many Plasma crashes (as KDE proposed to me), but bug report tool couldn't publish them. This report happened to be the 1st one to be published. Here are steps I made to reproduce:
1. There is a "folder" widget on the desktop with shortcut icons and files
2. I have added a "Link to application" to it
3. I wanted to rename this "Link to application" and I right-click on it and go to "Properties"
4. In "General" tab I enter the new title, click OK
5. I get "Error — Plasma" window with message "The process for the desktop protocol died unexpectedly."
6. I click "OK" and experience the crash of "plasmashell", which immediately restarts and leaves bug report window.
I have attached the generated backtrace file.
OK, I can confirm I'm getting that error. I'm not seeing Plasma crash as yet. Hm, I'm not getting that error. What's your versions of kio and kio-extras? Scratch that, I do get the error, but only when Folder is used as a widget, not in the desktop containment case (weird and interesting). I'll investigate tomorrow. My yum package manager doesn't list a package named kio. It does list kio-extras and its version is 5.1.95-1.beta.fc21. There is also kf5-kio-core.x86_64 and its version is 5.6.0-1.fc21. Backtrace, crash is in KDialogJobUiDelegate::Private::next(): Thread 1 (Thread 0x7f443a60b800 (LWP 16793)): [KCrash Handler] #6 0x00007f4433e365e7 in QMetaObject::indexOfMethod(char const*) const (this=0x0, method=0x7fff1a5f2f90 "next()") at kernel/qmetaobject.cpp:632 #7 0x00007f4433e38950 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (obj=0x523bf60, member=0x7f443131a1b5 "next", type=Qt::QueuedConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1464 #8 0x00007f4431306397 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (obj=0x523bf60, member=0x7f443131a1b5 "next", type=Qt::QueuedConnection, val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at /home/sho/devel/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:391 #9 0x00007f4431305b9e in KDialogJobUiDelegate::Private::next() (this=0x523bf60) at /home/sho/devel/src/frameworks/kjobwidgets/src/kdialogjobuidelegate.cpp:82 #10 0x00007f4431306169 in KDialogJobUiDelegate::Private::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x523bf60, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x46055f0) at /home/sho/devel/build/frameworks/kjobwidgets/src/kdialogjobuidelegate.moc:67 #11 0x00007f4433e68e0d in QMetaCallEvent::placeMetaCall(QObject*) (this=0x4362e90, object=0x523bf60) at kernel/qobject.cpp:485 #12 0x00007f4433e69ed6 in QObject::event(QEvent*) (this=0x523bf60, e=0x4362e90) at kernel/qobject.cpp:1245 #13 0x00007f44349595c8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0xfb9d30, receiver=0x523bf60, e=0x4362e90) at kernel/qapplication.cpp:3722 #14 0x00007f4434956d38 in QApplication::notify(QObject*, QEvent*) (this=0x7fff1a5f4350, receiver=0x523bf60, e=0x4362e90) at kernel/qapplication.cpp:3164 #15 0x00007f4433e2d4be in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff1a5f4350, receiver=0x523bf60, event=0x4362e90) at kernel/qcoreapplication.cpp:930 #16 0x00007f4433e3111f in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x523bf60, event=0x4362e90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #17 0x00007f4433e2e7f7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0xfaf6e0) at kernel/qcoreapplication.cpp:1534 #18 0x00007f4433e2e1a6 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1392 #19 0x00007f4433ea5ff2 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1004430) at kernel/qeventdispatcher_glib.cpp:271 #20 0x00007f442c8c7aeb in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #21 0x00007f442c8c7e88 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #22 0x00007f442c8c7f3c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #23 0x00007f4433ea67ad in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xff75b0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #24 0x00007f441f3e0c7c in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xff75b0, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:115 #25 0x00007f4433e2a162 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff1a5f41d0, flags=...) at kernel/qeventloop.cpp:128 #26 0x00007f4433e2a43b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff1a5f41d0, flags=...) at kernel/qeventloop.cpp:204 #27 0x00007f4433e2db98 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1183 #28 0x00007f4434215b9e in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1507 #29 0x00007f4434956565 in QApplication::exec() () at kernel/qapplication.cpp:2956 #30 0x000000000046a1ac in main(int, char**) (argc=1, argv=0x7fff1a5f4918) at /home/sho/devel/src/kde/workspace/plasma-workspace/shell/main.cpp:150 Crash in desktop kioslave: kioslave: ####### CRASH ###### protocol = desktop pid = 29611 signal = 11 /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0x8fc1e)[0x7f50ebd24c1e] /lib64/libc.so.6(+0x34950)[0x7f50fa133950] /home/sho/devel/src/qt5/qtbase/lib/libQt5Gui.so.5(_ZNK10QClipboard8mimeDataENS_4ModeE+0x14)[0x7f50fc839494] /home/sho/devel/install/lib64/libKF5KIOWidgets.so.5(+0xb8c51)[0x7f50ead12c51] /home/sho/devel/install/lib64/libKF5KIOWidgets.so.5(_ZN3KIO13JobUiDelegate20updateUrlInClipboardERK4QUrlS3_+0x27)[0x7f50ead4a627] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO9SimpleJob12slotFinishedEv+0x21b)[0x7f50ebd4efe5] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0xbafaf)[0x7f50ebd4ffaf] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x717)[0x7f50fb004915] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x38)[0x7f50fb004122] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO14SlaveInterface8finishedEv+0x29)[0x7f50ebd3751f] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO14SlaveInterface8dispatchEiRK10QByteArray+0x104)[0x7f50ebd3558c] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO14SlaveInterface8dispatchEv+0x9a)[0x7f50ebd35246] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO5Slave8gotInputEv+0x53)[0x7f50ebd3937d] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0x124af5)[0x7f50ebdb9af5] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x717)[0x7f50fb004915] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x38)[0x7f50fb004122] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0x50e21)[0x7f50ebce5e21] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0x4fc63)[0x7f50ebce4c63] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(+0x50c4f)[0x7f50ebce5c4f] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN14QMetaCallEvent13placeMetaCallEP7QObject+0xaf)[0x7f50faffce0d] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x124)[0x7f50faffded6] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x76)[0x7f50fafc18d2] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN16QCoreApplication6notifyEP7QObjectP6QEvent+0xc2)[0x7f50fafc15b4] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x9a)[0x7f50fafc14be] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN16QCoreApplication9sendEventEP7QObjectP6QEvent+0x51)[0x7f50fafc511f] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x43b)[0x7f50fafc27f7] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x32)[0x7f50fafc21a6] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(+0x34fff2)[0x7f50fb039ff2] /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x15b)[0x7f50f5cdfaeb] /lib64/libglib-2.0.so.0(+0x49e88)[0x7f50f5cdfe88] /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x7f50f5cdff3c] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0xdb)[0x7f50fb03a7ad] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x6c)[0x7f50fafbe162] /home/sho/devel/src/qt5/qtbase/lib/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x169)[0x7f50fafbe43b] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO19ForwardingSlaveBase6renameERK4QUrlS3_6QFlagsINS_7JobFlagEE+0x12e)[0x7f50ebcf2fac] /home/sho/devel/install/lib64/plugins/kf5/kio/desktop.so(+0x69d1)[0x7f50e2dcb9d1] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO9SlaveBase8dispatchEiRK10QByteArray+0xa69)[0x7f50ebd26e49] /home/sho/devel/install/lib64/libKF5KIOCore.so.5(_ZN3KIO9SlaveBase12dispatchLoopEv+0x2cd)[0x7f50ebd2334f] /home/sho/devel/install/lib64/plugins/kf5/kio/desktop.so(kdemain+0x162)[0x7f50e2dc9bc2] desktop.so [kdeinit5] desktop local:/run/user/1000/klauncherT29446.1.slave-socket local:/run/user/1000/plasmashellk29567.5.slave-socket[0x40c088] desktop.so [kdeinit5] desktop local:/run/user/1000/klauncherT29446.1.slave-socket local:/run/user/1000/plasmashellk29567.5.slave-socket[0x40d1f8] desktop.so [kdeinit5] desktop local:/run/user/1000/klauncherT29446.1.slave-socket local:/run/user/1000/plasmashellk29567.5.slave-socket[0x40db4f] desktop.so [kdeinit5] desktop local:/run/user/1000/klauncherT29446.1.slave-socket local:/run/user/1000/plasmashellk29567.5.slave-socket(main+0xa14)[0x40f28a] /lib64/libc.so.6(__libc_start_main+0xf0)[0x7f50fa11efe0] desktop.so [kdeinit5] desktop local:/run/user/1000/klauncherT29446.1.slave-socket local:/run/user/1000/plasmashellk29567.5.slave-socket[0x409d29] kdeinit5: PID 29611 terminated. kdeinit5: Got EXEC_NEW '/home/sho/devel/install/lib64/libexec/drkonqi' from wrapper. kdeinit5: preparing to launch '/home/sho/devel/install/lib64/libexec/drkonqi' drkonqi(29638)/kf5.kiconthemes KIconLoaderPrivate::initIconThemes: "Theme tree: (Breeze)" drkonqi(29638)/default SystemInformation::tryToSetBugzillaPlatformFromExternalInfo: found lsb_release drkonqi(29638)/default KCrashBackend::constructCrashedApplication: Using /proc to determine executable path drkonqi(29638)/default KCrashBackend::constructCrashedApplication: Executable is: "/home/sho/devel/install/bin/plasmashell" drkonqi(29638)/default KCrashBackend::constructCrashedApplication: Executable exists: true drkonqi(29638)/default DrKonqi::init: Enabling drkonqi crash catching drkonqi(29638)/default KPixmapSequence::Private::loadSequence: Invalid pixmap specified. drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded drkonqi(29638)/default KPixmapSequence::frameSize: No frame loaded kdeinit5: PID 29638 terminated. #0 0x00007f90c84d6494 in QClipboard::mimeData (this=0xcb6710, mode=QClipboard::Clipboard) at kernel/qclipboard.cpp:439 #1 0x00007f90b69afc51 in KIO::ClipboardUpdater::update (srcUrl=..., destUrl=...) at /home/sho/devel/src/frameworks/kio/src/widgets/clipboardupdater.cpp:160 #2 0x00007f90b69e7627 in KIO::JobUiDelegate::updateUrlInClipboard (this=0x7f90b6c51020 <(anonymous namespace)::Q_QGS_globalUiDelegate::innerFunction()::holder>, src=..., dest=...) at /home/sho/devel/src/frameworks/kio/src/widgets/jobuidelegate.cpp:371 #3 0x00007f90b79ebfe5 in KIO::SimpleJob::slotFinished (this=0xcd9110) at /home/sho/devel/src/frameworks/kio/src/core/simplejob.cpp:224 #4 0x00007f90b79ecfaf in KIO::SimpleJob::qt_static_metacall (_o=0xcd9110, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffbcd9ab10) at /home/sho/devel/build/frameworks/kio/src/core/moc_simplejob.cpp:102 #5 0x00007f90c6ca1915 in QMetaObject::activate (sender=0xc9e480, signalOffset=3, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3717 #6 0x00007f90c6ca1122 in QMetaObject::activate (sender=0xc9e480, m=0x7f90b7cc4260 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3582 #7 0x00007f90b79d451f in KIO::SlaveInterface::finished (this=0xc9e480) at /home/sho/devel/build/frameworks/kio/src/core/moc_slaveinterface.cpp:401 #8 0x00007f90b79d258c in KIO::SlaveInterface::dispatch (this=0xc9e480, _cmd=104, rawdata=...) at /home/sho/devel/src/frameworks/kio/src/core/slaveinterface.cpp:160 #9 0x00007f90b79d2246 in KIO::SlaveInterface::dispatch (this=0xc9e480) at /home/sho/devel/src/frameworks/kio/src/core/slaveinterface.cpp:89 #10 0x00007f90b79d637d in KIO::Slave::gotInput (this=0xc9e480) at /home/sho/devel/src/frameworks/kio/src/core/slave.cpp:386 #11 0x00007f90b7a56af5 in KIO::Slave::qt_static_metacall (_o=0xc9e480, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffbcd9b010) at /home/sho/devel/build/frameworks/kio/src/core/moc_slave.cpp:86 #12 0x00007f90c6ca1915 in QMetaObject::activate (sender=0xcb5390, signalOffset=3, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3717 #13 0x00007f90c6ca1122 in QMetaObject::activate (sender=0xcb5390, m=0x7f90b7cc2ba0 <KIO::Connection::staticMetaObject>, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3582 #14 0x00007f90b7982e21 in KIO::Connection::readyRead (this=0xcb5390) at /home/sho/devel/build/frameworks/kio/src/core/moc_connection_p.cpp:140 #15 0x00007f90b7981c63 in KIO::ConnectionPrivate::dequeue (this=0xca5800) at /home/sho/devel/src/frameworks/kio/src/core/connection.cpp:45 #16 0x00007f90b7982c4f in KIO::Connection::qt_static_metacall (_o=0xcb5390, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xcdaaa0) at /home/sho/devel/build/frameworks/kio/src/core/moc_connection_p.cpp:84 #17 0x00007f90c6c99e0d in QMetaCallEvent::placeMetaCall (this=0xcb7320, object=0xcb5390) at kernel/qobject.cpp:485 #18 0x00007f90c6c9aed6 in QObject::event (this=0xcb5390, e=0xcb7320) at kernel/qobject.cpp:1245 #19 0x00007f90c6c5e8d2 in QCoreApplicationPrivate::notify_helper (this=0xc8f1c0, receiver=0xcb5390, event=0xcb7320) at kernel/qcoreapplication.cpp:1047 #20 0x00007f90c6c5e5b4 in QCoreApplication::notify (this=0x7fffbcd9bd50, receiver=0xcb5390, event=0xcb7320) at kernel/qcoreapplication.cpp:992 #21 0x00007f90c6c5e4be in QCoreApplication::notifyInternal (this=0x7fffbcd9bd50, receiver=0xcb5390, event=0xcb7320) at kernel/qcoreapplication.cpp:930 #22 0x00007f90c6c6211f in QCoreApplication::sendEvent (receiver=0xcb5390, event=0xcb7320) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #23 0x00007f90c6c5f7f7 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xbad500) at kernel/qcoreapplication.cpp:1534 #24 0x00007f90c6c5f1a6 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1392 #25 0x00007f90c6cd6ff2 in postEventSourceDispatch (s=0xc8f600) at kernel/qeventdispatcher_glib.cpp:271 #26 0x00007f90c197caeb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #27 0x00007f90c197ce88 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0 #28 0x00007f90c197cf3c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #29 0x00007f90c6cd77ad in QEventDispatcherGlib::processEvents (this=0xc8f2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #30 0x00007f90c6c5b162 in QEventLoop::processEvents (this=0xca7048, flags=...) at kernel/qeventloop.cpp:128 #31 0x00007f90c6c5b43b in QEventLoop::exec (this=0xca7048, flags=...) at kernel/qeventloop.cpp:204 #32 0x00007f90b798ffac in KIO::ForwardingSlaveBase::rename (this=0x7fffbcd9bd10, src=..., dest=..., flags=...) at /home/sho/devel/src/frameworks/kio/src/core/forwardingslavebase.cpp:263 #33 0x00007f90aea689d1 in DesktopProtocol::rename (this=0x7fffbcd9bd10, src=..., dest=..., flags=...) at /home/sho/devel/src/kde/workspace/kio-extras/desktop/kio_desktop.cpp:247 #34 0x00007f90b79c3e49 in KIO::SlaveBase::dispatch (this=0x7fffbcd9bd20, command=73, data=...) at /home/sho/devel/src/frameworks/kio/src/core/slavebase.cpp:1179 #35 0x00007f90b79c034f in KIO::SlaveBase::dispatchLoop (this=0x7fffbcd9bd20) at /home/sho/devel/src/frameworks/kio/src/core/slavebase.cpp:299 #36 0x00007f90aea66bc2 in kdemain (argc=4, argv=0xc887f0) at /home/sho/devel/src/kde/workspace/kio-extras/desktop/kio_desktop.cpp:51 #37 0x000000000040c088 in launch (argc=4, _name=0xc885c8 "/home/sho/devel/install/lib64/plugins/kf5/kio/desktop.so", args=0xc88673 "", cwd=0x0, envc=0, envs=0xc8867b "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x41310f "0") at /home/sho/devel/src/frameworks/kinit/src/kdeinit/kinit.cpp:733 #38 0x000000000040d1f8 in handle_launcher_request (sock=7, who=0x4133a4 "launcher") at /home/sho/devel/src/frameworks/kinit/src/kdeinit/kinit.cpp:1172 #39 0x000000000040db4f in handle_requests (waitForPid=0) at /home/sho/devel/src/frameworks/kinit/src/kdeinit/kinit.cpp:1361 #40 0x000000000040f28a in main (argc=1, argv=0x7fffbcd9c7b8) at /home/sho/devel/src/frameworks/kinit/src/kdeinit/kinit.cpp:1852 David, this kio_desktop crash happens because it's a QCoreApplication but QClipboard needs a QGuiApplication to access QPlatformIntegration::clipboard(). We have other kioslaves that are QGuiApps for similar reasons (e.g. the thumbnail slave in kio-extras). Do you agree this is an appropriate way to go? Git commit f57bf64326f865660b0d24392037157413dc995a by Eike Hein. Committed on 02/02/2015 at 15:50. Pushed by gerrit into branch 'master'. Check we're a QGuiApp before using ClipboardUpdater. Matches other callsites in the file and prevents a known crash in kio_desktop. Change-Id: Ifd0e83f6d87db6c1c5200af96e31b93636365c7c M +3 -1 src/widgets/jobuidelegate.cpp http://commits.kde.org/kio/f57bf64326f865660b0d24392037157413dc995a |