problem using KDE after recent zypper dup

Hello!

I’m using OpenSuse for many, many years and have switched towards tumbleweed some time ago. Regularly I update my system using

zypper dup

Just yesterday I encountered a major problem with the new kde packages after the update - kwin_x11 fails to run. Some more details:

Only kde sessions are affected - twm or icewm work fine. From within icewm even kaffeine 2.0.16 works fine.

I tried a fresh user (Mr. Test:-) with newly created kde configs - same problem.

As part of this update I got a fresh kernel 4.20.0-1. It works fine for me (switching back to the previous one didn’t solve my problem).

sddm is working fine - I can signon, get the nice bulb and its spinning wheel, and then there is a blank black screen only with the mouse cursor.
I can fire up manual commands, and all work as expected. But kwin_x11 is missing.

Inspecting /var/log/messages I discovered

019-01-19T14:14:24.252987+01:00 hansi kdeinit5[2048]: kf5.kded: Could not load kded module “kscreen”:“Die Bibliothek /usr/lib64/qt5/plugins/kf5/kded/kscreen.so kann nicht geladen werden: (/usr/lib64/qt5/plugins/kf5/kded/kscreen.so: undefined symbol: _ZNK7KScreen6Output19followPreferredModeEv)” (library path was:"/usr/lib64/qt5/plugins/kf5/kded/kscreen.so")

Thus I tried to play with an older version of kscreen without success. Then I discovered problems with breeze, and switching its version from
tumbleweed 5.14.5 to obs 5.14.90 resolved my problem with kwin_x11. BUT now kaffeine reports a missing symbol

kaffeine: symbol lookup error: /usr/lib64/kde4/plugins/styles/breeze.so: undefined symbol: _ZN6Breeze15BoxShadowHelper9boxShadowEP8QPainterRK5QRectRK6QPointiRK6QColor

To me it seems to be that I have to decide whether I want a running kwin_x11 or a running kaffeien. Of course I’d like to get both.

Since my system was working fine with all updates from 2019-01-12 the error was introduced by the current update on 2019-01-19.

There is one additional mystery: To get sddm back I started a virtual console to kill sddm. This has a spurious grey rectangle on its upper left corner maybe indicating some new problems with graphics hardware? But I do not use any special graphics card, I use onboard intel graphics (intel video not installed).

Any hints?

Regards, Michael

Hi Michael, welcome to these forums.

Tw on Intel here, and none of these issues ( I don’t use Kaffeine anymore though ). Any additional repos involved ? Please show


zypper lr -d

between CODE tags ( the # in the editor )

#  | Alias                                  | Name                        | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ    | URI                                                                                       | Dienst
---+----------------------------------------+-----------------------------+-----------+-----------------+----------------+-----------+--------+-------------------------------------------------------------------------------------------+-------
 1 | http-download.opensuse.org-5180e585    | KDE:Frameworks5             | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Factory/              |       
 2 | http-download.opensuse.org-55f23049    | KDE:Extra                   | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Frameworks5_openSUSE_Tumbleweed/ |       
 3 | http-opensuse-guide.org-be3f5466       | libdvdcss repository        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                       |       
 4 | openSUSE-20171028-0                    | openSUSE-20171028-0         | Nein      | ----            | ----           |   99      | yast2  | hd:///?device=/dev/disk/by-id/usb-JetFlash_Transcend_16GB_IDK06V19-0:0-part2              |       
 5 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                       |       
 6 | packman.inode.at-openSUSE_Tumbleweed   | Packman Repository          | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                         |       
 7 | repo-debug                             | openSUSE-Tumbleweed-Debug   | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                   |       
 8 | repo-non-oss                           | openSUSE-Tumbleweed-Non-Oss | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                     |       
 9 | repo-oss                               | openSUSE-Tumbleweed-Oss     | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                         |       
10 | repo-source                            | openSUSE-Tumbleweed-Source  | Nein      | ----            | ----           |   99      | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                  |       
11 | repo-update                            | openSUSE-Tumbleweed-Update  | Ja        | (r ) Ja         | Ja             |   99      | rpm-md | http://download.opensuse.org/update/tumbleweed/                                           | 

That’s where your problem originates: repos no 1 and 2. You now have a mix of packages from the stock TW repos and nos 1 and 2. To be honest, I don’t get the addition of KDE repos on TW, it’s almost upstream itself. If you need the Extra apps for KDE, there’s the ‘normal’ KDE:Extra repo.
You now have 2 options:

  • Make the entire change to KDE_Frameworks and also use it’s other compliant repos, and 'zypper dup --from … ’ those repos
  • Remove these repos, replace the KDE:Extra repo, and run ‘zypper dup’
    If I was in your place I’d go for the second option. TW itself gets tested thoroughly, the Frameworks repos are experimental

The repo list looks okay. My own repo list is similar, except that I have set the packman repo to priority 97 (instead of 99).

I am not having any KDE issues at present. I did have a problem after one update in December. But uninstalling xf86-video-intel fixed that.

I guess you missed the Frameworks repos ? From what the OP posts ( and we both not having any issues ) I get KDE-package version inconsistency.

@Knurpht: I followed your recommendations and disabled the two KDE repos - and now everything works again fine.
I don’t remember why I did engage these two repos - maybe because I regularly compile qmapshack which relies on very recent tool versions. I’ll see the next time when I have to re-compile …

Thanks a lot for your ultra fast support,
Michael