D25539: feat(kcm): add revert timer

2020-07-13 Thread Zixing Liu
liushuyu abandoned this revision.
liushuyu added a comment.


  This patch has been migrated to 
https://invent.kde.org/plasma/kscreen/-/merge_requests/1

REPOSITORY
  R104 KScreen

REVISION DETAIL
  https://phabricator.kde.org/D25539

To: liushuyu, #vdg, #plasma, romangg
Cc: ngraham, broulik, ndavis, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, 
cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, himcesjf, lesliezhai, 
ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart


Re: How should we handle multi-screen bug reports?

2020-07-13 Thread David Edmundson
>2. KWin | multihead

Technically not that at all. Multihead is something we had 10 years ago.

I don't think we can do anything to accept the mess of bugs coming in and
triage appropriately once we can get a good description from the reporter.
I think most plasma devs look at all plasma bugs anyway...

Generally speaking:
 - if monitors are in the wrong place, kscreen
 - if only windows misbehave, kwin
 - entire session crashes on wayland, kwin
 - client crashes on wayland, Qt
 - if only widgets or taskbar are wrong but you can drag dolphin there
absolutely fine, plasmashell

Obviously with some exceptions.

David


Re: Monday meeting notes for 13/7/2020

2020-07-13 Thread Nate Graham

On 7/13/20 4:51 AM, Marco Martin wrote:> Fabian V

* I don't have anything about code (I think), I just wanted to mention
this thread on reddit: https://old.reddit.com/r/kde/comments/hpu7fe
* Apparently some dual monitor issues which are not caused by kscreen this time?


I saw that too. It was quite disheartening. :( I tried to go triage 
multi-screen bugs today but very quickly found myself going around in 
circles because of how many different places they get filed to. I 
started another thread on plasma-devel about this: 
https://mail.kde.org/pipermail/plasma-devel/2020-July/117997.html





Bhushan
* So first thing of discussion:
https://mail.kde.org/pipermail/kde-community/2020q3/006451.html
* TL;DR: it is now possible to have mailing list notifications for the
merge request reviews and tasks
* But question is, do we want to have it on plasma-devel or separate
mailing list where email notifications go
* As per new policy this should be discussed in the mailing list on
question and then approved there.


I would prefer for plasma-devel to be used for human-sent emails and 
automatic emails to go to a different mailing list you sign up for 
separately.


Nate


Re: Killing the systemd user session on logout

2020-07-13 Thread Nate Graham

On 7/12/20 10:29 AM, Bernie Innocenti wrote:
(re-posting because most subscribers might have missed my previous post 
due to an excessively strict DKIM policy applied by my domain).



I'm trying to fix this longstanding bug where there are dangling user 
processes after the desktop session exists:


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

This is reproducible every time on multiple distributions and KDE 
versions. It also causes subsequent logins to fail or behave 
surprisingly due to the presence of extraneous dbus services, pulseaudio 
clients, etc.


Hi Bernie! Thanks for your interest in this topic.

Relatedly, is this what's behind 
https://bugs.kde.org/show_bug.cgi?id=407305?


Nate



Re: Killing the systemd user session on logout

2020-07-13 Thread Bernie Innocenti

On 13/07/2020 17.48, David Edmundson wrote:



On Sun, Jul 12, 2020 at 5:29 PM Bernie Innocenti > wrote:


(re-posting because most subscribers might have missed my previous post
due to an excessively strict DKIM policy applied by my domain).


I'm trying to fix this longstanding bug where there are dangling user
processes after the desktop session exists:

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


This is reproducible every time on multiple distributions and KDE
versions. It also causes subsequent logins to fail or behave
surprisingly due to the presence of extraneous dbus services,
pulseaudio
clients, etc.

Yes it's a problem.
Pulseaudio deliberately tries to survive whilst a user is logged in, so 
that's fine

The DBus services is a bit weird.

Apparently gnome used to solve this problem by killing dbus-daemon 
explicitly :/


I looked into plasma-workspace/startkde, and there's no hint of it
starting "systemd --user" directly.


 >So I'm starting to think that it might be done implicitly via PAM

(there's a pam_systemd module).

That's exactly what happens.

But, if a PAM module is starting "systemd
--user", shouldn't the same PAM module also do the cleanup?


IMHO yes, what I've been trying to do to solve this is to make the 
systemd user session aware of all our stuff.
We've currently introduced cgroups round the apps, we're tackling the 
services slowly as part of the plasma boot.


Then "all" we need to do is ship two drop-ins for app-*  and plasma-* 
scopes and services.

That include the line BindsTo=graphic-session.target

Once that ends, it'll tear down everything in a controlled manner just 
like a system process.

This is also what gnome is doing to do.


Do you have a work-in-progress patch I could see?


By the way, I've been looking into this other bug where starting a 
Plasma session will eat a VT even after logging out:


  https://github.com/sddm/sddm/issues/1200#issuecomment-657084636

I believe we're leaking the fd. Could you confirm that I'm on the right 
track? This is my first tentative fix:


  https://codewiz.org/pub/sddm-fd-leak.patch

I wasn't able to test it because I couldn't figure out how to run my own 
sddm build without overwriting the system binaries.



Some notes about that topic: https://systemd.io/DESKTOP_ENVIRONMENTS/ 



Interesting read.



David


-- 
_ // Bernie Innocenti

\X/ https://codewiz.org/ 


--
_ // Bernie Innocenti
\X/  https://codewiz.org/


How should we handle multi-screen bug reports?

2020-07-13 Thread Nate Graham
I've noticed that we have multiple places where people submit 
multi-screen bugs:


1. Plasmashell | Multi-Screen Support
2. KWin | multihead
3. KScreen | [random components]
4. Random other places related to whatever particular product is broken 
with their multi-screen setup (e.g.  Plasmashell | Panel for a bug about 
panels doing unexpected things)


It's pretty hard for me to know which piece of code a multi-screen bug 
belongs to, so I'm not sure where I'd file a multi-screen bug myself. 
Evidently our users have the same problem, judging by the number and 
quality of the bug reports in these products. This also makes it hard to 
triage bugs, with the result that we have over a hundred multi-screen 
bug reports most of which are un-triaged and un-prioritized.


What should we do about this?

Nate


Re: 5.19.3 and logout

2020-07-13 Thread Ianseeks
On Monday, 13 July 2020 16:19:44 BST David Edmundson wrote:
> I'm sorry to hear there are issues.
> 
> So just to confirm:
> 
> with "confirm logout" enabled:
>  - everything works correctly
Yes, i get the SDDM confirm screen, i usually hit the logout icon on it. (any 
reason we don't just get a simple "Confirm y/n"?)
 
> with "confirm logout" disabled:
>  - the menu works correctly
Yes

>  - the logout widget sometimes does the wrong thing and shuts down instead
> of logging out.
Yes

> David
> 
I've not logged the coredumps as I thought I'd wait in case its related to the 
logout as it wasn't an issue before 5.19.

Thanks and regards

Ian

-- 
opensuse:tumbleweed:20200710
Qt: 5.15.0 KDE Frameworks: 5.71.0 - KDE Plasma:  5.19.3 - kwin 5.19.3
kmail2 5.14.2 (20.04.2) - akonadiserver 5.14.2 (20.04.2) - Kernel:  
5.7.7-1-default  - xf86-video-nouveau:  1.0.16





Re: 5.19.3 and logout

2020-07-13 Thread David Edmundson
I'm sorry to hear there are issues.

So just to confirm:

with "confirm logout" enabled:
 - everything works correctly

with "confirm logout" disabled:
 - the menu works correctly
 - the logout widget sometimes does the wrong thing and shuts down instead
of logging out.

David


5.19.3 and logout

2020-07-13 Thread Ianseeks
Hi

Just downloaded the latest opensuse tumbleweed that brings some software upto 
5.19.3.

The logout doesn't seem to be fixed in this release.  If i remove the "confirm 
logout" and logout and back in again and then click logout (via widget) to go 
straight back to sddm screen, it just shuts down the system.

I had logged out via the menu option and clicked the "logout" icon on the 
confirm screen and this logged out okay before i tried the above (albiet if got 
a few coredumps from plasmashell and drkonqi - not sure if they happened on 
logout or the next login).  I wanted to get the logout working as it did prior 
5.19 before i bug report the coredumps in case they are related.

regards

Ian
-- 
opensuse:tumbleweed:20200710
Qt: 5.15.0 KDE Frameworks: 5.71.0 - KDE Plasma:  5.19.3 - kwin 5.19.3
kmail2 5.14.2 (20.04.2) - akonadiserver 5.14.2 (20.04.2) - Kernel:  
5.7.7-1-default  - xf86-video-nouveau:  1.0.16





KDE CI: Plasma » kscreenlocker » kf5-qt5 SUSEQt5.15 - Build # 16 - Failure!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/16/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Mon, 13 Jul 2020 13:59:18 +
 Build duration:
1 min 16 sec and counting
   CONSOLE OUTPUT
  [...truncated 613 lines...][2020-07-13T14:00:21.730Z] [ 44%] Building CXX object tests/CMakeFiles/powermanagement_test.dir/powermanagementtest.cpp.o[2020-07-13T14:00:21.987Z] [ 45%] Building CXX object tests/CMakeFiles/powermanagement_test.dir/__/powermanagement.cpp.o[2020-07-13T14:00:22.244Z] [ 45%] Built target x11LockerTest[2020-07-13T14:00:22.244Z] [ 46%] Generating wayland-ksld-server-protocol.h[2020-07-13T14:00:22.244Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/protocols/ksld.xml:9: warning: since version not increasing[2020-07-13T14:00:22.244Z] [2020-07-13T14:00:22.245Z] [ 47%] Generating screensaveradaptor.cpp, screensaveradaptor.h[2020-07-13T14:00:22.245Z] [ 48%] Generating kscreensaveradaptor.cpp, kscreensaveradaptor.h[2020-07-13T14:00:22.245Z] [ 49%] Building CXX object autotests/CMakeFiles/logindTest.dir/logindtest.cpp.o[2020-07-13T14:00:22.245Z] [ 50%] Generating kscreensaversettingsbase.h, kscreensaversettingsbase.cpp[2020-07-13T14:00:22.245Z] [ 51%] Generating powerdevilpolicyagent.cpp, powerdevilpolicyagent.h[2020-07-13T14:00:22.245Z] [ 51%] Generating wayland-ksld-client-protocol.h[2020-07-13T14:00:22.245Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/protocols/ksld.xml:9: warning: since version not increasing[2020-07-13T14:00:22.245Z] [2020-07-13T14:00:22.245Z] [ 51%] Generating kscreensaversettingsbase.moc[2020-07-13T14:00:22.245Z] [ 52%] Generating wayland-ksld-protocol.c[2020-07-13T14:00:22.245Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/protocols/ksld.xml:9: warning: since version not increasing[2020-07-13T14:00:22.245Z] [2020-07-13T14:00:22.245Z] Using "code" is deprecated - use private-code or public-code.[2020-07-13T14:00:22.245Z] See the help page for details.[2020-07-13T14:00:22.245Z] [ 52%] Generating screensaveradaptor.moc[2020-07-13T14:00:22.245Z] [ 53%] Generating kscreensaveradaptor.moc[2020-07-13T14:00:22.245Z] [ 54%] Generating powerdevilpolicyagent.moc[2020-07-13T14:00:22.504Z] [ 54%] Building CXX object autotests/CMakeFiles/logindTest.dir/fakelogind.cpp.o[2020-07-13T14:00:22.762Z] Scanning dependencies of target KScreenLocker[2020-07-13T14:00:22.762Z] make[1]: *** [CMakeFiles/Makefile2:692: kcm/CMakeFiles/kcm_screenlocker.dir/all] Error 2[2020-07-13T14:00:22.762Z] make[1]: *** Waiting for unfinished jobs[2020-07-13T14:00:22.762Z] [ 55%] Building CXX object CMakeFiles/KScreenLocker.dir/KScreenLocker_autogen/mocs_compilation.cpp.o[2020-07-13T14:00:22.762Z] [ 56%] Building CXX object autotests/CMakeFiles/logindTest.dir/__/logind.cpp.o[2020-07-13T14:00:23.696Z] [ 57%] Building CXX object autotests/CMakeFiles/logindTest.dir/__/kscreenlocker_logging.cpp.o[2020-07-13T14:00:23.696Z] [ 58%] Linking CXX executable ../bin/powermanagement_test[2020-07-13T14:00:24.260Z] [ 58%] Built target powermanagement_test[2020-07-13T14:00:24.260Z] [ 59%] Building CXX object CMakeFiles/KScreenLocker.dir/abstractlocker.cpp.o[2020-07-13T14:00:24.827Z] [ 59%] Building CXX object CMakeFiles/KScreenLocker.dir/ksldapp.cpp.o[2020-07-13T14:00:24.827Z] [ 60%] Building CXX object CMakeFiles/KScreenLocker.dir/interface.cpp.o[2020-07-13T14:00:24.827Z] [ 61%] Building CXX object CMakeFiles/KScreenLocker.dir/globalaccel.cpp.o[2020-07-13T14:00:25.391Z] [ 62%] Building CXX object CMakeFiles/KScreenLocker.dir/x11locker.cpp.o[2020-07-13T14:00:25.391Z] [ 63%] Linking CXX executable ../bin/logindTest[2020-07-13T14:00:25.958Z] [ 63%] Built target logindTest[2020-07-13T14:00:25.958Z] [ 63%] Building CXX object CMakeFiles/KScreenLocker.dir/waylandlocker.cpp.o[2020-07-13T14:00:26.525Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/x11locker.cpp: In member function ���void ScreenLocker::X11Locker::initialize()���:[2020-07-13T14:00:26.525Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/x11locker.cpp:93:55: warning: ���void QDesktopWidget::resized(int)��� is deprecated: Use QScreen::geometryChanged() [-Wdeprecated-declarations][2020-07-13T14:00:26.525Z]93 | connect(QApplication::desktop(), ::resized, this, ::updateGeo);[2020-07-13T14:00:26.525Z]   |   ^~~[2020-07-13T14:00:26.525Z] In file included from /usr/include/qt5/QtWidgets/QDesktopWidget:1,[2020-07-13T14:00:26.525Z]  from /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/x11locker.cpp:30:[2020-07-13T14:00:26.525Z] /usr/include/qt5/QtWidgets/qdesktopwidget.h:98:60: note: declared here[2020-07-13T14:00:26.525Z]98 | QT_DEPRECATED_X("Use QScreen::geometryChanged()") void resized(int);[2020-07-13T14:00:26.525Z]   |

KDE CI: Plasma » kscreenlocker » kf5-qt5 SUSEQt5.15 - Build # 15 - Still unstable!

2020-07-13 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/15/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Mon, 13 Jul 2020 13:50:47 +
 Build duration:
3 min 55 sec and counting
   BUILD ARTIFACTS
  abi-compatibility-results.yamlacc/KScreenLocker-5.19.80.xmlcompat_reports/KScreenLocker_compat_report.htmllogs/KScreenLocker/5.19.80/log.txt
   JUnit Tests
  Name: (root) Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot Failed: 0 test(s), Passed: 4 test(s), Skipped: 0 test(s), Total: 4 test(s)Name: projectroot.greeter Failed: 1 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 2 test(s)Failed: projectroot.greeter.autotests.kscreenlocker_killTest
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report67%
(4/6)73%
(30/41)73%
(30/41)52%
(1812/3476)26%
(558/2107)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsdefault93%
(14/15)93%
(14/15)61%
(885/1454)38%
(276/724)autotests75%
(6/8)75%
(6/8)75%
(323/432)36%
(80/220)greeter73%
(8/11)73%
(8/11)37%
(491/1341)16%
(163/1049)greeter.autotests100%
(2/2)100%
(2/2)100%
(113/113)59%
(39/66)kcm0%
(0/2)0%
(0/2)0%
(0/97)0%
(0/40)tests0%
(0/3)0%
(0/3)0%
(0/39)0%
(0/8)

Re: Plasma 5.20 and Qt versions

2020-07-13 Thread Martin Steigerwald
Hi!

David Edmundson - 12.06.20, 13:34:01 CEST:
> We're in the process of determining our dependencies for Plasma 5.20,
> our release in about 4 months.
> 
> Ideally we would like to depend on Qt5.15, we can land some wayland
> fixes that would be otherwise hard to  #ifdef as well as do some big
> code cleanup.
[…]
> Are there any distros that are currently planning to ship Plasma 5.20
> and not have Qt5.15? If so, could you let us know.

Just asked packagers from Debian Qt/KDE team and got back "In about 4 
months we should have 5.15, so I think it's fine."

Currently we have Qt 5.14.2.

Best,
-- 
Martin




Re: Plasma 5.20 and Qt versions

2020-07-13 Thread Vlad Zahorodnii

On 7/13/20 3:46 PM, Jonathan Riddell wrote:
Sorry for the lack of reply, yes let's go with Qt 5.15 as the required 
dep for Plasma 5.20.


Awesome! Thank you for the update.

Cheers,
Vlad



Re: Plasma 5.20 and Qt versions

2020-07-13 Thread Jonathan Riddell
On Mon, 13 Jul 2020 at 13:19, Vlad Zahorodnii 
wrote:

>
> > Are there any distros that are currently planning to ship Plasma 5.20
> > and not have Qt5.15? If so, could you let us know.
>
> It's been a while since the last activity on this message thread. Can we
> have an official verdict? It seems like we haven't received any response
> from openSUSE and other Linux distributions yet.
>
>
Sorry for the lack of reply, yes let's go with Qt 5.15 as the required dep
for Plasma 5.20.

Jonathan


A new UI for KSysGuard

2020-07-13 Thread Arjen Hiemstra
Hi,

It's been mentioned a few times already over the past, but we have been 
working on a new UI for KSysGuard over the past year. With landing most of the 
base work for Plasma 5.19 the new UI has been split to its own repo and can be 
found at https://invent.kde.org/ahiemstra/ksysguardqml .

The long term the plan is to replace the current KSysGuard UI with this new 
UI, but I don't know yet for what version we will do that. Right now we are 
working on polishing some of the UI elements as well as performance 
improvements to the page editing UI.

Cheers,
Arjen





Re: Plasma 5.20 and Qt versions

2020-07-13 Thread Vlad Zahorodnii

Howdy,

On 6/12/20 2:34 PM, David Edmundson wrote:

Distros,

We're in the process of determining our dependencies for Plasma 5.20, 
our release in about 4 months.


Ideally we would like to depend on Qt5.15, we can land some wayland 
fixes that would be otherwise hard to  #ifdef as well as do some big 
code cleanup.


Obviously we're only comfortable doing that if we're not going to lock 
out any potential users.


Are there any distros that are currently planning to ship Plasma 5.20 
and not have Qt5.15? If so, could you let us know.


It's been a while since the last activity on this message thread. Can we 
have an official verdict? It seems like we haven't received any response 
from openSUSE and other Linux distributions yet.


Cheers,
Vlad


D28683: Get rid of workaround that prevents file dialog from being blocked

2020-07-13 Thread Alexander Volkov
volkov abandoned this revision.
volkov added a comment.


  Moved to https://invent.kde.org/plasma/plasma-integration/-/merge_requests/1

REPOSITORY
  R135 Integration for Qt applications in Plasma

REVISION DETAIL
  https://phabricator.kde.org/D28683

To: volkov, #plasma
Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, 
fbampaloukas, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, 
jensreuterberg, abetts, sebas, apol, ahiemstra, mart


Monday meeting notes for 13/7/2020

2020-07-13 Thread Marco Martin
Nico:
* Fixed a typo that broke things:
https://invent.kde.org/graphics/gwenview/-/merge_requests/9
* Fixed code that was not a typo but still broke things:
https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/289
* Found some dead code while chasing a bug:
https://invent.kde.org/frameworks/kio/-/merge_requests/73
* Ported some stuff to ScrollablePage where appropriate
* Which is such a common mistake that we should do something about it
* I tried to make the docs a bit clearer:
https://invent.kde.org/frameworks/kirigami/-/merge_requests/46

Fabian V
* I don't have anything about code (I think), I just wanted to mention
this thread on reddit: https://old.reddit.com/r/kde/comments/hpu7fe
* Apparently some dual monitor issues which are not caused by kscreen this time?

David E
* I don't think I have anything noteworthy to discuss
* we seem to have an uptick on drive-by kwin contributors which is nice
* hopefully we can sustain that
* maybe it's coronavirus boredom or maybe it's the gitlab migration

Jonathan
* where should I collect 5.20 notes?
* we have 
https://share.kde.org/apps/files/?dir=/Community%20Notes/Plasma=1718757
but I guess that's not editable?
* I've a scheduling problem, I'm away on holiday during the 5.20 beta
* does anyone want to be release mangler for 5.20 beta?
* [bhushan says he would] Sept 17
* it's a beta so it needs the release announcement written up, or at
least coordinated with promo

Arjen:
* I did some work on the new ksysguard at the start of the week,
moving stuff around mostly and not storing page changes immediately
* this turned out to worsen some of the performance issues we're
having with actiontoolbar
* so I started writing a custom c++ implementation for actiontoolbar
* which is proving to be quite an improvement
* but it's pretty tricky to get all the behaviour right
* though I think I'm almost there

David R
* Fixed one more component not having a displayName for global shortcuts kcm
* https://invent.kde.org/plasma/khotkeys/-/merge_requests/2
* Make cursor preview work on wayland in cursor kcm
* - https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/58
* Did some work on new ksysguard
* - Save page order globally
* https://invent.kde.org/ahiemstra/ksysguardqml/-/merge_requests/14
* - Hiding and reordering of pages
* https://invent.kde.org/ahiemstra/ksysguardqml/-/merge_requests/12
* - Only allow interacting with the user list on lock and login screen
if there are more than two users
* https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/149
* And finally I saw  a wishlist bug report for about pages for applets
* I think it would be quite nice to have do you agree? Anyways I
started to hack something together
* 
https://matrix.org/_matrix/media/r0/download/kde.modular.im/4d9ad6608417a788495a91af1555f1a5bc492fb5
Discussion: should it be the kirigami component?
 KAboutData and KPLuginMetadata have different names for properties
 And the applet config using Kirigami Page is meh because it is no
application window and stuff and doesn't have krigiami page stack

Bhushan
* So first thing of discussion:
https://mail.kde.org/pipermail/kde-community/2020q3/006451.html
* TL;DR: it is now possible to have mailing list notifications for the
merge request reviews and tasks
* But question is, do we want to have it on plasma-devel or separate
mailing list where email notifications go
* As per new policy this should be discussed in the mailing list on
question and then approved there.
Now for my notes:
* fixed regression in plasma mobile shell
* - Please review my patches /o\
* https://invent.kde.org/plasma/powerdevil/-/merge_requests/10
* https://invent.kde.org/plasma/powerdevil/-/merge_requests/9
* https://invent.kde.org/plasma/powerdevil/-/merge_requests/13
* https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/147
* not my MR but, Please review :
https://invent.kde.org/plasma/plasma-phone-components/-/merge_requests/78

Marco:
* reviews
* continue work on sensor groups: groups for some selected sensors
appear on the main sensortree model
* system monitor: fix BUG423071
* system monitor: fix loading of faces when loading a preset
* fixed cpu-plotter on store
* investigating ona better display for partitions monitor (to look
like the old one)


Re: Killing the systemd user session on logout

2020-07-13 Thread David Edmundson
On Sun, Jul 12, 2020 at 5:29 PM Bernie Innocenti  wrote:

> (re-posting because most subscribers might have missed my previous post
> due to an excessively strict DKIM policy applied by my domain).
>
>
> I'm trying to fix this longstanding bug where there are dangling user
> processes after the desktop session exists:
>
>https://bugs.kde.org/show_bug.cgi?id=359651
>
> This is reproducible every time on multiple distributions and KDE
> versions. It also causes subsequent logins to fail or behave
> surprisingly due to the presence of extraneous dbus services, pulseaudio
> clients, etc.
>
> Yes it's a problem.
Pulseaudio deliberately tries to survive whilst a user is logged in, so
that's fine
The DBus services is a bit weird.

Apparently gnome used to solve this problem by killing dbus-daemon
explicitly :/



> I looked into plasma-workspace/startkde, and there's no hint of it
> starting "systemd --user" directly.
>

>So I'm starting to think that it might be done implicitly via PAM

> (there's a pam_systemd module).
>
> That's exactly what happens.


>

> But, if a PAM module is starting "systemd
> --user", shouldn't the same PAM module also do the cleanup?
>

IMHO yes, what I've been trying to do to solve this is to make the systemd
user session aware of all our stuff.
We've currently introduced cgroups round the apps, we're tackling the
services slowly as part of the plasma boot.

Then "all" we need to do is ship two drop-ins for app-*  and plasma-*
scopes and services.
That include the line BindsTo=graphic-session.target

Once that ends, it'll tear down everything in a controlled manner just like
a system process.
This is also what gnome is doing to do.

Some notes about that topic: https://systemd.io/DESKTOP_ENVIRONMENTS/

David


> --
> _ // Bernie Innocenti
> \X/  https://codewiz.org/
>


KDE CI: Plasma » kscreenlocker » kf5-qt5 FreeBSDQt5.15 - Build # 12 - Fixed!

2020-07-13 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/12/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Mon, 13 Jul 2020 07:14:36 +
 Build duration:
30 min and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 4 test(s), Skipped: 0 test(s), Total: 4 test(s)Name: projectroot.greeter Failed: 0 test(s), Passed: 2 test(s), Skipped: 0 test(s), Total: 2 test(s)

KDE CI: Plasma » kscreenlocker » kf5-qt5 SUSEQt5.15 - Build # 14 - Still Failing!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/14/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Mon, 13 Jul 2020 07:14:32 +
 Build duration:
7 min 40 sec and counting
   CONSOLE OUTPUT
  [...truncated 486 lines...][2020-07-13T07:21:35.976Z]   100 | QT_DEPRECATED_X("Use QGuiApplication::screenAdded/Removed()") void screenCountChanged(int);[2020-07-13T07:21:35.976Z]   |^~[2020-07-13T07:21:36.557Z] [ 14%] Building CXX object CMakeFiles/KScreenLocker.dir/waylandlocker.cpp.o[2020-07-13T07:21:37.520Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/waylandlocker.cpp: In member function ���virtual void ScreenLocker::WaylandLocker::addAllowedWindow(quint32)���:[2020-07-13T07:21:37.520Z] /home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15/waylandlocker.cpp:71:46: warning: unused parameter ���window��� [-Wunused-parameter][2020-07-13T07:21:37.520Z]71 | void WaylandLocker::addAllowedWindow(quint32 window)[2020-07-13T07:21:37.520Z]   |  ^~[2020-07-13T07:21:38.103Z] [ 15%] Building CXX object CMakeFiles/KScreenLocker.dir/logind.cpp.o[2020-07-13T07:21:39.493Z] [ 16%] Building CXX object CMakeFiles/KScreenLocker.dir/waylandserver.cpp.o[2020-07-13T07:21:40.901Z] [ 17%] Building CXX object CMakeFiles/KScreenLocker.dir/powermanagement.cpp.o[2020-07-13T07:21:41.862Z] [ 17%] Building CXX object CMakeFiles/KScreenLocker.dir/powermanagement_inhibition.cpp.o[2020-07-13T07:21:43.259Z] [ 18%] Building CXX object CMakeFiles/KScreenLocker.dir/kscreensaversettings.cpp.o[2020-07-13T07:21:45.208Z] [ 19%] Building CXX object CMakeFiles/KScreenLocker.dir/kscreenlocker_logging.cpp.o[2020-07-13T07:21:46.150Z] [ 20%] Building CXX object CMakeFiles/KScreenLocker.dir/screensaveradaptor.cpp.o[2020-07-13T07:21:48.067Z] [ 21%] Building CXX object CMakeFiles/KScreenLocker.dir/kscreensaveradaptor.cpp.o[2020-07-13T07:21:49.992Z] [ 21%] Building CXX object CMakeFiles/KScreenLocker.dir/kscreensaversettingsbase.cpp.o[2020-07-13T07:21:51.399Z] [ 22%] Building CXX object CMakeFiles/KScreenLocker.dir/powerdevilpolicyagent.cpp.o[2020-07-13T07:21:53.343Z] [ 23%] Building C object CMakeFiles/KScreenLocker.dir/wayland-ksld-protocol.c.o[2020-07-13T07:21:53.343Z] [ 24%] Linking CXX shared library bin/libKScreenLocker.so[2020-07-13T07:21:54.304Z] [ 24%] Built target KScreenLocker[2020-07-13T07:21:54.304Z] Scanning dependencies of target kcheckpass_test[2020-07-13T07:21:54.304Z] [ 25%] Building CXX object tests/CMakeFiles/kcheckpass_test.dir/kcheckpass_test_autogen/mocs_compilation.cpp.o[2020-07-13T07:21:55.256Z] [ 26%] Building CXX object tests/CMakeFiles/kcheckpass_test.dir/kcheckpass_test.cpp.o[2020-07-13T07:21:56.235Z] [ 27%] Building CXX object tests/CMakeFiles/kcheckpass_test.dir/__/greeter/authenticator.cpp.o[2020-07-13T07:21:57.177Z] [ 27%] Linking CXX executable ../bin/kcheckpass_test[2020-07-13T07:21:57.764Z] [ 27%] Built target kcheckpass_test[2020-07-13T07:21:58.024Z] Scanning dependencies of target powermanagement_test[2020-07-13T07:21:58.024Z] [ 27%] Building CXX object tests/CMakeFiles/powermanagement_test.dir/powermanagement_test_autogen/mocs_compilation.cpp.o[2020-07-13T07:21:58.957Z] [ 28%] Building CXX object tests/CMakeFiles/powermanagement_test.dir/powermanagementtest.cpp.o[2020-07-13T07:22:00.343Z] [ 29%] Building CXX object tests/CMakeFiles/powermanagement_test.dir/__/powermanagement.cpp.o[2020-07-13T07:22:01.274Z] [ 30%] Linking CXX executable ../bin/powermanagement_test[2020-07-13T07:22:01.862Z] [ 30%] Built target powermanagement_test[2020-07-13T07:22:01.862Z] Scanning dependencies of target kscreenlocker_test_autogen[2020-07-13T07:22:01.862Z] [ 31%] Automatic MOC for target kscreenlocker_test[2020-07-13T07:22:01.862Z] [ 31%] Built target kscreenlocker_test_autogen[2020-07-13T07:22:01.862Z] Scanning dependencies of target kscreenlocker_greet_autogen[2020-07-13T07:22:01.862Z] [ 32%] Automatic MOC for target kscreenlocker_greet[2020-07-13T07:22:01.862Z] [ 32%] Built target kscreenlocker_greet_autogen[2020-07-13T07:22:01.862Z] Scanning dependencies of target noScreensTest_autogen[2020-07-13T07:22:01.862Z] [ 32%] Automatic MOC for target noScreensTest[2020-07-13T07:22:02.117Z] [ 32%] Built target noScreensTest_autogen[2020-07-13T07:22:02.118Z] Scanning dependencies of target ksldTest_autogen[2020-07-13T07:22:02.118Z] [ 34%] Automatic MOC for target ksldTest[2020-07-13T07:22:02.374Z] [ 34%] Built target ksldTest_autogen[2020-07-13T07:22:02.374Z] Scanning dependencies of target kscreenlocker_test[2020-07-13T07:22:02.374Z] [ 35%] Building CXX object tests/CMakeFiles/kscreenlocker_test.dir/kscreenlocker_test_autogen/mocs_compilation.cpp.o[2020-07-13T07:22:02.636Z] [ 35%] Building CXX object 

KDE CI: Plasma » kscreenlocker » kf5-qt5 SUSEQt5.15 - Build # 13 - Still Failing!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/13/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Mon, 13 Jul 2020 06:57:11 +
 Build duration:
42 sec and counting
   CONSOLE OUTPUT
  [...truncated 165 lines...][2020-07-13T06:57:51.277Z] JAVA_ROOT = '/usr/lib64/jvm/jre-openjdk'[2020-07-13T06:57:51.277Z] JAVA_HOME = '/usr/lib64/jvm/jre-openjdk'[2020-07-13T06:57:51.277Z] JRE_HOME  = '/usr/lib64/jvm/java-11-openjdk-11'[2020-07-13T06:57:51.277Z] CPU   = 'x86_64'[2020-07-13T06:57:51.277Z] RUN_CHANGES_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/13/display/redirect?page=changes'[2020-07-13T06:57:51.277Z] JAVA_BINDIR   = '/usr/lib64/jvm/jre-openjdk/bin'[2020-07-13T06:57:51.277Z] GPG_TTY   = 'not a tty'[2020-07-13T06:57:51.277Z] HUDSON_HOME   = '/home/production/data'[2020-07-13T06:57:51.277Z] PWD   = '/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:51.277Z] LOGNAME   = 'jenkins'[2020-07-13T06:57:51.277Z] BUILD_URL = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/13/'[2020-07-13T06:57:51.277Z] JOB_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/'[2020-07-13T06:57:51.277Z] BUILD_NUMBER  = '13'[2020-07-13T06:57:51.277Z] _ = '/usr/bin/python3'[2020-07-13T06:57:51.277Z] XKEYSYMDB = '/usr/X11R6/lib/X11/XKeysymDB'[2020-07-13T06:57:51.277Z] BUILD_DISPLAY_NAME= '#13'[2020-07-13T06:57:51.277Z] XNLSPATH  = '/usr/X11R6/lib/X11/nls'[2020-07-13T06:57:51.277Z] HOME  = '/home/jenkins/'[2020-07-13T06:57:51.277Z] JENKINS_URL   = 'https://build.kde.org/'[2020-07-13T06:57:51.277Z] JOB_BASE_NAME = 'kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:51.277Z] OSTYPE= 'linux'[2020-07-13T06:57:51.277Z] JOB_NAME  = 'Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:51.277Z] LESS_ADVANCED_PREPROCESSOR = 'no'[2020-07-13T06:57:51.277Z] RUN_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/13/display/redirect'[2020-07-13T06:57:51.277Z] JOB_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/display/redirect'[2020-07-13T06:57:51.277Z] WORKSPACE = '/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:51.277Z] HUDSON_URL= 'https://build.kde.org/'[2020-07-13T06:57:51.277Z] LESSCLOSE = 'lessclose.sh %s %s'[2020-07-13T06:57:51.277Z] NODE_NAME = 'Docker Swarm-18aa53a69627'[2020-07-13T06:57:51.277Z] HOST  = '18aa53a69627'[2020-07-13T06:57:51.277Z] LESSOPEN  = 'lessopen.sh %s'[2020-07-13T06:57:51.277Z] USER  = 'jenkins'[2020-07-13T06:57:51.277Z] MORE  = '-sl'[2020-07-13T06:57:51.277Z] CSHEDIT   = 'emacs'[2020-07-13T06:57:51.277Z] SHLVL = '2'[2020-07-13T06:57:51.277Z] BUILD_TAG = 'jenkins-Plasma-kscreenlocker-kf5-qt5 SUSEQt5.15-13'[2020-07-13T06:57:51.277Z] WINDOWMANAGER = 'xterm'[2020-07-13T06:57:51.277Z] PAGER = 'less'[2020-07-13T06:57:51.277Z] EXECUTOR_NUMBER   = '0'[2020-07-13T06:57:51.277Z] CVS_RSH   = 'ssh'[2020-07-13T06:57:51.277Z] LIBGL_DEBUG   = 'quiet'[2020-07-13T06:57:51.277Z] STAGE_NAME= 'Configuring Build'[2020-07-13T06:57:51.277Z] NODE_LABELS   = 'Docker Swarm-18aa53a69627 SUSEQt5.15'[2020-07-13T06:57:51.277Z] XDG_DATA_DIRS = '/home/jenkins/install-prefix/share:/usr/share:/usr/local/share:/usr/share'[2020-07-13T06:57:51.277Z] CONFIG_SITE   = '/usr/share/site/x86_64-unknown-linux-gnu'[2020-07-13T06:57:51.277Z] PATH  = '/home/jenkins/install-prefix/bin:/home/jenkins//bin:/usr/local/bin:/usr/bin:/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin'[2020-07-13T06:57:51.277Z] PROFILEREAD   = 'true'[2020-07-13T06:57:51.277Z] MAIL  = '/var/spool/mail/jenkins'[2020-07-13T06:57:51.277Z] HOSTTYPE  = 'x86_64'[2020-07-13T06:57:51.277Z] BUILD_ID  = '13'[2020-07-13T06:57:51.277Z] LESSKEY   = '/usr/etc/lesskey.bin'[2020-07-13T06:57:51.277Z] OLDPWD= '/home/jenkins'[2020-07-13T06:57:51.277Z] LC_CTYPE  = 'C.UTF-8'[2020-07-13T06:57:51.277Z] CMAKE_PREFIX_PATH = '/home/jenkins/install-prefix:/usr/:/usr/local/'[2020-07-13T06:57:51.277Z] LD_LIBRARY_PATH   = 

KDE CI: Plasma » kscreenlocker » kf5-qt5 FreeBSDQt5.15 - Build # 11 - Still Failing!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/11/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Mon, 13 Jul 2020 06:57:03 +
 Build duration:
30 sec and counting
   CONSOLE OUTPUT
  [...truncated 139 lines...][2020-07-13T06:57:26.297Z] Retrieving: Plasma-kplotting-kf5-qt5[2020-07-13T06:57:26.297Z] Retrieving: Plasma-krunner-kf5-qt5[2020-07-13T06:57:26.297Z] Retrieving: Plasma-kxmlrpcclient-kf5-qt5[2020-07-13T06:57:26.297Z] Retrieving: Plasma-prison-kf5-qt5[2020-07-13T06:57:26.553Z] Retrieving: Plasma-purpose-kf5-qt5[2020-07-13T06:57:26.553Z] Retrieving: Plasma-qqc2-desktop-style-kf5-qt5[2020-07-13T06:57:26.553Z] Retrieving: Plasma-syndication-kf5-qt5[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Configuring Build)[Pipeline] sh[2020-07-13T06:57:30.519Z] + python3 -u ci-tooling/helpers/configure-build.py --product Plasma --project kscreenlocker --branchGroup kf5-qt5 --platform FreeBSDQt5.15 --installTo /home/jenkins/install-prefix/[2020-07-13T06:57:30.519Z] == Using the following environment to perform the build:[2020-07-13T06:57:30.519Z] JOB_NAME  = 'Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:57:30.519Z] BUILD_NUMBER  = '11'[2020-07-13T06:57:30.519Z] LOGNAME   = 'jenkins'[2020-07-13T06:57:30.519Z] PAGER = 'more'[2020-07-13T06:57:30.519Z] JAVA_HOME = '/usr/local/openjdk8-jre'[2020-07-13T06:57:30.519Z] JOB_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/display/redirect'[2020-07-13T06:57:30.519Z] MAIL  = '/var/mail/jenkins'[2020-07-13T06:57:30.519Z] RUN_CHANGES_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/11/display/redirect?page=changes'[2020-07-13T06:57:30.519Z] JENKINS_URL   = 'https://build.kde.org/'[2020-07-13T06:57:30.519Z] PATH  = '/usr/home/jenkins/install-prefix/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/jenkins/bin'[2020-07-13T06:57:30.519Z] JOB_BASE_NAME = 'kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:57:30.519Z] EDITOR= 'vi'[2020-07-13T06:57:30.519Z] ENV   = '/home/jenkins/.shrc'[2020-07-13T06:57:30.519Z] HUDSON_HOME   = '/home/production/data'[2020-07-13T06:57:30.519Z] BUILD_ID  = '11'[2020-07-13T06:57:30.519Z] OLDPWD= '/usr/home/jenkins'[2020-07-13T06:57:30.519Z] PWD   = '/usr/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:57:30.519Z] _ = '/usr/local/bin/java'[2020-07-13T06:57:30.519Z] TERM  = 'su'[2020-07-13T06:57:30.519Z] NODE_LABELS   = 'FreeBSD Builder Iota FreeBSDQt5.15'[2020-07-13T06:57:30.519Z] BUILD_TAG = 'jenkins-Plasma-kscreenlocker-kf5-qt5 FreeBSDQt5.15-11'[2020-07-13T06:57:30.519Z] BUILD_DISPLAY_NAME= '#11'[2020-07-13T06:57:30.519Z] RUN_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/11/display/redirect'[2020-07-13T06:57:30.519Z] USER  = 'jenkins'[2020-07-13T06:57:30.519Z] HOME  = '/home/jenkins'[2020-07-13T06:57:30.519Z] BUILD_URL = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/11/'[2020-07-13T06:57:30.519Z] JOB_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/'[2020-07-13T06:57:30.519Z] HUDSON_URL= 'https://build.kde.org/'[2020-07-13T06:57:30.519Z] SHELL = '/bin/sh'[2020-07-13T06:57:30.519Z] WORKSPACE = '/usr/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:57:30.519Z] STAGE_NAME= 'Configuring Build'[2020-07-13T06:57:30.519Z] NODE_NAME = 'FreeBSD Builder Iota'[2020-07-13T06:57:30.519Z] BLOCKSIZE = 'K'[2020-07-13T06:57:30.519Z] EXECUTOR_NUMBER   = '0'[2020-07-13T06:57:30.519Z] SHLVL = '0'[2020-07-13T06:57:30.519Z] CMAKE_PREFIX_PATH = '/usr/home/jenkins/install-prefix:/usr/:/usr/local/'[2020-07-13T06:57:30.519Z] LD_LIBRARY_PATH   = '/usr/home/jenkins/install-prefix/lib:/usr/home/jenkins/install-prefix/libdata'[2020-07-13T06:57:30.519Z] PKG_CONFIG_PATH   = '/usr/home/jenkins/install-prefix/lib/pkgconfig:/usr/home/jenkins/install-prefix/libdata/pkgconfig:/usr/libdata/pkgconfig:/usr/local/libdata/pkgconfig'[2020-07-13T06:57:30.519Z] QT_PLUGIN_PATH= '/usr/home/jenkins/install-prefix/lib/plugins:/usr/local/lib/qca-qt5'[2020-07-13T06:57:30.519Z] QML2_IMPORT_PATH  = '/usr/home/jenkins/install-prefix/lib/qml'[2020-07-13T06:57:30.519Z] XDG_DATA_DIRS = 

KDE CI: Plasma » kscreenlocker » kf5-qt5 FreeBSDQt5.15 - Build # 10 - Failure!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/10/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Mon, 13 Jul 2020 06:56:06 +
 Build duration:
42 sec and counting
   CONSOLE OUTPUT
  [...truncated 139 lines...][2020-07-13T06:56:40.507Z] Retrieving: Plasma-kplotting-kf5-qt5[2020-07-13T06:56:40.507Z] Retrieving: Plasma-krunner-kf5-qt5[2020-07-13T06:56:40.507Z] Retrieving: Plasma-kxmlrpcclient-kf5-qt5[2020-07-13T06:56:40.507Z] Retrieving: Plasma-prison-kf5-qt5[2020-07-13T06:56:40.507Z] Retrieving: Plasma-purpose-kf5-qt5[2020-07-13T06:56:40.507Z] Retrieving: Plasma-qqc2-desktop-style-kf5-qt5[2020-07-13T06:56:40.763Z] Retrieving: Plasma-syndication-kf5-qt5[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Configuring Build)[Pipeline] sh[2020-07-13T06:56:42.848Z] + python3 -u ci-tooling/helpers/configure-build.py --product Plasma --project kscreenlocker --branchGroup kf5-qt5 --platform FreeBSDQt5.15 --installTo /home/jenkins/install-prefix/[2020-07-13T06:56:42.848Z] == Using the following environment to perform the build:[2020-07-13T06:56:42.848Z] JOB_NAME  = 'Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:56:42.848Z] BUILD_NUMBER  = '10'[2020-07-13T06:56:42.848Z] LOGNAME   = 'jenkins'[2020-07-13T06:56:42.848Z] PAGER = 'more'[2020-07-13T06:56:42.848Z] JAVA_HOME = '/usr/local/openjdk8-jre'[2020-07-13T06:56:42.848Z] JOB_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/display/redirect'[2020-07-13T06:56:42.848Z] MAIL  = '/var/mail/jenkins'[2020-07-13T06:56:42.848Z] RUN_CHANGES_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/10/display/redirect?page=changes'[2020-07-13T06:56:42.848Z] JENKINS_URL   = 'https://build.kde.org/'[2020-07-13T06:56:42.848Z] PATH  = '/usr/home/jenkins/install-prefix/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/jenkins/bin'[2020-07-13T06:56:42.848Z] JOB_BASE_NAME = 'kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:56:42.848Z] EDITOR= 'vi'[2020-07-13T06:56:42.848Z] ENV   = '/home/jenkins/.shrc'[2020-07-13T06:56:42.848Z] HUDSON_HOME   = '/home/production/data'[2020-07-13T06:56:42.848Z] BUILD_ID  = '10'[2020-07-13T06:56:42.848Z] OLDPWD= '/usr/home/jenkins'[2020-07-13T06:56:42.848Z] PWD   = '/usr/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:56:42.848Z] _ = '/usr/local/bin/java'[2020-07-13T06:56:42.848Z] TERM  = 'su'[2020-07-13T06:56:42.848Z] NODE_LABELS   = 'FreeBSD Builder Kappa FreeBSDQt5.15'[2020-07-13T06:56:42.848Z] BUILD_TAG = 'jenkins-Plasma-kscreenlocker-kf5-qt5 FreeBSDQt5.15-10'[2020-07-13T06:56:42.848Z] BUILD_DISPLAY_NAME= '#10'[2020-07-13T06:56:42.848Z] RUN_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/10/display/redirect'[2020-07-13T06:56:42.848Z] USER  = 'jenkins'[2020-07-13T06:56:42.848Z] HOME  = '/home/jenkins'[2020-07-13T06:56:42.848Z] BUILD_URL = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/10/'[2020-07-13T06:56:42.848Z] JOB_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20FreeBSDQt5.15/'[2020-07-13T06:56:42.848Z] HUDSON_URL= 'https://build.kde.org/'[2020-07-13T06:56:42.848Z] SHELL = '/bin/sh'[2020-07-13T06:56:42.848Z] WORKSPACE = '/usr/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 FreeBSDQt5.15'[2020-07-13T06:56:42.848Z] STAGE_NAME= 'Configuring Build'[2020-07-13T06:56:42.848Z] NODE_NAME = 'FreeBSD Builder Kappa'[2020-07-13T06:56:42.848Z] BLOCKSIZE = 'K'[2020-07-13T06:56:42.848Z] EXECUTOR_NUMBER   = '0'[2020-07-13T06:56:42.848Z] SHLVL = '0'[2020-07-13T06:56:42.848Z] CMAKE_PREFIX_PATH = '/usr/home/jenkins/install-prefix:/usr/:/usr/local/'[2020-07-13T06:56:42.848Z] LD_LIBRARY_PATH   = '/usr/home/jenkins/install-prefix/lib:/usr/home/jenkins/install-prefix/libdata'[2020-07-13T06:56:42.848Z] PKG_CONFIG_PATH   = '/usr/home/jenkins/install-prefix/lib/pkgconfig:/usr/home/jenkins/install-prefix/libdata/pkgconfig:/usr/libdata/pkgconfig:/usr/local/libdata/pkgconfig'[2020-07-13T06:56:42.848Z] QT_PLUGIN_PATH= '/usr/home/jenkins/install-prefix/lib/plugins:/usr/local/lib/qca-qt5'[2020-07-13T06:56:42.848Z] QML2_IMPORT_PATH  = '/usr/home/jenkins/install-prefix/lib/qml'[2020-07-13T06:56:42.848Z] XDG_DATA_DIRS = 

KDE CI: Plasma » kscreenlocker » kf5-qt5 SUSEQt5.15 - Build # 12 - Failure!

2020-07-13 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/12/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Mon, 13 Jul 2020 06:56:06 +
 Build duration:
1 min 1 sec and counting
   CONSOLE OUTPUT
  [...truncated 165 lines...][2020-07-13T06:57:01.292Z] JAVA_ROOT = '/usr/lib64/jvm/jre-openjdk'[2020-07-13T06:57:01.292Z] JAVA_HOME = '/usr/lib64/jvm/jre-openjdk'[2020-07-13T06:57:01.292Z] JRE_HOME  = '/usr/lib64/jvm/java-11-openjdk-11'[2020-07-13T06:57:01.292Z] CPU   = 'x86_64'[2020-07-13T06:57:01.292Z] RUN_CHANGES_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/12/display/redirect?page=changes'[2020-07-13T06:57:01.292Z] JAVA_BINDIR   = '/usr/lib64/jvm/jre-openjdk/bin'[2020-07-13T06:57:01.292Z] GPG_TTY   = 'not a tty'[2020-07-13T06:57:01.292Z] HUDSON_HOME   = '/home/production/data'[2020-07-13T06:57:01.292Z] PWD   = '/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:01.292Z] LOGNAME   = 'jenkins'[2020-07-13T06:57:01.292Z] BUILD_URL = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/12/'[2020-07-13T06:57:01.292Z] JOB_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/'[2020-07-13T06:57:01.292Z] BUILD_NUMBER  = '12'[2020-07-13T06:57:01.292Z] _ = '/usr/bin/python3'[2020-07-13T06:57:01.292Z] XKEYSYMDB = '/usr/X11R6/lib/X11/XKeysymDB'[2020-07-13T06:57:01.292Z] BUILD_DISPLAY_NAME= '#12'[2020-07-13T06:57:01.292Z] XNLSPATH  = '/usr/X11R6/lib/X11/nls'[2020-07-13T06:57:01.292Z] HOME  = '/home/jenkins/'[2020-07-13T06:57:01.292Z] JENKINS_URL   = 'https://build.kde.org/'[2020-07-13T06:57:01.292Z] JOB_BASE_NAME = 'kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:01.292Z] OSTYPE= 'linux'[2020-07-13T06:57:01.292Z] JOB_NAME  = 'Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:01.292Z] LESS_ADVANCED_PREPROCESSOR = 'no'[2020-07-13T06:57:01.292Z] RUN_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/12/display/redirect'[2020-07-13T06:57:01.292Z] JOB_DISPLAY_URL   = 'https://build.kde.org/job/Plasma/job/kscreenlocker/job/kf5-qt5%20SUSEQt5.15/display/redirect'[2020-07-13T06:57:01.292Z] WORKSPACE = '/home/jenkins/workspace/Plasma/kscreenlocker/kf5-qt5 SUSEQt5.15'[2020-07-13T06:57:01.292Z] HUDSON_URL= 'https://build.kde.org/'[2020-07-13T06:57:01.292Z] LESSCLOSE = 'lessclose.sh %s %s'[2020-07-13T06:57:01.292Z] NODE_NAME = 'Docker Swarm-e11699f1004d'[2020-07-13T06:57:01.292Z] HOST  = 'e11699f1004d'[2020-07-13T06:57:01.292Z] LESSOPEN  = 'lessopen.sh %s'[2020-07-13T06:57:01.292Z] USER  = 'jenkins'[2020-07-13T06:57:01.292Z] MORE  = '-sl'[2020-07-13T06:57:01.292Z] CSHEDIT   = 'emacs'[2020-07-13T06:57:01.292Z] SHLVL = '2'[2020-07-13T06:57:01.292Z] BUILD_TAG = 'jenkins-Plasma-kscreenlocker-kf5-qt5 SUSEQt5.15-12'[2020-07-13T06:57:01.292Z] WINDOWMANAGER = 'xterm'[2020-07-13T06:57:01.292Z] PAGER = 'less'[2020-07-13T06:57:01.292Z] EXECUTOR_NUMBER   = '0'[2020-07-13T06:57:01.292Z] CVS_RSH   = 'ssh'[2020-07-13T06:57:01.292Z] LIBGL_DEBUG   = 'quiet'[2020-07-13T06:57:01.292Z] STAGE_NAME= 'Configuring Build'[2020-07-13T06:57:01.292Z] NODE_LABELS   = 'Docker Swarm-e11699f1004d SUSEQt5.15'[2020-07-13T06:57:01.292Z] XDG_DATA_DIRS = '/home/jenkins/install-prefix/share:/usr/share:/usr/local/share:/usr/share'[2020-07-13T06:57:01.292Z] CONFIG_SITE   = '/usr/share/site/x86_64-unknown-linux-gnu'[2020-07-13T06:57:01.292Z] PATH  = '/home/jenkins/install-prefix/bin:/home/jenkins//bin:/usr/local/bin:/usr/bin:/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin'[2020-07-13T06:57:01.292Z] PROFILEREAD   = 'true'[2020-07-13T06:57:01.292Z] MAIL  = '/var/spool/mail/jenkins'[2020-07-13T06:57:01.292Z] HOSTTYPE  = 'x86_64'[2020-07-13T06:57:01.292Z] BUILD_ID  = '12'[2020-07-13T06:57:01.292Z] LESSKEY   = '/usr/etc/lesskey.bin'[2020-07-13T06:57:01.292Z] OLDPWD= '/home/jenkins'[2020-07-13T06:57:01.292Z] LC_CTYPE  = 'C.UTF-8'[2020-07-13T06:57:01.292Z] CMAKE_PREFIX_PATH = '/home/jenkins/install-prefix:/usr/:/usr/local/'[2020-07-13T06:57:01.292Z] LD_LIBRARY_PATH   =