Laptop will not boot into KDE - theme cannot be loaded

Yesterday my laptop updated almost 800 packages. Most came from the Frameworks5 and QT5 repositories which I have been using for months. After the update KDE was frozen. I could use the mouse to move around, but no clicks registered except in apps already open (namely zoom). I couldn’t reboot and alt-shift-prtscrn REISUB didn’t work. I had to do a dirty shutdown. Upon reboot, KDE didn’t load and I was taken to a login screen. There were error messages and a choice to login to two versions of KDE (Wayland or X11) or ICEWM and one other. I wasn’t able to login to either KDE, but was able to login to ICEWM. In that, all that worked were Yast and Xterm. I used Yast to update everything that needed updating and also did a forced update of all packages from the Frameworks5 and QT5 repositories. Upon reboot, I came to the same login screen with the same error messages. It said the Breeze theme could not be loaded due to the errors and to select another theme. I have no idea how to select another theme without being in KDE and have doubts whether doing so would even work. Here are the messages I received:

The current theme cannot be loaded due to the errors below, please select another theme.

file:///usr/share/sddm/themes/breeze-openSUSE/Main.qml:12:1:plugin cannot be loaded for "org.kde.plasma.core":
Cannot load library/usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so (/usr/lib64/libKF5GuiAddons.so.5):
undefined symbol: wl-proxy-marshal.flags

What can I do to fix my system?

Thanks for your help

Please show input/output here from zypper lr -d enclosed in code tags.

Could yours be the same problem as here?

I don’t think it is the same problem as in the reference. When I installed the system, I used exactly the code as referenced in SDB:KDE repositories - openSUSE Wiki. I installed this just after 15.4 had come out and it was working fine until yesterday. I have two other computers with the same setup and both of them seem to be working with no problem. I will try to get you the zypper output, but it is a bit difficult as the system is not fully functional.

Here is the output of zypper lr -d:

#  | Alias                                        | Name                                                                 | Enabled | GPG Check | Refresh | Priority | Type     | URI                                                                                              | Service---+----------------------------------------------+----------------------------------------------------------------------+---------+-----------+---------+----------+----------+--------------------------------------------------------------------------------------------------+--------
 1 | KDE_Applications_openSUSE_Leap_15.2          | KDE Extra                                                            | Yes     | (r ) Yes  | Yes     |   75     | rpm-md   | https://download.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_15.4/       | 
 2 | KDE_Frameworks5_openSUSE_Leap_15.2           | KDE Applications - Latest                                            | Yes     | (r ) Yes  | Yes     |   75     | rpm-md   | https://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_15.4/ | 
 3 | NVIDIA                                       | NVIDIA                                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.nvidia.com/opensuse/leap/15.4                                                   | 
 4 | QT5                                          | QT5                                                                  | Yes     | (r ) Yes  | Yes     |   75     | rpm-md   | https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.4/                          | 
 5 | RPMS                                         | Local                                                                | Yes     | ( p) Yes  | Yes     |   99     | plaindir | dir:/home/charlie/RPMS                                                                           | 
 6 | openSUSE-Leap-15.4-1                         | openSUSE-Leap-15.4-1                                                 | No      | ----      | ----    |   99     | rpm-md   | hd:/?device=/dev/disk/by-id/usb-VendorCo_ProductCode_9607091121654226422-0:0-part2               | 
 7 | openSUSE_Leap_15.2                           | KDE Framework5 - Latest                                              | Yes     | (r ) Yes  | Yes     |   75     | rpm-md   | https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.4/                  | 
 8 | openSUSE_Leap_15.2_2                         | Gnome Apps                                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/GNOME:/Apps/15.4                                      | 
 9 | openSUSE_Leap_15.2_3                         | Games                                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/games/15.4                                            | 
10 | openSUSE_Leap_15.2_4                         | Knurpht - Alien                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/home:/phoenix.os:/dup/15.4                            | 
11 | openSUSE_Leap_15.2_5                         | LibreOffice Factory                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/LibreOffice:/Factory/openSUSE_Leap_15.4/              | 
12 | openSUSE_Leap_15.2_6                         | Perl Language                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/devel:/languages:/perl/15.4                           | 
13 | openSUSE_Leap_15.3                           | XOrg - X11                                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_15.4/                         | 
14 | opensuse-guide.org-openSUSE_Leap_$releasever | Libdvdcss Repository                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/                                               | 
15 | packman.inode.at-openSUSE_Leap_$releasever   | Packman Repository                                                   | Yes     | (r ) Yes  | Yes     |   98     | rpm-md   | https://ftp.fau.de/packman/suse/openSUSE_Leap_15.4/                                              | 
16 | repo-backports-debug-update                  | Update repository of openSUSE Backports (Debug)                      | No      | ----      | ----    |   99     | rpm-md   | http://download.opensuse.org/update/leap/15.4/backports_debug/                                   | 
17 | repo-backports-update                        | Update repository of openSUSE Backports                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/15.4/backports/                                         | 
18 | repo-debug                                   | Debug Repository                                                     | No      | ----      | ----    |   99     | rpm-md   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/oss/                              | 
19 | repo-debug-non-oss                           | Debug Repository (Non-OSS)                                           | No      | ----      | ----    |   99     | rpm-md   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/non-oss/                          | 
20 | repo-debug-update                            | Update Repository (Debug)                                            | No      | ----      | ----    |   99     | rpm-md   | http://download.opensuse.org/debug/update/leap/15.4/oss/                                         | 
21 | repo-debug-update-non-oss                    | Update Repository (Debug, Non-OSS)                                   | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/debug/update/leap/15.4/non-oss/                                     | 
22 | repo-non-oss                                 | Non-OSS Repository                                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/                                | 
23 | repo-oss                                     | Main Repository                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/distribution/leap/15.4/repo/oss/                                    | 
24 | repo-sle-debug-update                        | Update repository with updates from SUSE Linux Enterprise 15 (Debug) | No      | ----      | ----    |   99     | rpm-md   | http://download.opensuse.org/debug/update/leap/15.4/sle/                                         | 
25 | repo-sle-update                              | Update repository with updates from SUSE Linux Enterprise 15         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/15.4/sle/                                               | 
26 | repo-source                                  | Source Repository                                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/                             | 
27 | repo-update                                  | Main Update Repository                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/15.4/oss                                                | 
28 | repo-update-non-oss                          | Update Repository (Non-Oss)                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/15.4/non-oss/                                           | 
29 | x86_64                                       | Google Chrome                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                              | 
30 | x86_64_1                                     | Brave Browser                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://brave-browser-rpm-release.s3.brave.com/x86_64                                            | 



Hi,
Login to icewm then do in the terminal

systemsettings5

then replace the offending theme.

You might need probably to reinstall the theme that doesn’t work.

I think the switch to the 3 repos are not done…

zypper dup --allow-vendor-change --from 1 --from 2 --from 4

(not knowing if I can switch with 3 x --from)

The problem resolved when I went into Yast and chose switch all to the Framework5 and QT5 repositories. There were a very few packages that needed to be switched, but it fixed the problem. I’m wondering if there are conflicting packages in the KDE-Extra or KDE-applications repositories.