Plasma crash, screen becomes black after playing with widget of Comics Reproducible: Sometimes Steps to Reproduce: 1. Add Comics widget 2. Configure it 3. remove widget, but immediately restore it by clicking Cancel button on message about removing. 4. Try a bit move, resize Comics widget, press multiple times <| button in widget (bottom, not top) Actual Results: Hang a few seconds. Whole screen becames black. The are no crash notification. Some opened programs may be still visible, Alt+tab works for whitching, I can resize windows. Alt+F2 works for K runner. Expected Results: Do nothing, no crash. I already tryed this solutionos, but they not help: 1) https://bugs.kde.org/show_bug.cgi?id=349519#c42 2) https://bugs.kde.org/show_bug.cgi?id=349519#c22 3) set render backend to XRender I can press Alt+F2, run konsole and manually restart Plasma: > killall plasmashell plasmashell: no process found > kstart plasmashell kstart(2453) main: Omitting both --window and --windowclass arguments is not recommended kscreen: launcherDataAvailable: "org.kde.KScreen.Backend.XRandR" kscreen: Launcher finished with exit code 1 , status 0 kscreen: Service for requested backend already running kscreen: Primary output changed from KScreen::Output(Id: 66 , Name: "eDP1" ) ( "eDP1" ) to KScreen::Output(Id: 66 , Name: "eDP1" ) ( "eDP1" ) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." QObject::disconnect: No such slot ComicApplet::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'dilbert:') QObject::connect: invalid null parameter QObject::connect: invalid null parameter QObject::connect: invalid null parameter qml: onCurrentTabChanged:dilbert QObject::disconnect: No such slot ComicApplet::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'dilbert:') file:///usr/share/plasma/plasmoids/org.kde.plasma.comic/contents/ui/ComicCentralView.qml:72:22: Unable to assign [undefined] to QString file:///usr/share/plasma/plasmoids/org.kde.plasma.comic/contents/ui/ComicCentralView.qml:83:28: Unable to assign [undefined] to bool file:///usr/share/plasma/plasmoids/org.kde.plasma.comic/contents/ui/ComicCentralView.qml:82:28: Unable to assign [undefined] to bool file:///usr/share/plasma/plasmoids/org.kde.plasma.comic/contents/ui/ComicBottomInfo.qml:96: TypeError: Property 'checkAuthorization' of object ComicApplet(0x104a410) is not a function unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:106:17: Unable to assign [undefined] to QObject* file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:85: TypeError: Cannot read property 'effectivePressed' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.notes/contents/ui/main.qml:148: TypeError: Cannot read property 'noteText' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/TextArea.qml:928: TypeError: Cannot read property '__cursorHandle' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/TextArea.qml:892: TypeError: Cannot read property '__selectionHandle' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml:91: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml:91: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:114: TypeError: Cannot read property 'corner' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:63: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:64: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:65: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:66: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:286: TypeError: Cannot read property '__wheelScrollLines' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml:91: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml:91: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:114: TypeError: Cannot read property 'corner' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:63: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:64: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:65: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:66: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:286: TypeError: Cannot read property '__wheelScrollLines' of null Kross: "Loading the interpreter library for qtscript" Kross: "Successfully loaded Interpreter instance from library." kscreen: Primary output changed from KScreen::Output(Id: 66 , Name: "eDP1" ) ( "eDP1" ) to KScreen::Output(Id: 66 , Name: "eDP1" ) ( "eDP1" ) KActivities: Database connection: "kactivities_db_resources_139788650010560_readonly" query_only: QVariant(qlonglong, 1) journal_mode: QVariant(QString, "wal") wal_autocheckpoint: QVariant(qlonglong, 100) synchronous: QVariant(qlonglong, 0) "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." Known plasmoid ids: QHash(("org.kde.plasma.battery", 16)("org.kde.plasma.mediacontroller", 19)("org.kde.plasma.pkupdates", 14)("org.kde.plasma.clipboard", 11)("org.kde.plasma.networkmanagement", 18)("org.kde.plasma.volume", 10)("org.kde.plasma.notifications", 12)("org.kde.plasma.printmanager", 15)("org.kde.plasma.devicenotifier", 13)("org.kde.plasma.bluetooth", 17)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." org.kde.plasma.pulseaudio: Attempting connection to PulseAudio sound daemon org.kde.plasma.pulseaudio: QHash((261, "Properties")(260, "Index")(263, "Muted")(262, "Volume")(257, "Index")(259, "ObjectName")(258, "PulseObject")(269, "Ports")(268, "CardIndex")(270, "ActivePortIndex")(265, "VolumeWritable")(264, "HasVolume")(267, "Description")(266, "Name")) org.kde.plasma.pulseaudio: QHash((261, "Properties")(260, "Index")(263, "Muted")(262, "Volume")(257, "Index")(259, "ObjectName")(258, "PulseObject")(269, "Ports")(268, "CardIndex")(270, "ActivePortIndex")(265, "VolumeWritable")(264, "HasVolume")(267, "Description")(266, "Name")) file:///usr/lib64/qt5/qml/org/kde/plasma/extras/ScrollArea.qml:48: Error: Cannot assign to non-existent property "interactive" file:///usr/lib64/qt5/qml/QtQuick/Controls/ScrollView.qml:286: TypeError: Cannot read property '__wheelScrollLines' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:66: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:65: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:64: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:63: TypeError: Cannot read property 'padding' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml:114: TypeError: Cannot read property 'corner' of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml:91: TypeError: Cannot read property of null Notifications service registered XSync seems available and ready XSync Inited Supported, init completed file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null Is net online: false libkcups: Create-Printer-Subscriptions last error: 0 successful-ok libkcups: Get-Jobs last error: 0 successful-ok libkcups: Get-Jobs last error: 0 successful-ok Plasma Shell startup completed file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:428:5: QML Text: Cannot anchor to a null item. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/printmanager.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. Is net mobile: false Is net online: false ST : DBus service "org.kde.Solid.PowerManagement" appeared. Loading "org.kde.plasma.battery" unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." ST : DBus service "org.bluez" appeared. Loading "org.kde.plasma.bluetooth" unversioned plugin detected, may result in instability "Interpolation {$[get-case galininkas %1]} in {Pa\u0161alinti $[get-case...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." "Interpolation {$[get-case Kilmininkas %1]} in {$[get-case Kilminink...} failed: Error: Result of expression '_dict_[key]' [undefined] is not an object." ST : DBus service "org.freedesktop.NetworkManager" appeared. Loading "org.kde.plasma.networkmanagement" Path traversal attempt detected: "/usr/share/kservices5/plasma-applet-org.kde.plasma.networkmanagement.desktop" is not inside "/usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/" unversioned plugin detected, may result in instability Path traversal attempt detected: "/usr/share/kservices5/plasma-applet-org.kde.plasma.networkmanagement.desktop" is not inside "/usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/" libkcups: 0 libkcups: 0 org.kde.plasma.pulseaudio: state callback Path traversal attempt detected: "/usr/share/kservices5/plasma-applet-org.kde.plasma.networkmanagement.desktop" is not inside "/usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/" plasma-nm: inspecting path "/org/bluez" plasma-nm: interfaces: ("org.bluez.AgentManager1", "org.bluez.ProfileManager1", "org.freedesktop.DBus.Introspectable") Daemon changed Daemon changed file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. networkmanager-qt: void NetworkManager::NetworkManagerPrivate::propertiesChanged(const QVariantMap&) Unhandled property "Devices" Is net mobile: false Is net online: true Is on battery: false Checking updates, forced: false Daemon changed file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml: QML Plasmoid: Cannot anchor to an item that isn't a parent or sibling. Is net mobile: false Is net online: true Is on battery: false Checking updates, forced: false Transaction status changed: "setup" "(101%)" Transaction status changed: "setup" "(101%)" Transaction status changed: "setup" "(101%)" Transaction status changed: "setup" "(101%)" org.kde.plasma.pulseaudio: state callback Daemon changed Transaction status changed: "wait" "(101%)" Transaction status changed: "wait" "(101%)" Transaction status changed: "wait" "(101%)" org.kde.plasma.pulseaudio: state callback org.kde.plasma.pulseaudio: ready "Author................" "Scott Adams" "Website URL..........." "http://dilbert.com/strip/2015-11-02" "Shop URL.............." "" "Title................." "" "Additional Text......." "" "Identifier............" QVariant(QDate, QDate("2015-11-02")) "First Identifier......" QVariant(QDate, QDate("1994-01-01")) "Last Identifier......." QVariant(QDate, QDate("2015-11-02")) "Next Identifier......." QVariant(Invalid) "Previous Identifier..." QVariant(Invalid) QObject::disconnect: No such slot CheckNewStrips::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'dilbert:') QObject::disconnect: No such slot ComicApplet::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'dilbert:') Transaction status changed: "refresh-cache" "(0%)" "Author................" "Scott Adams" "Website URL..........." "http://dilbert.com/strips/comic/2015-11-01/" "Shop URL.............." "" "Title................." "" "Additional Text......." "" "Identifier............" QVariant(QDate, QDate("2015-11-01")) "First Identifier......" QVariant(QDate, QDate("1994-01-01")) "Last Identifier......." QVariant(QDate, QDate("2015-11-02")) "Next Identifier......." QVariant(Invalid) "Previous Identifier..." QVariant(Invalid) "dilbert:2015-11-01" pluging reported an error. QObject::disconnect: No such slot ComicApplet::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'dilbert:2015-11-01') Transaction "/1_cadaecae" finished with status "success" in 1 seconds Cache transaction finished successfully Transaction status changed: "finished" "(100%)" Daemon changed Transaction status changed: "setup" "(101%)" Updates changed, getting updates! Transaction status changed: "wait" "(101%)" Daemon changed Transaction status changed: "refresh-cache" "(0%)" Transaction "/2_bacaebbb" finished with status "success" in 0 seconds Cache transaction finished successfully Transaction status changed: "finished" "(100%)" Daemon changed Transaction status changed: "setup" "(101%)" Transaction status changed: "query" "(0%)" Updates changed, getting updates! Transaction status changed: "wait" "(101%)" Daemon changed Transaction status changed: "refresh-cache" "(0%)" Transaction status changed: "finished" "(100%)" Transaction "/3_acbdaade" finished with status "success" in 1 seconds Check updates transaction finished successfully Total number of updates: 0 Is net online: true Daemon changed Transaction status changed: "setup" "(101%)" Transaction status changed: "query" "(0%)" Transaction status changed: "refresh-cache" "(0%)" Transaction status changed: "finished" "(100%)" Transaction "/4_eadbdecb" finished with status "success" in 0 seconds Check updates transaction finished successfully Total number of updates: 0 "Author................" "Danielle Corsetto" "Website URL..........." "http://www.girlswithslingshots.com/" "Shop URL.............." "https://shop.blindferret.com/GWS" "Title................." "GWS Chaser #168" "Additional Text......." "Is there such a thing as a sore winner?" "Identifier............" QVariant(QString, "comic/gws-chaser-168/") "First Identifier......" QVariant(QString, "comic/gws1/") "Last Identifier......." QVariant(QString, "comic/gws-chaser-168/") "Next Identifier......." QVariant(Invalid) "Previous Identifier..." QVariant(QString, "comic/gws-chaser-167/") QObject::disconnect: No such slot CheckNewStrips::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'girls_with_slingshots:') "Author................" "Paul Gilligan" "Website URL..........." "http://www.gocomics.com/poochcafe/2015/11/02" "Shop URL.............." "http://poochcafe.com" "Title................." "" "Additional Text......." "" "Identifier............" QVariant(QDate, QDate("2015-11-02")) "First Identifier......" QVariant(QDate, QDate("2003-04-27")) "Last Identifier......." QVariant(QDate, QDate("2015-11-02")) "Next Identifier......." QVariant(Invalid) "Previous Identifier..." QVariant(QDate, QDate("2015-11-01")) QObject::disconnect: No such slot CheckNewStrips::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'poochcafe:') "tom_des_tages:2015-11-02" pluging reported an error. QObject::disconnect: No such slot CheckNewStrips::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'tom_des_tages:') "Author................" "Randall Munroe" "Website URL..........." "http://xkcd.com/1598/" "Shop URL.............." "http://store.xkcd.com/" "Title................." "Salvage" "Additional Text......." "My hobby: Taking advantage of the rice myth by posting articles on "how to save your wet phone" which are actually just elaborate recipes for rice pilaf." "Identifier............" QVariant(int, 1598) "First Identifier......" QVariant(int, 1) "Last Identifier......." QVariant(int, 1598) "Next Identifier......." QVariant(Invalid) "Previous Identifier..." QVariant(Invalid) QObject::disconnect: No such slot CheckNewStrips::modelChanged(QString,QAbstractItemModel*) QObject::disconnect: (sender name: 'xkcd:') sviezias@linux-ro0f:~> trying to show an empty dialog KActivitiesStats( 0x357d8f0 ) ResultModel::Private::onResultAdded result added: "applications:firefox.desktop" score: 12.3941 last: 1446495327 first: 1446284018 Currrent active notifications: QHash() Guessing partOf as: 0 New Notification: "Konsol\u0117" "Skambutis sesijoje \u201EApvalkalas\u201C" -1 & Part of: 0 trying to show an empty dialog trying to show an empty dialog trying to show an empty dialog trying to show an empty dialog Couldn't find node shadow. Skipping rendering.
openSUSE Leap 42.1 GM 64 bit > uname -a Linux linux-ro0f.suse 4.1.12-1-default #1 SMP PREEMPT Thu Oct 29 06:43:42 UTC 2015 (e24bad1) x86_64 x86_64 x86_64 GNU/Linux
when it crashes it should have a dialog appear asking to submit a backtrace. Could you do that please?
No, crash dialog does not appears (like in other crash of applications). Maybe you can provide alternative method to get it?
I just sugest, that it crash at higher level than drKonqi works...
ok, thanks
I recorded my desktop and captured several crashes. You can see how to produce it also. https://www.dropbox.com/s/w1u9sq6i5oe02uy/KDE_bug_354751.mpeg?dl=0
In https://www.dropbox.com/s/w1u9sq6i5oe02uy/KDE_bug_354751.mpeg?dl=0 crash occurs at 30, 1:12, 3:09, 3:50, 4:15, 4:33 time
if the crash report dialog doesn't appear and is reproducible, try to run plasmashell in gdb gdb plasmashell > run
Created attachment 95422 [details] bt
backtrace provided: https://bugs.kde.org/attachment.cgi?id=95422
pasting bt inline #0 0x00007ffff1477277 in _IO_vfprintf_internal (s=0x7fffff7ff3d0, format=0x481ff8 "%s\n", ap=0x7fffff801ac8) at vfprintf.c:257 #1 0x00007ffff147c371 in buffered_vfprintf (s=s@entry=0x7ffff17d3060 <_IO_2_1_stderr_>, format=format@entry=0x481ff8 "%s\n", args=args@entry=0x7fffff801ac8) at vfprintf.c:2311 #2 0x00007ffff147740e in _IO_vfprintf_internal (s=s@entry=0x7ffff17d3060 <_IO_2_1_stderr_>, format=0x481ff8 "%s\n", ap=ap@entry=0x7fffff801ac8) at vfprintf.c:1289 #3 0x00007ffff15240e5 in ___fprintf_chk (fp=0x7ffff17d3060 <_IO_2_1_stderr_>, flag=1, format=<optimized out>) at fprintf_chk.c:35 #4 0x0000000000436ed5 in fprintf (__fmt=0x481ff8 "%s\n", __stream=<optimized out>) at /usr/include/bits/stdio2.h:98 #5 plasmaMessageHandler (type=QtWarningMsg, context=..., message=...) at /usr/src/debug/plasma-workspace-5.4.2/shell/main.cpp:50 #6 0x00007ffff1bf1e51 in qt_message_print (message=..., context=..., msgType=QtWarningMsg) at global/qlogging.cpp:1540 #7 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) ( msgType=msgType@entry=QtWarningMsg, context=..., msg=msg@entry=0x7ffff1f38c28 "QObject::%s: No such %s %s::%s%s%s", ap=ap@entry=0x7fffff801c78) at global/qlogging.cpp:262 #8 0x00007ffff1bf2ba8 in QMessageLogger::warning (this=this@entry=0x7fffff801d60, msg=msg@entry=0x7ffff1f38c28 "QObject::%s: No such %s %s::%s%s%s") at global/qlogging.cpp:540 #9 0x00007ffff1e0bda0 in err_method_notfound (object=object@entry=0xd3b700, method=method@entry=0x7ffff61e84d0 "1modelChanged(QString,QAbstractItemModel*)", func=func@entry=0x7ffff1f38bde "disconnect") at kernel/qobject.cpp:2265 #10 0x00007ffff1e1150c in QObject::disconnect (sender=sender@entry=0x3db7d60, signal=0x3c9aeb9 "modelChanged(QString,QAbstractItemModel*)", signal@entry=0x7ffff61e8500 "2modelChanged(QString,QAbstractItemModel*)", receiver=0xd3b700, method=0x3c9ae49 "modelChanged(QString,QAbstractItemModel*)", method@entry=0x7ffff61e84d0 "1modelChanged(QString,QAbstractItemModel*)") at kernel/qobject.cpp:2982 #11 0x00007ffff61a4caf in Plasma::DataContainer::disconnectVisualization (this=0x3db7d60, visualization=visualization@entry=0xd3b700) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/datacontainer.cpp:321 #12 0x00007ffff61a7bf0 in Plasma::DataEngine::disconnectSource (this=<optimized out>, source=..., visualization=visualization@entry=0xd3b700) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:142 #13 0x00007fff45d675c2 in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:199 #14 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff802300) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305 #15 0x00007ffff1dea5bc in QMetaMethod::invoke (this=this@entry=0x7fffff802570, object=object@entry=0xd3b700, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2184 #16 0x00007ffff1def490 in QMetaObject::invokeMethod (obj=obj@entry=0xd3b700, member=member@entry=0x7ffff61e8b69 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479 #17 0x00007ffff61a6c4d in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7ffff61e8b69 "dataUpdated", obj=0xd3b700) at /usr/include/qt5/QtCore/qobjectdefs.h:425 #18 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x3db7d60, visualization=visualization@entry=0xd3b700, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=true) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:556 #19 0x00007ffff61a8162 in Plasma::DataEngine::connectSource (this=0xd473c0, source=..., visualization=visualization@entry=0xd3b700, pollingInterval=pollingInterval@entry=0, intervalAlignment=intervalAlignment@entry=Plasma::Types::NoAlignment) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:124 #20 0x00007fff45d6739f in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:209 #21 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff802c30) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305 #22 0x00007ffff1dea5bc in QMetaMethod::invoke (this=this@entry=0x7fffff802ea0, object=object@entry=0xd3b700, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2184 #23 0x00007ffff1def490 in QMetaObject::invokeMethod (obj=obj@entry=0xd3b700, member=member@entry=0x7ffff61e8b69 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479 #24 0x00007ffff61a6c4d in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7ffff61e8b69 "dataUpdated", obj=0xd3b700) at /usr/include/qt5/QtCore/qobjectdefs.h:425 #25 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x3db7d60, visualization=visualization@entry=0xd3b700, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=true) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:556 #26 0x00007ffff61a8162 in Plasma::DataEngine::connectSource (this=0xd473c0, source=..., visualization=visualization@entry=0xd3b700, pollingInterval=pollingInterval@entry=0, ---Type <return> to continue, or q <return> to quit--- intervalAlignment=intervalAlignment@entry=Plasma::Types::NoAlignment) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:124 #27 0x00007fff45d6739f in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:209 #28 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff803560) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305 #29 0x00007ffff1dea5bc in QMetaMethod::invoke (this=this@entry=0x7fffff8037d0, object=object@entry=0xd3b700, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2184 #30 0x00007ffff1def490 in QMetaObject::invokeMethod (obj=obj@entry=0xd3b700, member=member@entry=0x7ffff61e8b69 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479 #31 0x00007ffff61a6c4d in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7ffff61e8b69 "dataUpdated", obj=0xd3b700) at /usr/include/qt5/QtCore/qobjectdefs.h:425 #32 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x3db7d60, visualization=visualization@entry=0xd3b700, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=true) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:556 #33 0x00007ffff61a8162 in Plasma::DataEngine::connectSource (this=0xd473c0, source=..., visualization=visualization@entry=0xd3b700, pollingInterval=pollingInterval@entry=0, intervalAlignment=intervalAlignment@entry=Plasma::Types::NoAlignment) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:124 #34 0x00007fff45d6739f in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:209 #35 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff803e90) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305 #36 0x00007ffff1dea5bc in QMetaMethod::invoke (this=this@entry=0x7fffff804100, object=object@entry=0xd3b700, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2184 #37 0x00007ffff1def490 in QMetaObject::invokeMethod (obj=obj@entry=0xd3b700, member=member@entry=0x7ffff61e8b69 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479 #38 0x00007ffff61a6c4d in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7ffff61e8b69 "dataUpdated", obj=0xd3b700) at /usr/include/qt5/QtCore/qobjectdefs.h:425 #39 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x3db7d60, visualization=visualization@entry=0xd3b700, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=true) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:556 #40 0x00007ffff61a8162 in Plasma::DataEngine::connectSource (this=0xd473c0, source=..., visualization=visualization@entry=0xd3b700, pollingInterval=pollingInterval@entry=0, intervalAlignment=intervalAlignment@entry=Plasma::Types::NoAlignment) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:124 #41 0x00007fff45d6739f in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:209 #42 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff8047c0) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305 #43 0x00007ffff1dea5bc in QMetaMethod::invoke (this=this@entry=0x7fffff804a30, object=object@entry=0xd3b700, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2184 #44 0x00007ffff1def490 in QMetaObject::invokeMethod (obj=obj@entry=0xd3b700, member=member@entry=0x7ffff61e8b69 "dataUpdated", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1479 #45 0x00007ffff61a6c4d in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7ffff61e8b69 "dataUpdated", obj=0xd3b700) at /usr/include/qt5/QtCore/qobjectdefs.h:425 #46 Plasma::DataEnginePrivate::connectSource (this=<optimized out>, s=s@entry=0x3db7d60, visualization=visualization@entry=0xd3b700, pollingInterval=<optimized out>, pollingInterval@entry=0, align=align@entry=Plasma::Types::NoAlignment, immediateCall=true) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:556 #47 0x00007ffff61a8162 in Plasma::DataEngine::connectSource (this=0xd473c0, source=..., visualization=visualization@entry=0xd3b700, pollingInterval=pollingInterval@entry=0, intervalAlignment=intervalAlignment@entry=Plasma::Types::NoAlignment) at /usr/src/debug/plasma-framework-5.15.0/src/plasma/dataengine.cpp:124 #48 0x00007fff45d6739f in ComicApplet::dataUpdated (this=0xd3b700, source=..., data=...) at /usr/src/debug/kdeplasma-addons-5.4.2/applets/comic/comic.cpp:209 #49 0x00007fff45d7afd5 in ComicApplet::qt_static_metacall (_o=_o@entry=0xd3b700, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=16, _a=_a@entry=0x7fffff8050f0) at /usr/src/debug/kdeplasma-addons-5.4.2/build/applets/comic/moc_comic.cpp:305
extremely weird crash: it's occurring at the qWarning() when it complain that it can't find the modelChanged() signal of the dataSource (as very few dataengines have) checking the signal actually exists before trying to disconnect is perhaps good regardless, but this should really not crash O.o
Git commit c8b9b852ef46f64a772140dbabb64fb952466fdf by Marco Martin. Committed on 11/11/2015 at 10:07. Pushed by mart into branch 'master'. check for slot existence before connecting or disconnecting since this is a blind connect to a slot that may exist or not exist, the new syntax can't be used, but check for the slot existence before attempting a connection M +2 -8 src/declarativeimports/plasmacomponents/plasmacomponentsplugin.cpp M +18 -8 src/plasma/datacontainer.cpp http://commits.kde.org/plasma-framework/c8b9b852ef46f64a772140dbabb64fb952466fdf
KDE Plasma 5.4.3 will receive this fix?
Wrong question, as KDE 5.4.3 already released