Problems After Update

Went a while without updates, roughly 800+, and now my desktop won’t load. Just shows background with an error message overlay.


Unable to create io-slave. klauncher said: Error loading '/usr/lib64/qt5/plugins/kf5/kio/desktop.so

Also, zypper dup is giving this error

zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENSt7__cxx11
12basic_stringIcSt11char_traitsIcESaIcEEEb


I’ve read some older threads stating to use rpm to download the right libmodman for tumbleweed but can’t figure out how to do so, I get a 404 error when trying.

​rpm -i --force http://download.opensuse.org/tumbleweed/repo/oss/suse/x86_64/libmodman1-2.0.1-17.7.x86_64.rpm 

I’m relatively new to linux and figured the best way to learn was to learn with a rolling release.

zypper -lr


#  | Alias                               | Name                        | Enabled | GPG Check | Refresh
---+-------------------------------------+-----------------------------+---------+-----------+--------
 1 | Google-Chrome                       | Google-Chrome               | Yes     | (r ) Yes  | No      
 2 | download.opensuse.org-oss           | Main Repository (DEBUG)     | Yes     | (r ) Yes  | Yes     
 3 | download.opensuse.org-oss_1         | Main Repository (Sources)   | Yes     | (r ) Yes  | Yes     
 4 | http-download.opensuse.org-f2cccb12 | openSUSE:Tumbleweed         | Yes     | (r ) Yes  | Yes     
 5 | http-ftp.uni-erlangen.de-a7376bee   | Packman Repository          | Yes     | (r ) Yes  | Yes     
 6 | packman                             | packman                     | Yes     | (r ) Yes  | Yes     
 7 | repo-debug                          | openSUSE-Tumbleweed-Debug   | No      | ----      | ----
 8 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     
 9 | repo-oss                            | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     
10 | repo-source                         | openSUSE-Tumbleweed-Source  | No      | ----      | ----
11 | repo-update                         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes    


Any help is greatly appreciated!

Indeed. Apparently you have a libmodman installed that’s incompatible to the rest of your system, likely from some repo that is not intended to be used with Tumbleweed.

but can’t figure out how to do so, I get a 404 error when trying.

​rpm -i --force http://download.opensuse.org/tumbleweed/repo/oss/suse/x86_64/libmodman1-2.0.1-17.7.x86_64.rpm 

As Tumbleweed is a rolling distribution, the package file name has changed meanwhile (the package has been rebuilt meanwhile).
This should work currently:

rpm -i --force http://download.opensuse.org/tumbleweed/repo/oss/suse/x86_64/libmodman1-2.0.1-17.8.x86_64.rpm

Btw, you can also browse the repo with a web browser to find packages and even download them… :wink:

zypper -lr

| Alias | Name | Enabled | GPG Check | Refresh

—±------------------------------------±----------------------------±--------±----------±-------
1 | Google-Chrome | Google-Chrome | Yes | (r ) Yes | No
2 | download.opensuse.org-oss | Main Repository (DEBUG) | Yes | (r ) Yes | Yes
3 | download.opensuse.org-oss_1 | Main Repository (Sources) | Yes | (r ) Yes | Yes
4 | http-download.opensuse.org-f2cccb12 | openSUSE:Tumbleweed | Yes | (r ) Yes | Yes
5 | http-ftp.uni-erlangen.de-a7376bee | Packman Repository | Yes | (r ) Yes | Yes
6 | packman | packman | Yes | (r ) Yes | Yes
7 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ----
8 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Yes | (r ) Yes | Yes
9 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes
10 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ----
11 | repo-update | openSUSE-Tumbleweed-Update | Yes | (r ) Yes | Yes

That doesn’t tell anything, as all details are missing.
Please post the output of:

zypper lr -d

Thank you so much, guess I was trying to download the wrong version of the libmodman, 2.0.1-17.7 vs 2.0.1-17.8. After I installed that, zypper, yast and the desktop are all working again!

zypper lr -d


#  | Alias                               | Name                        | Enabled | GPG Check | Refresh | Priority | Type   
| URI                                                                      | Service
---+-------------------------------------+-----------------------------+---------+-----------+---------+----------+--------
+--------------------------------------------------------------------------+--------
 1 | Google-Chrome                       | Google-Chrome               | Yes     | (r ) Yes  | No      |   99     | rpm-md 
| http://dl.google.com/linux/chrome/rpm/stable/x86_64                      |         
 2 | download.opensuse.org-oss           | Main Repository (DEBUG)     | Yes     | (r ) Yes  | Yes     |   99     | yast2  
| http://download.opensuse.org/debug/tumbleweed/repo/oss/                  |         
 3 | download.opensuse.org-oss_1         | Main Repository (Sources)   | Yes     | (r ) Yes  | Yes     |   99     | yast2  
| http://download.opensuse.org/source/tumbleweed/repo/oss/                 |         
 4 | http-download.opensuse.org-f2cccb12 | openSUSE:Tumbleweed         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md 
| http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |         
 5 | http-ftp.uni-erlangen.de-a7376bee   | Packman Repository          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md 
| http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/openSUSE_Tumbleweed  |         
 6 | packman                             | packman                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md 
| http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/      |         
 7 | repo-debug                          | openSUSE-Tumbleweed-Debug   | No      | ----      | ----    |   99     | NONE   
| http://download.opensuse.org/debug/tumbleweed/repo/oss/                  |         
 8 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | yast2  
| http://download.opensuse.org/tumbleweed/repo/non-oss/                    |         
 9 | repo-oss                            | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |   99     | yast2  
| http://download.opensuse.org/tumbleweed/repo/oss/                        |         
10 | repo-source                         | openSUSE-Tumbleweed-Source  | No      | ----      | ----    |   99     | NONE   
| http://download.opensuse.org/source/tumbleweed/repo/oss/                 |         
11 | repo-update                         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md 
| http://download.opensuse.org/update/tumbleweed/                          |