Bug 1328942

Summary: [5.6.2] Hidden windows namebar, panel's taskbar entries and whole Plasma unusable
Product: [Fedora] Fedora Reporter: Germano Massullo <germano.massullo>
Component: kwinAssignee: Daniel Vrátil <me>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 23CC: germano.massullo, jgrulich, kde-sig, me, mike, rdieter, than
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-04-20 17:01:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
xsession-errors
none
screenshot none

Description Germano Massullo 2016-04-20 16:27:50 UTC
Created attachment 1149126 [details]
xsession-errors

I updated from Plasma 5.5.5 to 5.6.2 and now after the login:
- every single window's namebar is not shown, you cannot resize, minimize, maximize it;
- panel's taskbar entries are missing
- the panel size is wrong (see screenshot) and you cannot extend it back again;
- the whole Plasma is unusable.
I also need help in starting GDB and Valgrind from TTY since I cannot use "kquitapp5 plasmashell" and again "gdb plasmashell", because Konsole will disappear as soon Plasma restarts.
Guide https://techbase.kde.org/Development/Tutorials/Debugging/Debugging_with_GDB does not help.
I have been able to reproduce this bug on 2 real machines and 3 virtual machines

Comment 1 Germano Massullo 2016-04-20 16:28:14 UTC
Created attachment 1149127 [details]
screenshot

Comment 2 Rex Dieter 2016-04-20 16:35:55 UTC
kwin_x11: symbol lookup error: /lib64/libkwin.so.5: undefined symbol: _ZN12ScreenLocker7KSldApp16lockStateChangedEv

rpm -q kscreenlocker

or more importantly,

dnf update kscreenlocker

Comment 3 Germano Massullo 2016-04-20 16:44:46 UTC
(In reply to Rex Dieter from comment #2)
> kwin_x11: symbol lookup error: /lib64/libkwin.so.5: undefined symbol:
> _ZN12ScreenLocker7KSldApp16lockStateChangedEv
> 
> rpm -q kscreenlocker
> 
> or more importantly,
> 
> dnf update kscreenlocker

ok now Plasma works.
Shouldn't kscreenlocker be a Plasma dependency? I updated using command
# dnf update kf* plasm* --enablerepo=updates-testing

Comment 4 Rex Dieter 2016-04-20 16:47:09 UTC
It is a dependency, but the versioning is not currently enforced, nor did the library soname get bumped for the new symbols (I queried about that in the upstream bug).

I'm currently looking into enforcing the versioning via tighter rpm dependencies.

Comment 5 Rex Dieter 2016-04-20 16:48:41 UTC
triaging to kwin for now (that's where a new versioned dependency needs to go)

Comment 6 Rex Dieter 2016-04-20 17:01:40 UTC
kwin:

%changelog
* Wed Apr 20 2016 Rex Dieter <rdieter> - 5.6.3-2
- tighten kscreenlocker, kdecoration runtime deps (#1328942)
- -wayland: relax kwayland-integration runtime dep


This will be enforced (outside of rawhide) when plasma-5.6.3 lands... coming soon, after f24-beta freeze and once f23 plasma-5.6.2 goes stable

Comment 7 Germano Massullo 2016-04-20 17:19:31 UTC
(In reply to Rex Dieter from comment #6)
> kwin:
> 
> %changelog
> * Wed Apr 20 2016 Rex Dieter <rdieter> - 5.6.3-2
> - tighten kscreenlocker, kdecoration runtime deps (#1328942)
> - -wayland: relax kwayland-integration runtime dep
> 
> 
> This will be enforced (outside of rawhide) when plasma-5.6.3 lands... coming
> soon, after f24-beta freeze and once f23 plasma-5.6.2 goes stable

Thank you for your time!