https://bugs.kde.org/show_bug.cgi?id=429163

Frank Steinmetzger <war...@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |war...@gmx.de

--- Comment #3 from Frank Steinmetzger <war...@gmx.de> ---
I just spent more than an hour trying to reliably reproduce this bug and
writing up a report. Lastly I found this bug report, so I'll just add my
findings below.

Once triggered, this is how the bug manifests itself:

* The dropdown for diagram type does not work anymore, as Axel reported
originally. When I open it, it still lists the five types (at one time, they
were ordered differently), but once an item is selected and the dropdown
closes, the dropdown's value is empty. Pressing apply now does not change the
appearance of the actual applet in the panel.
* the dropdown (and sometimes the Title text field) does not accept keyboard
focus via Tab, neither do cursor keys work inside the dropdown once it was
activated with the mouse.
* the Get New Display Styles first does not work anymore, and later crashes
plasma. See below for reproduction details.


My attempts at reproducing it:
I first encountered it when I entered an empty Title string. So I thought the
GUI could not handle empty titles. That turned out to be wrong.
Then it also happened when I changed the diagram style. But I could not
reproduce it reliably just by changing the style and pressing Apply (which is
how I believe I first encountered it, but I'm not 100 % sure anymore).
Eventually I found that the dialog practically always breaks when I change a
value and then close the dialog with OK.


Here is the annotated output of plasmashell to reliably reproduce it (lines
beginning with # say what I am about to do). Unfortunately, I cannot provide
DrConky traces, because I'm also on Arch and without debug info (and DrConky
does not trigger anyways):

# first opening of settings dialog of an existing system monitor applet:

Cyclic dependency detected between
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
and
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QCoreApplication::postEvent: Unexpected null receiver
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.textonly/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.piechart/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.horizontalbars/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.barchart/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/metadata.desktop"
QCoreApplication::postEvent: Unexpected null receiver
file:///usr/lib/qt/qml/org/kde/newstuff/qml/QuestionAsker.qml:91:5: QML
Connections: Cannot assign to non-existent property "onClosing"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.textonly/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.piechart/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.horizontalbars/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.barchart/metadata.desktop"
kf.coreaddons.desktopparser: Unable to find service type for service
"KSysguard/SensorFace" listed in
"/usr/share/ksysguard/sensorfaces/org.kde.ksysguard.linechart/metadata.desktop"
file:///usr/lib/qt/qml/org/kde/newstuff/qml/QuestionAsker.qml:91:5: QML
Connections: Cannot assign to non-existent property "onClosing"
file:///usr/lib/qt/qml/org/kde/kirigami.2/FormLayout.qml:90:5: QML GridLayout:
Binding loop detected for property "width"
file:///usr/lib/qt/qml/org/kde/newstuff/qml/Page.qml:63: TypeError: Cannot read
property 'useLabel' of null
file::/ConfigAppearance.qml:125: TypeError: Cannot read property 'length' of
undefined
file:///usr/lib/qt/qml/org/kde/newstuff/qml/Page.qml:63: TypeError: Cannot read
property 'useLabel' of null

# clicking OK, no messages

# second opening of dialog and open click on Get New Styles:

Cyclic dependency detected between
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
and
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QCoreApplication::postEvent: Unexpected null receiver

# pressing Get New Styles repeatedly shows the following error messages each
time, but it still works:

file::/ConfigAppearance.qml:162: TypeError: Cannot read property
'availableFacesModel' of null
file::/ConfigAppearance.qml:162: TypeError: Cannot read property
'availableFacesModel' of null

# clicking ok:

file::/ConfigAppearance.qml:41: TypeError: Value is null and could not be
converted to an object

# third opening of dialog:

Cyclic dependency detected between
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
and
"file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext

# Clicking Get New Styles:

kf.newstuff.core: Using a deprecated location for the knsrc file ""  - please
contact the author of the software which provides this file to get it updated
to use the new location
kf.newstuff.core: ""  doesn't contain a KNewStuff3 section.
KCrash: Attempting to start /usr/bin/plasmashell
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /usr/bin pid = 110524
KCrash: Arguments: /usr/bin/plasmashell

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to