yast online update crashes with segmentation fault in yast.rb

/bin/bash /sbin/yast2 online_update &> you.log yields the following log file


cat you.log
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204: [BUG] Segmentation fault at 0x0000000000000011
ruby 2.5.8p224 (2020-03-31 revision 67882) [x86_64-linux-gnu]

-- Control frame information -----------------------------------------------
...

-- Ruby level backtrace information ----------------------------------------
/usr/lib/YaST2/bin/y2start:60:in `<main>'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:195:in `CallFunction'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin_wrapper'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:318:in `run_client'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:318:in `eval'
/usr/share/YaST2/clients/online_update.rb:395:in `<top (required)>'
/usr/share/YaST2/clients/online_update.rb:119:in `main'
/usr/share/YaST2/modules/CommandLine.rb:1556:in `Run'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb:33:in `call'
/usr/share/YaST2/clients/online_update.rb:257:in `OnlineUpdateSequence'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:195:in `CallFunction'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin_wrapper'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:206:in `call_builtin'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:318:in `run_client'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb:318:in `eval'
/usr/share/YaST2/clients/online_update_select.rb:350:in `<top (required)>'
/usr/share/YaST2/clients/online_update_select.rb:151:in `main'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204:in `block (2 levels) in import'
/usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb:204:in `call_yast_function'

-- Machine register context ------------------------------------------------
...

-- C level backtrace information -------------------------------------------
...

-- Other runtime information -----------------------------------------------

* Loaded script: /usr/lib/YaST2/bin/y2start

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/enc/encdb.so
    5 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/enc/trans/transdb.so
    6 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/rbconfig.rb
    7 /usr/lib64/ruby/2.5.0/rubygems/compatibility.rb
    8 /usr/lib64/ruby/2.5.0/rubygems/defaults.rb
    9 /usr/lib64/ruby/2.5.0/rubygems/deprecate.rb
   10 /usr/lib64/ruby/2.5.0/rubygems/errors.rb
   11 /usr/lib64/ruby/2.5.0/rubygems/version.rb
   12 /usr/lib64/ruby/2.5.0/rubygems/requirement.rb
   13 /usr/lib64/ruby/2.5.0/rubygems/platform.rb
   14 /usr/lib64/ruby/2.5.0/rubygems/basic_specification.rb
   15 /usr/lib64/ruby/2.5.0/rubygems/stub_specification.rb
   16 /usr/lib64/ruby/2.5.0/rubygems/util/list.rb
   17 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/stringio.so
   18 /usr/lib64/ruby/2.5.0/uri/rfc2396_parser.rb
   19 /usr/lib64/ruby/2.5.0/uri/rfc3986_parser.rb
   20 /usr/lib64/ruby/2.5.0/uri/common.rb
   21 /usr/lib64/ruby/2.5.0/uri/generic.rb
   22 /usr/lib64/ruby/2.5.0/uri/ftp.rb
   23 /usr/lib64/ruby/2.5.0/uri/http.rb
   24 /usr/lib64/ruby/2.5.0/uri/https.rb
   25 /usr/lib64/ruby/2.5.0/uri/ldap.rb
   26 /usr/lib64/ruby/2.5.0/uri/ldaps.rb
   27 /usr/lib64/ruby/2.5.0/uri/mailto.rb
   28 /usr/lib64/ruby/2.5.0/uri.rb
   29 /usr/lib64/ruby/2.5.0/rubygems/specification.rb
   30 /usr/lib64/ruby/2.5.0/rubygems/exceptions.rb
   31 /usr/lib64/ruby/2.5.0/rubygems/dependency.rb
   32 /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb
   33 /usr/lib64/ruby/2.5.0/monitor.rb
   34 /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb
   35 /usr/lib64/ruby/2.5.0/rubygems.rb
   36 /usr/lib64/ruby/2.5.0/rubygems/path_support.rb
   37 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/version.rb
   38 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/core_ext/name_error.rb
   39 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/levenshtein.rb
   40 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/jaro_winkler.rb
   41 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checker.rb
   42 /usr/lib64/ruby/2.5.0/delegate.rb
   43 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   44 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   45 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb
   46 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/method_name_checker.rb
   47 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/key_error_checker.rb
   48 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/spell_checkers/null_checker.rb
   49 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean/formatters/plain_formatter.rb
   50 /usr/lib64/ruby/gems/2.5.0/gems/did_you_mean-1.2.0/lib/did_you_mean.rb
   51 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/socket.so
   52 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/io/wait.so
   53 /usr/lib64/ruby/2.5.0/socket.rb
   54 /usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/yastx.so
   55 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/yast.rb
   56 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/arg_ref.rb
   57 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/break.rb
   58 /usr/lib64/ruby/2.5.0/set.rb
   59 /usr/lib64/ruby/2.5.0/scanf.rb
   60 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/path.rb
   61 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/external.rb
   62 /usr/lib64/ruby/2.5.0/rubygems/bundler_version_finder.rb
   63 /usr/lib64/ruby/2.5.0/singleton.rb
   64 /usr/lib64/ruby/2.5.0/forwardable/impl.rb
   65 /usr/lib64/ruby/2.5.0/forwardable.rb
   66 /usr/lib64/ruby/2.5.0/prime.rb
   67 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/vendor/mofile.rb
   68 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/mo_file.rb
   69 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/cache.rb
   70 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/storage.rb
   71 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/translation.rb
   72 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/translation_repository.rb
   73 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/vendor/string.rb
   74 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/version.rb
   75 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext.rb
   76 /usr/lib64/ruby/2.5.0/logger.rb
   77 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/translation.rb
   78 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/i18n.rb
   79 /usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/yast/builtinx.so
   80 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/builtins.rb
   81 /usr/lib64/ruby/2.5.0/ostruct.rb
   82 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/exportable.rb
   83 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/logger.rb
   84 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/ops.rb
   85 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/term.rb
   86 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/ui_shortcuts.rb
   87 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/client.rb
   88 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/convert.rb
   89 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/fun_ref.rb
   90 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/y2logger.rb
   91 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/module.rb
   92 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/scr.rb
   93 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/ui.rb
   94 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/debugger.rb
   95 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/profiler.rb
   96 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/wfm.rb
   97 /usr/lib64/ruby/vendor_ruby/2.5.0/yast.rb
   98 /usr/lib64/ruby/vendor_ruby/2.5.0/yast/y2start_helpers.rb
   99 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/translation_repository/base.rb
  100 /usr/lib64/ruby/gems/2.5.0/gems/fast_gettext-1.6.0/lib/fast_gettext/translation_repository/mo.rb
  101 /usr/share/YaST2/modules/Directory.rb
  102 /usr/share/YaST2/modules/Mode.rb
  103 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/cgi/escape.so
  104 /usr/lib64/ruby/2.5.0/cgi/util.rb
  105 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/strscan.so
  106 /usr/lib64/ruby/2.5.0/erb.rb
  107 /usr/share/YaST2/modules/Label.rb
  108 /usr/share/YaST2/lib/yast2/popup.rb
  109 /usr/share/YaST2/modules/Popup.rb
  110 /usr/share/YaST2/modules/Summary.rb
  111 /usr/share/YaST2/modules/Report.rb
  112 /usr/share/YaST2/modules/Stage.rb
  113 /usr/share/YaST2/modules/String.rb
  114 /usr/share/YaST2/modules/Integer.rb
  115 /usr/lib64/ruby/2.5.0/timeout.rb
  116 /usr/lib64/ruby/2.5.0/securerandom.rb
  117 /usr/lib64/ruby/2.5.0/resolv.rb
  118 /usr/lib64/ruby/2.5.0/ipaddr.rb
  119 /usr/share/YaST2/modules/Netmask.rb
  120 /usr/share/YaST2/modules/IP.rb
  121 /usr/lib64/ruby/2.5.0/shellwords.rb
  122 /usr/share/YaST2/modules/FileUtils.rb
  123 /usr/share/YaST2/modules/Hostname.rb
  124 /usr/share/YaST2/modules/Address.rb
  125 /usr/share/YaST2/modules/URLRecode.rb
  126 /usr/share/YaST2/modules/URL.rb
  127 /usr/share/YaST2/modules/TypeRepository.rb
  128 /usr/share/YaST2/modules/XML.rb
  129 /usr/share/YaST2/modules/CommandLine.rb
  130 /usr/share/YaST2/modules/Linuxrc.rb
  131 /usr/share/YaST2/modules/Arch.rb
  132 /usr/share/YaST2/modules/Confirm.rb
  133 /usr/share/YaST2/modules/PackagesProposal.rb
  134 /usr/share/YaST2/modules/Kernel.rb
  135 /usr/share/YaST2/modules/OnlineUpdate.rb
  136 /usr/share/YaST2/include/packages/common.rb
  137 /usr/share/YaST2/modules/Map.rb
  138 /usr/share/YaST2/modules/Desktop.rb
  139 /usr/share/YaST2/modules/Misc.rb
  140 /usr/share/YaST2/modules/OSRelease.rb
  141 /usr/share/YaST2/modules/Wizard.rb
  142 /usr/share/YaST2/modules/PackageAI.rb
  143 /usr/lib64/ruby/gems/2.5.0/gems/abstract_method-1.2.1/lib/abstract_method.rb
  144 /usr/lib64/ruby/gems/2.5.0/gems/cheetah-0.5.2/lib/cheetah/version.rb
  145 /usr/lib64/ruby/gems/2.5.0/gems/cheetah-0.5.2/lib/cheetah.rb
  146 /usr/share/YaST2/lib/yast2/execute.rb
  147 /usr/share/YaST2/lib/packages/dummy_callbacks.rb
  148 /usr/share/YaST2/lib/packages/file_conflict_callbacks.rb
  149 /usr/share/YaST2/modules/Icon.rb
  150 /usr/share/YaST2/modules/Progress.rb
  151 /usr/share/YaST2/modules/Message.rb
  152 /usr/share/YaST2/modules/DontShowAgain.rb
  153 /usr/share/YaST2/modules/SignatureCheckDialogs.rb
  154 /usr/share/YaST2/modules/SignatureCheckCallbacks.rb
  155 /usr/share/YaST2/modules/PackageCallbacks.rb
  156 /usr/share/YaST2/modules/PackageKit.rb
  157 /usr/share/YaST2/modules/PackageLock.rb
  158 /usr/share/YaST2/modules/PackageSystem.rb
  159 /usr/share/YaST2/modules/Package.rb
  160 /usr/share/YaST2/modules/OnlineUpdateDialogs.rb
  161 /usr/share/YaST2/modules/OnlineUpdateCallbacks.rb
  162 /usr/share/YaST2/lib/y2packager/release_notes_store.rb
  163 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/etc.so
  164 /usr/lib64/ruby/2.5.0/fileutils.rb
  165 /usr/lib64/ruby/2.5.0/tmpdir.rb
  166 /usr/lib64/ruby/2.5.0/tempfile.rb
  167 /usr/share/YaST2/lib/packages/package_downloader.rb
  168 /usr/share/YaST2/lib/packages/package_extractor.rb
  169 /usr/share/YaST2/lib/y2packager/package.rb
  170 /usr/share/YaST2/lib/y2packager/release_notes.rb
  171 /usr/share/YaST2/lib/y2packager/release_notes_content_prefs.rb
  172 /usr/share/YaST2/lib/y2packager/release_notes_fetchers/base.rb
  173 /usr/share/YaST2/lib/y2packager/resolvable.rb
  174 /usr/share/YaST2/lib/y2packager/release_notes_fetchers/rpm.rb
  175 /usr/share/YaST2/lib/y2packager/release_notes_fetchers/url.rb
  176 /usr/share/YaST2/lib/y2packager/release_notes_reader.rb
  177 /usr/lib64/ruby/2.5.0/x86_64-linux-gnu/digest.so
  178 /usr/lib64/ruby/2.5.0/digest.rb
  179 /usr/share/YaST2/lib/y2packager/licenses_fetchers/base.rb
  180 /usr/share/YaST2/lib/y2packager/licenses_fetchers/libzypp.rb
  181 /usr/share/YaST2/lib/y2packager/licenses_fetchers/archive.rb
  182 /usr/share/YaST2/lib/y2packager/licenses_fetchers/rpm.rb
  183 /usr/share/YaST2/modules/CheckMedia.rb
  184 /usr/share/YaST2/modules/InstURL.rb
  185 /usr/share/YaST2/lib/y2packager/licenses_fetchers/tarball.rb
  186 /usr/share/YaST2/lib/y2packager/licenses_fetchers.rb
  187 /usr/share/YaST2/lib/y2packager/licenses_handlers/base.rb
  188 /usr/share/YaST2/lib/y2packager/licenses_handlers/libzypp.rb
  189 /usr/share/YaST2/lib/y2packager/licenses_handlers/rpm.rb
  190 /usr/share/YaST2/lib/y2packager/licenses_handlers/tarball.rb
  191 /usr/share/YaST2/lib/y2packager/licenses_handlers.rb
  192 /usr/share/YaST2/lib/y2packager/license.rb
  193 /usr/share/YaST2/lib/y2packager/product_license.rb
  194 /usr/share/YaST2/lib/y2packager/product_license_mixin.rb
  195 /usr/share/YaST2/lib/y2packager/product.rb
  196 /usr/share/YaST2/lib/y2packager/product_sorter.rb
  197 /usr/share/YaST2/modules/ProductFeatures.rb
  198 /usr/share/YaST2/lib/y2packager/product_control_product.rb
  199 /usr/share/YaST2/lib/y2packager/product_reader.rb
  200 /usr/share/YaST2/modules/Product.rb
  201 /usr/share/YaST2/modules/HTML.rb
  202 /usr/share/YaST2/modules/Installation.rb
  203 /usr/share/YaST2/modules/SourceManager.rb
  204 /usr/share/YaST2/modules/GetInstArgs.rb

* Process memory map:

...


[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

/sbin/yast2: line 468: 27489 Aborted                 (core dumped) $ybindir/y2start $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS

Poste:

zypper lr -d
zypper se -si ruby

Also post:

zypper se -si libyui

You want me to run the zypper commands?


testneu:~ # zypper lr -d
# | Alias                    | Name                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+--------------------------+-----------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | openSUSE-15.2-0          | openSUSE-15.2-0                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     |
2 | repo-non-oss-15.2        | openSUSE-Leap-15.2-Non-Oss        | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ |
3 | repo-update-15.2         | openSUSE-Leap-15.2-Update         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                |
4 | repo-update-non-oss-15.2 | openSUSE-Leap-15.2-Update-Non-Oss | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            |
testneu:~ # zypper se -si ruby
Loading repository data...
Reading installed packages...

S | Name                            | Type    | Version             | Arch   | Repository
--+---------------------------------+---------+---------------------+--------+--------------------------
i | libruby2_5-2_5                  | package | 2.5.8-lp152.1.11    | x86_64 | openSUSE-15.2-0
i | libstorage-ng-ruby              | package | 4.2.76-lp152.2.6.1  | x86_64 | openSUSE-Leap-15.2-Update
i | ruby                            | package | 2.5-lp152.3.6       | x86_64 | openSUSE-15.2-0
i | ruby-common                     | package | 2.1-lp152.5.2       | noarch | openSUSE-15.2-0
i | ruby-solv                       | package | 0.7.15-lp152.2.10.1 | x86_64 | openSUSE-Leap-15.2-Update
i | ruby2.5                         | package | 2.5.8-lp152.1.11    | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-abstract_method | package | 1.2.1-lp152.3.5     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-cfa             | package | 1.0.2-lp152.1.1     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-cfa_grub2       | package | 2.0.0-lp152.1.5     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-cheetah         | package | 0.5.2-lp152.1.1     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-fast_gettext    | package | 1.6.0-lp152.3.5     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-gem2rpm         | package | 0.10.1-lp152.5.26   | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-ruby-augeas     | package | 0.5.0-lp152.3.6     | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-ruby-dbus       | package | 0.14.0-lp152.3.4    | x86_64 | openSUSE-15.2-0
i | ruby2.5-rubygem-simpleidn       | package | 0.0.9-lp152.3.5     | x86_64 | openSUSE-15.2-0
i | ruby2.5-stdlib                  | package | 2.5.8-lp152.1.11    | x86_64 | openSUSE-15.2-0
i | yast2-ruby-bindings             | package | 4.2.8-lp152.1.3     | x86_64 | openSUSE-15.2-0


For an extended search including not yet activated remote resources you may run 'zypper
search-packages' at any time.
Do you want to run 'zypper search-packages' now? [yes/no/always/never] (no):

testneu:~ # zypper se -si libyui
Loading repository data...
Reading installed packages...

S | Name                 | Type    | Version          | Arch   | Repository
--+----------------------+---------+------------------+--------+----------------
i | libyui-ncurses-pkg11 | package | 2.50.7-lp152.1.1 | x86_64 | openSUSE-15.2-0
i | libyui-ncurses11     | package | 2.54.5-lp152.1.3 | x86_64 | openSUSE-15.2-0
i | libyui11             | package | 3.9.3-lp152.1.3  | x86_64 | openSUSE-15.2-0

As root:

zypper in  libyui-qt11

after running *zypper in libyui-qt11:


testneu:~ # zypper se -si libyui
Loading repository data...
Reading installed packages...

S  | Name                 | Type    | Version          | Arch   | Repository
---+----------------------+---------+------------------+--------+----------------
i  | libyui-ncurses-pkg11 | package | 2.50.7-lp152.1.1 | x86_64 | openSUSE-15.2-0
i  | libyui-ncurses11     | package | 2.54.5-lp152.1.3 | x86_64 | openSUSE-15.2-0
i  | libyui-qt-graph11    | package | 2.46.3-lp152.1.1 | x86_64 | openSUSE-15.2-0
i  | libyui-qt-pkg11      | package | 2.47.5-lp152.1.1 | x86_64 | openSUSE-15.2-0
i+ | libyui-qt11          | package | 2.52.4-lp152.1.1 | x86_64 | openSUSE-15.2-0
i  | libyui11             | package | 3.9.3-lp152.1.3  | x86_64 | openSUSE-15.2-0


but yast-online-update still crashes.

Was this an upgrade from Leap 15.1 to 15.2?

What does:

zypper dup --allow-vendor-change

Yes, it was an upgrade from Leap 15.1.

The command zypper dup --allow-vendor-change solved my problem. It updated exactly the timzone packages which should have been updated by the yast online update. Therefore: No more packages to update → no crashing of yast.


testneu:~ # zypper dup --allow-vendor-change
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following 2 packages are going to be upgraded:
  timezone timezone-java

2 packages to upgrade.
Overall download size: 578.3 KiB. Already cached: 0 B. After the operation, additional 448.0 KiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package timezone-2020d-lp152.8.1.x86_64                                                                                                                                                           (1/2), 417.7 KiB (  1.2 MiB unpacked)
Retrieving: timezone-2020d-lp152.8.1.x86_64.rpm ............................................................................................................................................................................................[done]
Retrieving package timezone-java-2020d-lp152.8.1.noarch                                                                                                                                                      (2/2), 160.5 KiB (365.5 KiB unpacked)
Retrieving delta: ./noarch/timezone-java-2020b_2020d-lp152.3.3.1_lp152.8.1.noarch.drpm, 72.3 KiB
Retrieving: timezone-java-2020b_2020d-lp152.3.3.1_lp152.8.1.noarch.drpm ........................................................................................................................................................[done (1.3 MiB/s)]
Applying delta: ./timezone-java-2020b_2020d-lp152.3.3.1_lp152.8.1.noarch.drpm ..............................................................................................................................................................[done]

Checking for file conflicts: ...............................................................................................................................................................................................................[done]
(1/2) Installing: timezone-2020d-lp152.8.1.x86_64 ..........................................................................................................................................................................................[done]
(2/2) Installing: timezone-java-2020d-lp152.8.1.noarch .....................................................................................................................................................................................[done]

But I don’t know if it was a good idea to ignore the warning


Warning: You are about to do a distribution upgrade with all enabled  repositories. Make sure these repositories are compatible before you  continue. See 'man zypper' for more information about this command.

Especially, because I am running a Java-Web-Server and the timezone-java package was upgraded. It seems not likely, that it causes damage but I will have to watch this.

The other question is if the next yast update causes the same crash as the last one. We will see…

But I don’t know if it was a good idea to ignore the warning

[QUOTE]Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See ‘man zypper’ for more information about this command.

Especially, because I am running a Java-Web-Server and the timezone-java package was upgraded. It seems not likely, that it causes damage but I will have to watch this.

The other question is if the next yast update causes the same crash as the last one. We will see… [/QUOTE]

You do not have enable other repos as OSS, Non-OSS, Non -OSS-Update and OSS-Update.
So no problem…

I have the same problem since a update with YOU on LEAP 15.1

When i run zipper i get this:
zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11E

Update:
Downloading libzypp-17.24.2-lp151.2.22.1.x86_64.rpm from https://software.opensuse.org/package/libzypp an installing it with rpm solves the problem.

rpm -e libzypp --nodeps
rpm -U ./libzypp-17.24.2-lp151.2.22.1.x86_64.rpm --nodeps