YaST2 Software Management crashing

Hi forum,

First post, so I am not entirely sure where to put this, but I recently installed Tumbleweed on my main PC. Everything is going great, and I certainly love the OpenSUSE experience. Recently however, when I try to uninstall a package via YaST2’s Software Management tool, the tool crashes upon resolving the dependencies. To illustrate what I mean I have included the following screenshot:

http://i.imgur.com/qkcpbaL.pngWhen I click the ‘Ok - Try again’ button, the GUI simply crashes and I am back to square one. Neither of the packages gets uninstalled. I can confirm that both Zypper and YaST2 can remove the packages from a terminal window.

My repository list is as follows:

siem@workstation:~> sudo zypper lr
# | Alias                               | Name                        | Enabled | GPG Check | Refresh
--+-------------------------------------+-----------------------------+---------+-----------+--------
1 | Numix_Theme                         | Numix Theme                 | Yes     | (r ) Yes  | Yes    
2 | http-download.opensuse.org-ae952832 | openSUSE:Factory:Update     | No      | ----      | No     
3 | openSUSE-20150813-0                 | openSUSE-20150813-0         | Yes     | (r ) Yes  | Yes    
4 | repo-debug                          | openSUSE-Tumbleweed-Debug   | No      | ----      | Yes    
5 | repo-non-oss                        | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes    
6 | repo-source                         | openSUSE-Tumbleweed-Source  | No      | ----      | Yes    
7 | repo-update                         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes    
siem@workstation:~> 

Is there any way to fix this, or at least show the error that happens when I try to uninstall via the GUI?

Greetings,

Siem

EDIT: I forgot to mention that it has worked in the past.

Also, this is the output of the logfile y2log at the time of the event:

2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116 job: erase xfce4-panel-plugin-mailwatch-1.2.0-3.5.x86_64
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116   - job Rule #84223:
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     !xfce4-panel-plugin-mailwatch-1.2.0-3.5.x86_64 [3351]I (w1)
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     next rules: 0 0
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116   - job Rule #84224:
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     !xfce4-panel-plugin-mailwatch-1.2.0-3.5.i586 [17059] (w1)
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     next rules: 0 0
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116   - job Rule #84225:
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     !xfce4-panel-plugin-mailwatch-1.2.0-3.5.x86_64 [43921] (w1)
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     next rules: 0 0
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116 job: install providing glibc
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116   - job Rule #84226:
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     glibc-2.21-7.1.x86_64 [225]I (w1)
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     glibc-2.21-7.1.i586 [5892] (w2)
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     glibc-2.21-7.1.i686 [17425]
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     glibc-2.21-7.1.x86_64 [31097]
2015-08-18 11:32:18 <1> workstation(18095) [libsolv] PoolImpl.cc(logSat):116     next rules: 0 0
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 choice rule creation took 4 ms
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 77130 pkg rules, 2 * 3546 update rules, 4 job rules, 2689 infarch rules, 0 dup rules, 0 choice rules, 0 best rules
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 overall rule memory used: 2037 K
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 done solving.
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 solver took 2 ms
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 final solver statistics: 1 problems, 0 learned rules, 1 unsolvable
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 solver_solve took 113 ms
2015-08-18 11:32:18 <3> workstation(18095) [zypp] SATResolver.cc(solving):678 Solverrun finished with an ERROR
2015-08-18 11:32:18 <2> workstation(18095) [zypp] SATResolver.cc(resolvePool):845 SATResolver::resolvePool() done. Ret:0
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 done solving.
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 solver statistics: 0 learned rules, 1 unsolvable, 0 minimization steps
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 done solving.
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 
2015-08-18 11:32:18 <1> workstation(18095) [libsolv++] PoolImpl.cc(logSat):114 create_solutions for problem #1 took 2 ms
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 Error: signal 11
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [hd]: (-3) /usr/lib64/libzypp.so.1511 : zypp::dumpBacktrace(std::ostream&)+0x26 [0x7f4d91ac9866]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [hd]: (-2) /usr/lib64/libzypp.so.1511 : +0x35e34b [0x7f4d91a8434b]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [hd]: (-1) /lib64/libc.so.6 : +0x336c0 [0x7f4d93f476c0]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 vvvvvvvvvv----------------------------------------
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (0) /usr/lib64/libzypp.so.1511 : zypp::ResolverProblem::description[abi:cxx11]() const+0 [0x7f4d91a56610]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (1) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflict::userSelectedResolution()+0x1e0 [0x7f4d5b2bff30]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (2) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflictList::applyResolutions()+0x8b [0x7f4d5b2c00db]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (3) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflictDialog::prepareSolving()+0x69 [0x7f4d5b2bd1f9]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (4) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflictDialog::solveAndShowConflicts()+0x14 [0x7f4d5b2bd4f4]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (5) /usr/lib64/yui/libyui-qt-pkg.so.6 : +0xf4e15 [0x7f4d5b328e15]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (6) /usr/lib64/libQt5Core.so.5 : QMetaObject::activate(QObject*, int, int, void**)+0x79a [0x7f4d89f42d4a]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (7) /usr/lib64/libQt5Widgets.so.5 : QAbstractButton::clicked(bool)+0x32 [0x7f4d8af3d002]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (8) /usr/lib64/libQt5Widgets.so.5 : +0x251e64 [0x7f4d8acc4e64]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (9) /usr/lib64/libQt5Widgets.so.5 : +0x253239 [0x7f4d8acc6239]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (10) /usr/lib64/libQt5Widgets.so.5 : QAbstractButton::mouseReleaseEvent(QMouseEvent*)+0xcc [0x7f4d8acc638c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (11) /usr/lib64/libQt5Widgets.so.5 : QWidget::event(QEvent*)+0x2b8 [0x7f4d8ac122a8]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (12) /usr/lib64/libQt5Widgets.so.5 : QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x8c [0x7f4d8abd286c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (13) /usr/lib64/libQt5Widgets.so.5 : QApplication::notify(QObject*, QEvent*)+0xd62 [0x7f4d8abd8572]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (14) /usr/lib64/libQt5Core.so.5 : QCoreApplication::notifyInternal(QObject*, QEvent*)+0xc3 [0x7f4d89f13bf3]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (15) /usr/lib64/libQt5Widgets.so.5 : QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)+0x3a2 [0x7f4d8abd70e2]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (16) /usr/lib64/libQt5Widgets.so.5 : +0x1b6078 [0x7f4d8ac29078]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (17) /usr/lib64/libQt5Widgets.so.5 : +0x1b8293 [0x7f4d8ac2b293]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (18) /usr/lib64/libQt5Widgets.so.5 : QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x8c [0x7f4d8abd286c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (19) /usr/lib64/libQt5Widgets.so.5 : QApplication::notify(QObject*, QEvent*)+0x370 [0x7f4d8abd7b80]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (20) /usr/lib64/libQt5Core.so.5 : QCoreApplication::notifyInternal(QObject*, QEvent*)+0xc3 [0x7f4d89f13bf3]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (21) /usr/lib64/libQt5Gui.so.5 : QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)+0x275 [0x7f4d8a43a205]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (22) /usr/lib64/libQt5Gui.so.5 : QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)+0x105 [0x7f4d8a43bcf5]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (23) /usr/lib64/libQt5Gui.so.5 : QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x28 [0x7f4d8a4228f8]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (24) /usr/lib64/qt5/plugins/platforms/libqxcb.so : +0x5cd40 [0x7f4d853cdd40]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (25) /usr/lib64/libglib-2.0.so.0 : g_main_context_dispatch+0x287 [0x7f4d89566cc7]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (26) /usr/lib64/libglib-2.0.so.0 : +0x4bef8 [0x7f4d89566ef8]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (27) /usr/lib64/libglib-2.0.so.0 : g_main_context_iteration+0x2c [0x7f4d89566f9c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (28) /usr/lib64/libQt5Core.so.5 : QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x5f [0x7f4d89f681ef]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (29) /usr/lib64/libQt5Core.so.5 : QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0xfa [0x7f4d89f115ea]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (30) /usr/lib64/libQt5Widgets.so.5 : QDialog::exec()+0x1e5 [0x7f4d8adb3e65]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (31) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflictDialog::processSolverResult(bool)+0x1a5 [0x7f4d5b2bcf55]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (32) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgConflictDialog::solveAndShowConflicts()+0x20c [0x7f4d5b2bd6ec]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (33) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPackageSelectorBase::resolveDependencies()+0x2f [0x7f4d5b2a1fff]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (34) /usr/lib64/libQt5Core.so.5 : QMetaObject::activate(QObject*, int, int, void**)+0x79a [0x7f4d89f42d4a]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (35) /usr/lib64/yui/libyui-qt-pkg.so.6 : YQPkgObjList::setCurrentStatus(zypp::ui::Status, bool, bool)+0xa9 [0x7f4d5b2ee129]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (36) /usr/lib64/libQt5Core.so.5 : QMetaObject::activate(QObject*, int, int, void**)+0x627 [0x7f4d89f42bd7]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (37) /usr/lib64/libQt5Widgets.so.5 : QAction::triggered(bool)+0x32 [0x7f4d8abc95b2]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (38) /usr/lib64/libQt5Widgets.so.5 : QAction::activate(QAction::ActionEvent)+0xf8 [0x7f4d8abcb838]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (39) /usr/lib64/libQt5Widgets.so.5 : +0x2c8d42 [0x7f4d8ad3bd42]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (40) /usr/lib64/libQt5Widgets.so.5 : +0x2ce24c [0x7f4d8ad4124c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (41) /usr/lib64/libQt5Widgets.so.5 : QMenu::mouseReleaseEvent(QMouseEvent*)+0x23e [0x7f4d8ad4546e]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (42) /usr/lib64/libQt5Widgets.so.5 : QWidget::event(QEvent*)+0x2b8 [0x7f4d8ac122a8]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (43) /usr/lib64/libQt5Widgets.so.5 : QMenu::event(QEvent*)+0x10b [0x7f4d8ad45b8b]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (44) /usr/lib64/libQt5Widgets.so.5 : QApplicationPrivate::notify_helper(QObject*, QEvent*)+0x8c [0x7f4d8abd286c]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (45) /usr/lib64/libQt5Widgets.so.5 : QApplication::notify(QObject*, QEvent*)+0xd62 [0x7f4d8abd8572]
2015-08-18 11:32:22 <5> workstation(18095) [zypp] ZYppFactory.cc(sigsegvHandler):53 [bt]: (46) /usr/lib64/libQt5Core.so.5 : QCoreApplication::notifyInternal(QObject*, QEvent*)+0xc3 [0x7f4d89f13bf3]
workstation:/var/log/YaST2 # 

There’s a recent bug report about this…
http://bugzilla.opensuse.org/show_bug.cgi?id=941870

Oh I’m sorry, I had no idea. Good to know it wasn’t an error on my part! Thanks for your time :slight_smile:

You can use zypper instead. Or does that crash as well?

In case you don’t know: to uninstall a package, run “zypper rm xxx”.

For uninstalling a package, using rpm directly would be an option too, but that won’t try to solve conflicts. If you try to uninstall that’s required by something else, you’d just get an error message. You’d have to manually uninstall those packages too (or use the “–nodeps” switch to ignore the dependencies, but that’s probably not a good idea unless you know exactly what you are doing…)

rpm -e xxx

Both zypper and the ncurses variant of YaST2 work fine. Just the GUI crashing on me. Thanks for the info