Problems after update as of 10 april

After running updates today, various programs did stop working.

Thunderbird

XPCOMGlueLoad error for file /usr/lib64/thunderbird/libxul.so:
/usr/lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard
Couldn't load XPCOM.

pdflatex

This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/TeX Live for SUSE Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
---! /var/lib/texmf/web2c/pdftex/pdflatex.fmt made by different executable version
(Fatal format file error; I'm stymied)

yast

Traceback (most recent call last):
        5: from /usr/lib/YaST2/bin/y2start:11:in `<main>'
        4: from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
        3: from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
        2: from /usr/lib64/ruby/vendor_ruby/2.5.0/yast.rb:22:in `<top (required)>'
        1: from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': /usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/yastx.so: undefined symbol: _ZNK11Y2Namespace4nameB5cxx11Ev - /usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/yastx.so (LoadError)

The login screen is a fallback version. I can reboot and login and kde/qt applications do work.

The system is fully updated. I have re-installed the above programs without any change in behavior. Any help appreciated as this is a disruptive failure.

Thank you very much in advance.

You have incompatible packages installed.

What repos are you using?

zypper lr -d

E.g. your error message is about ruby 2.5.0, but Leap 42.3 comes with ruby 2.1.
And 42.3 comes with TeXLive 2016 not 2017 as mentioned in your pdflatex output.
Did you add the Tumbleweed repo by mistake?

 Repository priorities in effect: (See 'zypper lr -P' for details)      90 (raised priority)  :  2 repositories
      99 (default priority) : 18 repositories


#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                         | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+---------------------------------------------------------------------------------------------+--------
 1 | http-download.opensuse.org-043fe9d5 | devel:languages:python                  | No      | ----      | ----    |  100     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.3/      |        
 2 | http-download.opensuse.org-1793edb5 | home:XRevan86:non-free                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/XRevan86:/non-free/openSUSE_Leap_42.3/      |        
 3 | http-download.opensuse.org-22658a2d | network:telephony                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network:/telephony/openSUSE_Leap_42.3/            |        
 4 | http-download.opensuse.org-2d6dfc93 | home:cornell_vrdc                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/cornell_vrdc/openSUSE_Leap_42.3/            |        
 5 | http-download.opensuse.org-455eece0 | openSUSE:Leap:42.3:Ports                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/Leap:/42.3:/Ports/ports/                |        
 6 | http-download.opensuse.org-47e82179 | devel:languages:R:released              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/R:/released/openSUSE_Leap_42.3/ |        
 7 | http-download.opensuse.org-571e25a5 | devel:languages:perl6                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl6/openSUSE_Leap_42.3/       |        
 8 | http-download.opensuse.org-5912db84 | LibreOffice:6.0                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/6.0/openSUSE_Leap_42.3/              |        
 9 | http-download.opensuse.org-90efb3e4 | openSUSE:Factory                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                           |        
10 | http-download.opensuse.org-ada129e4 | KDE:Qt5                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.3/                      |        
11 | http-download.opensuse.org-b5bb0529 | home:ithod                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ithod/openSUSE_Leap_42.3/                   |        
12 | http-download.opensuse.org-b8dcef3f | science                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Leap_42.3/                       |        
13 | http-download.opensuse.org-bba1116f | home:boehringers                        | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/home:/boehringers/openSUSE_Leap_42.3/             |        
14 | http-download.opensuse.org-c4ba0822 | home:lemmy04                            | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/home:/lemmy04/openSUSE_Leap_42.3/                 |        
15 | http-download.opensuse.org-d908e776 | home:XRevan86                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/XRevan86/openSUSE_Leap_42.3/                |        
16 | http-download.opensuse.org-e3b2e6c6 | KDE:Frameworks5                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.3/              |        
17 | http-download.opensuse.org-f3b237be | devel:languages:php                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_42.3/         |        
18 | http-opensuse-guide.org-4689aeb5    | libdvdcss repository                    | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/                                          |        
19 | http-packman.inode.at-99e92771      | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.3/                                            |        
20 | repo-debug                          | openSUSE-Leap-42.3-Debug                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/                         |        
21 | repo-debug-non-oss                  | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/                     |        
22 | repo-debug-update                   | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/oss/                                    |        
23 | repo-debug-update-non-oss           | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.3/non-oss/                                |        
24 | repo-non-oss                        | openSUSE-Leap-42.3-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/                           |        
25 | repo-oss                            | openSUSE-Leap-42.3-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/oss/                               |        
26 | repo-source                         | openSUSE-Leap-42.3-Source               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/                        |        
27 | repo-source-non-oss                 | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/                    |        
28 | repo-update                         | openSUSE-Leap-42.3-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/                                          |        
29 | repo-update-non-oss                 | openSUSE-Leap-42.3-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/                                      |        



As expected:

Remove that repo and run “sudo zypper dup”.

Unless you really want to switch to Tumbleweed. In that case, remove all other repos and run “sudo zypper dup”.
Judging from the number of repos you have, that might actually suit you better it seems… :wink:

Btw, remove also repo#5, [noparse]openSUSE:Leap:42.3:Ports[/noparse] .
That contains packages for other CPU architectures like ARM and PowerPC.
Useless on x86(_64).
Edit: Although, that one is disabled anyway. But then it’s even more useless… :wink:

Thanks, that was the problem. The repo must have sneaked in via a OCICLI operation.

For the record, the zypper command should be

sudo zypper dup --download-in-advance

in a virtual console (ctrl-alt-1).

Not necessarily.
zypper will download all updates by default anyway before it installs anything.