[opensuse] Yast Seg Faulting on Fresh 11.0 i386 Install

Listmates, I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly. It doesn't matter whether you are setting up online update or looking at repositories, yast segfaults. The errors yast spit back the last 4 times are: YaST got signal 11 at YCP file /usr/share/YaST2/clients/inst_packages.ycp:36 /sbin/yast2: line 421: 6841 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS YaST got signal 11 at YCP file Wizard.ycp:740 /sbin/yast2: line 421: 3542 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS YaST got signal 11 at YCP file /usr/share/YaST2/clients/inst_suse_register.ycp:614 /sbin/yast2: line 421: 3816 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS YaST got signal 11 at YCP file SignatureCheckDialogs.ycp:795 /sbin/yast2: line 421: 4256 Segmentation fault $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS How do I get yast back? -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Thursday 22 January 2009 20:47:12 David C. Rankin wrote:
Listmates,
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly.
Which repositories did you have active when you did this? If you update some core library to an incompatible version, you are going to get segfaults Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

Anders Johansson wrote:
On Thursday 22 January 2009 20:47:12 David C. Rankin wrote:
Listmates,
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly.
Which repositories did you have active when you did this?
If you update some core library to an incompatible version, you are going to get segfaults
Anders
Anders, I have the same repos installed that I have on my other 11.0 laptop with no problems. The repos are all buildservice 11.0 repos: baseurl=http://www2.ati.com/suse/11.0 baseurl=http://download.opensuse.org/repositories/KDE:/Backports/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_1... baseurl=http://download.opensuse.org/repositories/server:/database/openSUSE_11.0/ baseurl=ftp://ftp.opensuse-education.org/repo/1.0/11.0/ baseurl=http://download.opensuse.org/repositories/games/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/devel:/gcc/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/GNOME%3a/Community/openSUSE_11.0 baseurl=http://download.opensuse.org/repositories/Java:/addon/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/Java:/packages/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_11.0/ baseurl=http://madwifi-project.org/suse/11.0/ baseurl=http://download.opensuse.org/repositories/multimedia%3a/photo/openSUSE_11.0 baseurl=http://mirrors.xmission.com/opensuse/repositories/OpenOffice.org:/STABLE/ope... baseurl=http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11... baseurl=http://download.opensuse.org/update/11.0/ baseurl=nfs://192.168.6.17/usr/local/inst/suse110i386 baseurl=http://ftp.skynet.be/pub/packman/suse/11.0/ baseurl=http://download.opensuse.org/repositories/server:/php/openSUSE_11.0/ baseurl=http://download.opensuse.org/repositories/KDE:/Qt44/openSUSE_11.0 baseurl=http://download.opensuse.org/repositories/KDE:/Qt45/openSUSE_11.0 baseurl=http://download.opensuse.org/distribution/11.0/repo/debug/ baseurl=http://download.opensuse.org/distribution/11.0/repo/non-oss/ baseurl=http://download.opensuse.org/distribution/11.0/repo/oss/ baseurl=http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions... baseurl=http://download.opensuse.org/distribution/11.0/repo/src-non-oss/suse/ baseurl=http://download.opensuse.org/distribution/11.0/repo/src-oss/suse/ baseurl=http://opensuse-community.org/subpixel/openSUSE_11.0 baseurl=http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_11.0/ baseurl=ftp://ftp5.gwdg.de/pub/opensuse/update/11.0/ baseurl=http://download.videolan.org/pub/videolan/vlc/SuSE/11.0/ baseurl=http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.0/ I've looked at the if statement that is failing in yast2, but I can't isolate what is causing it. What is your suggestion for fixing it? Force install of yast again? -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

David C. Rankin wrote:
Anders Johansson wrote:
On Thursday 22 January 2009 20:47:12 David C. Rankin wrote:
Listmates,
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly. Which repositories did you have active when you did this?
If you update some core library to an incompatible version, you are going to get segfaults
Anders
Anders,
I have the same repos installed that I have on my other 11.0 laptop with no problems. The repos are all buildservice 11.0 repos:
Sorry, I forgot to send the list of yast files installed: yast2-storage-2.16.26-0.1 yast2-kerberos-client-2.16.11-9.1 yast2-users-2.16.33-6.1 yast2-2.16.71-6.1 yast2-bootloader-2.16.20-0.1 yast2-iscsi-client-2.16.14-6.1 yast2-slp-2.16.0-25.1 yast2-ldap-2.16.0-52.1 yast2-update-2.16.10-4.1 yast2-tune-2.16.2-2.1 yast2-printer-2.16.32-3.1 yast2-trans-en_US-2.16.9-1.1 yast2-http-server-2.16.9-10.1 yast2-core-2.16.51-6.1 yast2-country-2.16.26-6.1 yast2-ntp-client-2.16.9-11.1 yast2-restore-2.16.2-26.1 yast2-mail-2.16.6-2.1 yast2-xml-2.16.1-14.1 yast2-ycp-ui-bindings-2.16.47-5.1 yast2-mouse-2.16.1-26.1 yast2-registration-2.16.7-4.1 yast2-pkg-bindings-2.16.42-0.1 yast2-ncurses-2.16.27-8.1 yast2-perl-bindings-2.16.7-14.1 yast2-runlevel-2.16.5-15.1 yast2-apparmor-2.16.4-4.1 yast2-nis-client-2.16.3-6.1 yast2-repair-2.16.12-4.1 yast2-metapackage-handler-0.8.5-16.1 yast2-inetd-2.16.0-27.1 yast2-storage-lib-2.16.26-0.1 yast2-x11-2.15.12-15.1 yast2-firewall-2.16.2-25.1 yast2-pam-2.16.2-17.1 yast2-samba-client-2.16.9-3.1 yast2-add-on-2.16.8-6.1 yast2-samba-server-2.16.3-15.1 autoyast2-installation-2.16.19-0.1 yast2-sound-2.16.11-6.1 yast2-packager-2.16.53-3.1 yast2-online-update-frontend-2.16.15-6.1 yast2-ncurses-pkg-2.16.14-0.3 yast2-control-center-2.16.2-11.1 yast2-control-center-qt-2.16.2-11.1 yast2-libyui-2.16.48-3.1 yast2-hardware-detection-2.16.1-49.1 yast2-security-2.16.1-16.1 yast2-network-2.16.48-3.1 yast2-country-data-2.16.26-6.1 yast2-sysconfig-2.16.0-28.1 yast2-vm-2.16.5-7.1 yast2-sudo-2.16.1-27.1 yast2-dns-server-2.16.4-14.1 yast2-qt-2.16.53-5.1 yast2-qt-pkg-2.16.48-0.1 yast2-backup-2.16.6-0.1 yast2-transfer-2.16.1-76.1 yast2-irda-2.16.1-25.1 yast2-tv-2.16.6-7.1 yast2-ldap-client-2.16.16-6.1 yast2-control-center-gnome-2.13.3-11.1 yast2-trans-stats-2.15.0-87.1 yast2-scanner-2.16.10-13.1 yast2-online-update-2.16.15-6.1 yast2-theme-openSUSE-2.16.38-2.1 yast2-support-2.16.1-6.1 yast2-nfs-client-2.16.1-26.1 yast2-installation-2.16.50-3.1 yast2-profile-manager-2.16.1-27.1 -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Thursday 22 January 2009 21:53:37 David C. Rankin wrote:
Anders Johansson wrote:
On Thursday 22 January 2009 20:47:12 David C. Rankin wrote:
Listmates,
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly.
Which repositories did you have active when you did this?
If you update some core library to an incompatible version, you are going to get segfaults
Anders
Anders,
I have the same repos installed that I have on my other 11.0 laptop with no problems. The repos are all buildservice 11.0 repos:
Yes, indeed, you seem to have just about all of them, including two separate qt repos. This makes it very tricky to track down which update caused the problem. In general, I think the idea behind repositories is that you enable one or two that you need, not all of them. Some of them might even be mutually incompatible. If you enable core files (ulimit -c unlimited) and then run yast2 from the same shell where you set the ulimit, you should get a core which could be analysed. But my instinct says it is one of the updates you installed. It could be a bug in one of them, or it could be that you have two libraries from two separate repositories which are incompatible with each other. Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

Anders Johansson wrote:
On Thursday 22 January 2009 21:53:37 David C. Rankin wrote:
Anders Johansson wrote:
On Thursday 22 January 2009 20:47:12 David C. Rankin wrote:
Listmates,
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly. Which repositories did you have active when you did this?
If you update some core library to an incompatible version, you are going to get segfaults
Anders Anders,
I have the same repos installed that I have on my other 11.0 laptop with no problems. The repos are all buildservice 11.0 repos:
Yes, indeed, you seem to have just about all of them, including two separate qt repos. This makes it very tricky to track down which update caused the problem.
In general, I think the idea behind repositories is that you enable one or two that you need, not all of them. Some of them might even be mutually incompatible.
If you enable core files (ulimit -c unlimited) and then run yast2 from the same shell where you set the ulimit, you should get a core which could be analysed.
But my instinct says it is one of the updates you installed. It could be a bug in one of them, or it could be that you have two libraries from two separate repositories which are incompatible with each other.
Anders
Here is another tidbit, and I don't think it is yast. I have 2 11.0 laptops sitting right next to each other. I dumped the yast packages from each with: rpm -qa | grep yast | sort > $hostname-yast Then I did a diff on both files. They are identical On my 11.0 x86_64 box - there are no problems yast works perfectly On my 11.0 i586 box - Yast bombs with the error above. Now all of yast isn't crashing, it is only the application I'm trying to run that's crashing (repositories, s/w management, etc.) when the crash occurs, the xmessage appears, but the main yast gui windows remains and I can choose another app. The crash doesn't occur immediately. If I choose repositories, then my list of repositories is displayed, but it I choose add -- whamo the xmessage appears and the repositories app is gone. Here is a screenshot of what I see after the crash. http://www.3111skyline.com/download/screenshots/yast/yast-segfault.jpg I also opened a terminal and set ulimit -c unlimited as root and then called yast2. I made it crash twice with software management and repositories and the only output I received was: [15:54 zephyr/home/david] # yast2 Command: /sbin/yast2 sw_single & Command: /sbin/yast2 inst_source & [15:58 zephyr/home/david] # Everything else I have tried with the new install works great. Zypper works great, this is yast or something yast relies on. What other tests can I perform to help narrow it down? -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Thursday 22 January 2009 23:06:44 David C. Rankin wrote:
Here is another tidbit, and I don't think it is yast. I have 2 11.0 laptops sitting right next to each other. I dumped the yast packages from each with:
rpm -qa | grep yast | sort > $hostname-yast
Then I did a diff on both files. They are identical
Probably qt, or some other secondary lib
I also opened a terminal and set ulimit -c unlimited as root and then called yast2. I made it crash twice with software management and repositories and the only output I received was:
[15:54 zephyr/home/david] # yast2 Command: /sbin/yast2 sw_single & Command: /sbin/yast2 inst_source & [15:58 zephyr/home/david] #
Did you not get a file with a name starting with "core" after the segfault? Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

David C. Rankin wrote:
Everything else I have tried with the new install works great. Zypper works great, this is yast or something yast relies on.
What other tests can I perform to help narrow it down?
Anders, What do you think about the prospect of trying to reinstall all of yast with zypper using --force to simply reinstall everything? -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Thursday 22 January 2009 23:57:01 David C. Rankin wrote:
David C. Rankin wrote:
Everything else I have tried with the new install works great. Zypper works great, this is yast or something yast relies on.
What other tests can I perform to help narrow it down?
Anders,
What do you think about the prospect of trying to reinstall all of yast with zypper using --force to simply reinstall everything?
I'm not sure you have to. The yast logs you sent to me contains a nice backtrace of the crash, and it seems to be clear that it's crashing in the qt 4.5 beta libs you have installed. Try removing the qt45 repo, and downgrading to either the packages from the KDE:qt repository, or to the qt packages from the distribution Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Donnerstag, 22. Januar 2009, David C. Rankin wrote:
I installed 11.0 on a laptop yesterday, install went fine. Yast was fine to begin with. Last night, I did an "update all if newer version available" from within yast and it completed fine. Now, however, Yast segfaults repeatedly.
That is to be expected if you do this kind of brute-force update. The online update workflow checks for updates to the update stack first, installs them, then restarts itself, and then continues to update other packages. You just found out the hard way why this is so. How to recover from this (no warranty, no support, just trying to be helpful, use at your own risk): - figure out what yast2, zypp and satsolver packages you have installed and save that to a temp file: rpm -qa --queryformat "%{NAME}\n" | egrep '(^yast2)|zypp|satsolv' >/tmp/y2-pkg - Insert your installation CD/DVD and downgrade those packages to the CD/DVD versions. You need root privileges that, of course: cd /media/... (wherever those packages are) rpm -Uhv --force `cat /tmp/y2-pkg` If rpm complains about dependendencies, you might need to downgrade the package about which it complains, too. That's why I'd recommend to avoid --nodeps in the above rpm call. Good luck! -- Stefan Hundhammer <sh@suse.de> Penguin by conviction. YaST2 Development SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Nürnberg, Germany -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Anders Johansson
-
David C. Rankin
-
Stefan Hundhammer