Bug 547609

Summary: yast2 caught in endless loop executing yast2 -i alacarte
Product: [openSUSE] openSUSE 11.2 Reporter: Casual J. Programmer <casualprogrammer>
Component: YaST2Assignee: Ladislav Slezák <lslezak>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P3 - Medium CC: ma
Version: RC 1   
Target Milestone: ---   
Hardware: x86   
OS: openSUSE 11.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: yast2 logs

Description Casual J. Programmer 2009-10-16 12:22:40 UTC
Created attachment 322864 [details]
yast2 logs

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20090909 SUSE/3.5.3-3.2 Firefox/3.5.3

On invoking yast2 sw_single by issuing yast2 -i alacarte at the terminal prompt, yast downloads and installs alacarte as supposed to, but instead of quitting starts over and over again ad infinitum.

 # rpm -qa | grep yast2
yast2-transfer-2.18.0-2.12.i586
yast2-irda-2.18.1-1.1.noarch
yast2-add-on-2.18.3-1.4.noarch
yast2-devtools-2.18.11-1.1.noarch
yast2-ycp-ui-bindings-devel-2.18.5-1.14.i586
yast2-ldap-client-2.18.5-1.5.noarch
yast2-qt-pkg-2.18.15-1.3.i586
yast2-xml-2.16.1-55.9.i586
yast2-pam-2.17.1-1.52.noarch
yast2-nis-server-2.18.0-2.4.noarch
yast2-trans-stats-2.15.0-121.12.noarch
yast2-control-center-gnome-2.13.4-1.2.i586
yast2-control-center-qt-2.18.11-1.2.i586
yast2-update-2.18.6-1.3.i586
yast2-x11-2.18.0-1.2.noarch
yast2-restore-2.18.1-2.4.noarch
yast2-profile-manager-2.18.2-1.3.i586
yast2-http-server-2.18.8-1.13.noarch
yast2-trans-de-2.18.1-15.1.noarch
yast2-mouse-2.18.2-1.1.i586
yast2-sound-2.18.3-1.1.i586
yast2-qt-devel-2.18.7-1.5.i586
yast2-online-update-frontend-2.18.5-1.1.noarch
yast2-repair-2.18.3-1.17.noarch
yast2-gtk-pkg-2.18.3-1.7.i586
yast2-fingerprint-reader-2.18.1-1.2.i586
yast2-inetd-2.17.3-2.7.noarch
yast2-printer-devel-doc-2.18.19-1.2.i586
yast2-nis-server-devel-doc-2.18.0-2.4.noarch
yast2-hardware-detection-2.17.1-1.200.i586
yast2-slp-2.16.0-82.10.i586
yast2-runlevel-2.17.4-1.62.noarch
yast2-packager-2.18.12-1.1.i586
yast2-samba-server-2.18.2-1.1.noarch
yast2-nfs-server-2.18.1-1.1.noarch
yast2-trans-ru-2.18.1-15.1.noarch
yast2-core-2.18.19-1.10.i586
yast2-storage-2.18.19-1.1.i586
yast2-gtk-2.19.15-1.3.i586
autoyast2-installation-2.18.11-1.2.noarch
yast2-core-devel-2.18.19-1.10.i586
yast2-libyui-2.18.8-1.5.i586
yast2-ncurses-2.18.10-1.10.i586
yast2-perl-bindings-2.18.0-1.19.i586
yast2-nfs-common-2.18.1-1.1.noarch
yast2-firewall-2.18.0-1.6.noarch
yast2-samba-client-2.18.3-1.3.noarch
yast2-ftp-server-2.18.0-1.29.noarch
yast2-pkg-bindings-2.18.10-1.3.i586
yast2-online-update-2.18.5-1.1.noarch
yast2-installation-devel-doc-2.18.31-1.1.noarch
yast2-ca-management-2.18.1-1.1.noarch
yast2-trans-fr-2.18.1-15.1.noarch
yast2-ycp-ui-bindings-2.18.5-1.14.i586
yast2-dbus-client-2.18.0-1.3.i586
yast2-2.18.25-1.1.i586
yast2-nis-client-2.18.2-1.6.i586
yast2-tune-2.18.1-1.5.i586
yast2-ntp-client-2.18.0-2.4.noarch
yast2-iscsi-client-2.18.6-1.17.noarch
yast2-pkg-bindings-devel-doc-2.18.10-1.1.noarch
yast2-network-devel-doc-2.18.49-1.1.i586
yast2-trans-it-2.18.1-15.1.noarch
yast2-ncurses-pkg-2.18.4-1.16.i586
yast2-tftp-server-2.18.0-1.1.noarch
yast2-ruby-bindings-0.3.3-1.6.i586
yast2-libyui-devel-2.18.8-1.5.i586
yast2-branding-openSUSE-2.18.0-1.4.noarch
yast2-printer-2.18.19-1.2.i586
yast2-ldap-2.17.3-8.11.i586
yast2-sysconfig-2.17.0-55.4.noarch
yast2-metapackage-handler-0.8.9-1.10.noarch
yast2-sudo-2.18.2-1.6.noarch
yast2-trans-en_US-2.18.1-15.1.noarch
yast2-registration-branding-openSUSE-2.18.0-1.1.noarch
yast2-testsuite-2.16.2-64.4.noarch
yast2-ncurses-devel-2.18.10-1.10.i586
yast2-vm-2.16.10-2.4.i586
yast2-backup-2.18.4-2.4.noarch
yast2-python-bindings-2.17.4-1.35.i586
yast2-trans-es-2.18.1-15.1.noarch
yast2-registration-2.18.0-1.1.noarch
yast2-network-2.18.49-1.1.i586
yast2-kerberos-client-2.18.3-1.1.noarch
yast2-mail-2.18.2-1.1.noarch
yast2-security-2.18.3-1.1.noarch
yast2-country-data-2.18.20-1.1.i586
yast2-tv-2.18.4-1.1.noarch
yast2-qt-graph-2.18.4-3.7.i586
yast2-control-center-2.18.11-1.2.i586
yast2-installation-2.18.31-1.1.noarch
yast2-scanner-2.18.0-1.19.i586
yast2-apparmor-2.18.3-1.4.noarch
yast2-devel-doc-2.18.25-1.1.i586
yast2-bootloader-2.18.17-1.1.i586
yast2-nfs-client-2.18.0-1.5.noarch
yast2-users-2.18.13-1.1.i586
yast2-ldap-server-2.18.3-1.1.i586
yast2-trans-pl-2.18.1-15.1.noarch
yast2-theme-openSUSE-2.18.9-2.1.noarch
yast2-storage-devel-2.18.19-1.1.i586
yast2-qt-2.18.7-1.5.i586
yast2-country-2.18.20-1.1.i586


Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Comment 1 Casual J. Programmer 2009-10-16 12:24:41 UTC
Just for the fun of it tried it with rar, same result. I think yast2 fails to check whether the requested package is already installed, otherwise it would bail out on the second iteration the latest.
Comment 2 Andreas Jaeger 2009-10-16 13:57:13 UTC
Please add some YaST2 log files as described at http://bugs.opensuse.org
Comment 3 Casual J. Programmer 2009-10-16 14:05:54 UTC
Actually I attached them already, Andreas, please look under the Attachment header.
Comment 4 Andreas Jaeger 2009-10-17 11:56:52 UTC
Yes, you did - sorry...
Comment 5 Michael Andres 2009-11-18 16:29:44 UTC
This is seems to be a YaST problem, not a zypp one:

 [YCP] PackageInstallation.ycp:159 Installation took 4 seconds
 [wfm] Y2CCWFM.cc(createInLevel):148 Parsing finished
 ..
 [YCP] clients/sw_single.ycp:613 PKGMGR_ACTION_AT_EXIT: restart


And so it restarts, reselects the package and re-commits

 [Pkg] Package.cc(IsAvailable):530 Tag alacarte provided by alacarte is available to install
 [Pkg] clients/sw_single.ycp:493 Pkg Builtin called: PkgInstall
 [Pkg] clients/sw_single.ycp:518 Pkg Builtin called: PkgSolve
 ...
Comment 6 Ladislav Slezák 2009-11-18 17:12:55 UTC
Oh, it should not restart when invoked with "-i" option...
Comment 7 Ladislav Slezák 2009-11-20 14:08:34 UTC
Fixed in yast2-packager-2.19.0 (FACTORY).
Comment 8 Bernhard Wiedemann 2016-04-15 10:00:31 UTC
This is an autogenerated message for OBS integration:
This bug (547609) was mentioned in
https://build.opensuse.org/request/show/24789 Factory / yast2-packager