Issue with plasma5 5.5.0-50.1

First of all, thx for reading and possibly answering this post if you can.

On a Leap 42.1 x86_64 , I made an upgrade from the standard plasma 5.4 to plasma 5.5, as explained on https://en.opensuse.org/SDB:KDE_repositories#KDE_Frameworks_5_.26_Plasma_5

Then, I rebooted the PC, but kwin_x11 crashes with :

kwin_x11: symbol lookup error: /usr/lib64/libkwin4_effect_builtins.so.1: undefined symbol: _ZN8KWayland6Server16SurfaceInterface11blurChangedEv

I also noticed that systemsettings5 crashes with the message :

Error loading plugin: "The shared library was not found."

whern trying to fiddle with various items related to the the display and windows management.

Dunno what to do. Help !!!

kwin_x11 is linked with libKF5WaylandClient.so.5.4.3 and not with .so.5.5 or something that looks alike. Is that correct ?

**Found something ! **Installed kwayland-5.50-55.1.x86_64.rpm from the opensuse repository and restarted the session. It works !

Pls, check if it is correct ans sufficient for everyone.

No, it is not linked with libKF5WaylandClient.so.5.4.3.

# ldd /usr/bin/kwin_x11|grep Wayland
        libKF5WaylandClient.so.5 => /usr/lib64/libKF5WaylandClient.so.5 (0x00007ffa9516a000)
        libKF5WaylandServer.so.5 => /usr/lib64/libKF5WaylandServer.so.5 (0x00007ffa94edf000)
# rpm -qf /usr/lib64/libKF5WaylandClient.so.5
kwayland-5.5.0-55.1.x86_64

You need kwayland from the same repo as kwin5.

How did you install Plasma 5.5.0 in the first place?
You should do a full switch to the KDE:Frameworks5 repo to prevent incompatibilities and make sure all necessary packages are updated.
As described here:
https://en.opensuse.org/SDB:Vendor_change_update#Full_repository_Vendor_change

hi,

fwiw

kwayland-5.5.0-55.1.x86_64 and kwin5-5.5.0-114.2.x86_64
are installed but kwin_x11 still needs to be run for correct
window frames

same on others machines too

having fun

Do 10. Dez 22:17:50 CET 2015
System:    Host: A780GM-m3 Kernel: 4.1.13-5-default x86_64 (64 bit) 
           Desktop KDE 5 Distro: openSUSE 42.1 (x86_64) Malachite
Machine:   Mobo: ASRock model: A780GM-LE Bios: American Megatrends version: P1.10 date: 02/13/2009
CPU:       Quad core AMD Phenom II X4 940 (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 sse4a svm) 
           Clock Speeds: 1: 800.00 MHz 2: 800.00 MHz 3: 800.00 MHz 4: 3000.00 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] RS780 [Radeon HD 3200] 
           X.Org: 1.17.2 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1680x1050@60.0hz, 1920x1080@60.0hz 
           GLX Renderer: Gallium 0.4 on AMD RS780 (DRM 2.42.0, LLVM 3.7.0) GLX Version: 3.0 Mesa 11.0.6 Direct Rendering: Yes

kwayland 5.5.0 has obviously been downloaded from the same repository as the plasma5-session rpm package, i.e. http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/

I suppose it was a slight discrepancy. So far it works fine.

Yes. But originally you probably had kwayland 5.4.3 from the standard Leap Update repo installed, causing the crash.

Again, you should do a full switch to the repo to prevent an incompatible mix of packages.

Ok, it’s done. Btw, I’d like to test the wayland version of plasma, because plasma above x11 is still unstable, especially for fullscreen windows. Does it exist an opensuse howto about wayland ?

Hm, it’s is perfectly stable here, on two different 13.2 systems (intel and radeon).

If it is not, it’s probably related to the graphics driver. But then, wayland won’t help either I suppose.

Btw, there are known issues in Qt5 with handling of multiple monitors, that can lead to crashes in applications and the desktop itself.

Does it exist an opensuse howto about wayland ?

Not that I know of.
But with Plasma 5.5.0 it’s actually quite easy, as it ships with a wayland session file.

In openSUSE it is split out to a separate package (because upstream recommends to not install it by default yet), plasma5-session-wayland. Install that and you should be able to select “Plasma 5 (Wayland)” at the login screen. You need to use a display manager that supports Wayland though. SDDM should AFAIK, and GDM as well.

Here’s the list of “Known Issues”:
https://community.kde.org/Plasma/5.5_Errata#KWin_Wayland

Thx anyway for the help ans suggestions. :wink:

Ah, last question. In plasma 5.5 a feature has been added : Restored Legacy Icons Tray Support. Does it mean that it is possible to use kde4 plasmoids (with adaptations of course) ?

No.
That means that it is possible to use applications that create an old-style (XEmbed) system tray icons, like pidgin or dropbox. AIUI, the way it is implemented should also work in Wayland, which it normally wouldn’t (there is no XEmbed in Wayland).

But we did include that “feature” in the 5.4.x packages already that are shipped with Leap 42.1. (actually it was in a separate package xembed-sni-proxy that was required, and it is now included in plasma5-workspace itself)
So nothing new for openSUSE users… :wink: