Plasma undefined symbol when opening kde menu

Hi,

I’m unable to use the KDE task bar due to plasma issue. Probably something off in the version of QT components after a problem with updates (may be something I’ve done). Would it be possible to help me get the correct versions installed.

I’m on leap 15.5

I have plasma-framework-components-5.114.0-lp155.401.3.x86_64

On trying to open e.g. the start menu on kde:

file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/main.qml:10:1: plugin cannot be loaded for module “org.kde.plasma.components”: Cannot load library /usr/lib64/qt5/qml/org/kde/plasma/components/libplasmacomponentsplugin.so: (/usr/lib64/qt5/qml/org/kde/plasma/components/libplasmacomponentsplugin.so: undefined symbol: _ZN6Plasma20visualPopupPlacementENS_5Types14PopupPlacementEN2Qt15LayoutDirectionE)

Thanks,

David

Post:
zypper lr -d

Please use Code-Tags:

Code-Tags

#  | Alias                                | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                             | Service
---+--------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+---------------------------------------------------------------------------------+--------
 1 | NVIDIA                               | NVIDIA                                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.5                                  | 
 2 | Packman Repository                   | Packman Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.fau.de/packman/suse/openSUSE_Leap_15.5/                              | 
 3 | dvd                                  | dvd                                                                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.5/                              | 
 4 | google-chrome                        | google-chrome                                                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                            | 
 5 | http-opensuse-guide.org-fbd9b59e     | libdvdcss repository                                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.5/                              | 
 6 | https-download.opensuse.org-0dd79805 | KDE:Qt5                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.5/         | 
 7 | https-download.opensuse.org-c770cd9d | KDE:Frameworks5                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.5/ | 
 8 | jenkins                              | jenkins                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://pkg.jenkins.io/opensuse-stable/                                          | 
 9 | packman                              | Packman                                                                                     | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.5/             | 
10 | repo-backports-debug-update          | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.5/backports_debug/                  | 
11 | repo-backports-update                | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/backports/                        | 
12 | repo-debug                           | Debug Repository                                                                            | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/15.5/repo/oss/             | 
13 | repo-debug-non-oss                   | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/15.5/repo/non-oss/         | 
14 | repo-debug-update                    | Update Repository (Debug)                                                                   | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/15.5/oss/                        | 
15 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS)                                                          | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/15.5/non-oss/                    | 
16 | repo-non-oss                         | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/non-oss/               | 
17 | repo-oss                             | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/oss/                   | 
18 | repo-sle-debug-update                | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.5/sle/                        | 
19 | repo-source                          | Source Repository                                                                           | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/15.5/repo/oss/            | 
20 | repo-source-non-oss                  | Source Repository (Non-OSS)                                                                 | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/source/distribution/leap/15.5/repo/non-oss/        | 
21 | repo-update                          | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/oss/                              | 
22 | repo-update-non-oss                  | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/non-oss/                          | 
23 | skype-stable                         | skype (stable)                                                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.skype.com/rpm/stable/                                              | 
24 | snappy                               | snappy                                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5    | 

I think, these are your Problems:

 6 | https-download.opensuse.org-0dd79805 | KDE:Qt5                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.5/         | 
 7 | https-download.opensuse.org-c770cd9d | KDE:Frameworks5                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.5/ | 

Have you switched all packages to the ones from these Repos?

zypper dup --allow-vendor-change --from https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.5/

and

zypper dup --allow-vendor-change --from https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.5/

1 Like

Also have a read in the KDE repositories SDB.

First one installed fine with package changes. Second one has:

dav@linux-tddj:~> sudo zypper dup --allow-vendor-change --from https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.5/
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
4 Problems:
Problem: nothing provides 'sysuser-shadow >= 3.2' needed by the to be installed sddm-0.20.0-lp155.137.6.x86_64
Problem: the to be installed sddm-branding-openSUSE-0.20.0-lp155.137.6.noarch requires 'sddm = 0.20.0', but this requirement cannot be provided
Problem: the installed pam_kwallet-32bit-5.27.9-bp155.2.3.1.x86_64 requires 'pam_kwallet = 5.27.9', but this requirement cannot be provided
Problem: the installed pam_kwallet-5.27.9-bp155.2.3.1.x86_64 requires 'pam_kwallet-common = 5.27.9', but this requirement cannot be provided

Problem: nothing provides 'sysuser-shadow >= 3.2' needed by the to be installed sddm-0.20.0-lp155.137.6.x86_64
 Solution 1: deinstallation of sddm-0.19.0-lp155.7.5.x86_64
 Solution 2: keep obsolete sddm-0.19.0-lp155.7.5.x86_64
 Solution 3: break sddm-0.20.0-lp155.137.6.x86_64 by ignoring some of its dependencies

What to do here?

@David001:

First, welcome to the openSUSE Forums!


Does this issue occur with a fresh, clean, new user?

  • Create a new, fresh, clean test user and, login to that new user.

Thats why I do not use such Repos.

I would try:

Solution 1: deinstallation of sddm-0.19.0-lp155.7.5.x86_64

Because here in Leap 15.5:

zypper se -s sysuser-shadow
Loading repository data...
Reading installed packages...

S  | Name           | Type    | Version          | Arch   | Repository
---+----------------+---------+------------------+--------+-----------
i+ | sysuser-shadow | package | 3.2-150400.3.5.3 | noarch | Sle-Update
v  | sysuser-shadow | package | 3.1-150400.1.35  | noarch | OSS

Version 3.2 is there.

1 Like

I kept it in the end as it was also complaining about pam_kwallet as well.

The update instructions fixed plasma. Thanks for the help.