gnome apps floating point exception

gnome games, specifically solitaire and gimp both have started returning a floating point exception fault.

Any help appreciated

Hello johnbat,

Welcome to the Forums (I see this is your first post).

I can understand your annoyance at applications bailing out with floating point exceptions. However you will most probably have searched these forums for similar threads first and have not found any others expiriencing this. This makes it the more inmportant that you tell a bit more about what you have like openSUSE level. Which DE (I suppose Gnome, but that is not for sure, one can run Gnome applic on KDE with ease). Did this start just yesterday after an update or after the install of e new product.

In short, you should tell us much more then the short sentence you gave.

Thanks for the welcome.

You’re quite correct. Google doesn’t find anything to help.
I’m running OpenSuse 11.2 My desktop is KDE. Although I have as much Gnome installed as I need to run sol and gimp, I don’t use the Gnome desktop.
I’m not certain, but I think the fault started after a zypper dup upgrade.

Initially gimp just hung in limbo. After I re-installed gimp with yast2 the fault changed to a floating point exception

Why did you do a zypper dup? To upgrade from 11.1 to 11.2?

What repos do you have enabled. Please the output of

zypper lr

And what level of Gimp is iinstalled? I have 2.6.7 on openSUSe 11.2 and use it inside KDE 4.3.5 without the problem you have. But you problem may be due to an incompatible mix of Gimp with some library.

I used zypper dup because I come from Debian where you use apt-get dist-upgrade when you want to upgrade to the latest versions of all installed software.

I suspect that this is not the Opensuse way and would appreciate some guidance in this regard.

It is a fresh 11.2 install that I have managed to break.

~> zypper lr

| Alias | Name | Enabled | Refresh

—±------------------------------------±----------------------------±--------±-------
1 | Packman | Packman | Yes | Yes
2 | Packman Repository | Packman Repository | Yes | Yes
3 | VideoLan Repository | VideoLan Repository | Yes | No
4 | home:broumbroum23 | home:broumbroum23 | Yes | Yes
5 | http-download.opensuse.org-7d6e8cb8 | Updates for openSUSE 11.2-0 | Yes | Yes
6 | openSUSE 11.2-0 | openSUSE 11.2-0 | Yes | No
7 | repo-debug | openSUSE-11.2-Debug | No | Yes
8 | repo-non-oss | openSUSE-11.2-Non-Oss | Yes | Yes
9 | repo-oss | openSUSE-11.2-Oss | Yes | Yes
10 | repo-source | openSUSE-11.2-Source | No | Yes

Zypper dup is for going to a next level of openSUSE. When you only want to update what is new in the repos, you use zypper up.

You have two Packman repos, one is enough. I should have asked for

zypper lr -d

That would have shown the URLs and we would be able to more easily decide which one has to go.

You better disable the Videolan one. Once you have the one packet from there, you do not need it anymore.

And what about the broumbroum? When you got from there what you needed, disable it also for the moment. These or not garanteed to mix good with the standard repos.

And the Gimp level?

In any case you could do (after the disableing above)

zyper ref
zypper up

And then check again for the error.

I’m using the KDE Factory repo’s and KDE 4.4.1 rel 227

I use zypper dup to update all my KDE packages and everything else. All is running great.

Is this not recommended while we’re on the subject? tks

I have taken out the repos you suggested.
zypper lr -d

| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service

–±------------------------------------±----------------------------±--------±--------±---------±-------±----------------------------------------------------------------±-------
1 | Packman | Packman | Yes | Yes | 99 | rpm-md | Index of /suse/11.2 |
2 | http-download.opensuse.org-7d6e8cb8 | Updates for openSUSE 11.2-0 | Yes | Yes | 99 | rpm-md | Index of /update/11.2 |
3 | repo-debug | openSUSE-11.2-Debug | No | Yes | 99 | NONE | Index of /debug/distribution/11.2/repo/oss |
4 | repo-non-oss | openSUSE-11.2-Non-Oss | Yes | Yes | 99 | yast2 | Index of /distribution/11.2/repo/non-oss |
5 | repo-oss | openSUSE-11.2-Oss | Yes | Yes | 99 | yast2 | Index of /distribution/11.2/repo/oss |
6 | repo-source | openSUSE-11.2-Source | No | Yes | 99 | NONE | Index of /source/distribution/11.2/repo/oss |

Yast2 I have updated gimp:
gimp -v
GNU Image Manipulation Program version 2.6.7

using GEGL version 0.1.0 (compiled against version 0.1.0)
using GLib version 2.22.4 (compiled against version 2.22.1)
using GTK+ version 2.18.6 (compiled against version 2.18.1)
using Pango version 1.26.2 (compiled against version 1.26.0)
using Fontconfig version 2.7.0 (compiled against version 2.7.0)

The error messages now, after an update:
:~> gimp
(script-fu:29713): LibGimpBase-WARNING **: script-fu: gimp_wire_read(): error
Floating point exception

:~> sol
Floating point exception

My advice was to do

zypper ref
zypper up

not to only update gimp.

I followed you advice exactly.
When there was no change to the situation, I also updated gimp.

I think Gnome is still broken.

Thanks to your advice Henk, the problem is now resolved.
These are the steps I took:

Remove these repositories:
Packman double up
Videolan
broumbroum

zypper ref
zypper dup

This re-installed and downgraded a large number of apps, including gstreamer.

Re-install:
gnome-games
gimp

Job Done http://forums.opensuse.org/images/smiliesnew/smile.png

Nice you sorted it out. Try to read about the difference between up and dup. :slight_smile:

Edit: just found this one http://forums.opensuse.org/applications/435081-automated-script-run-zypper-dup-periodically-2.html#post2137340
Might be interesting for you.