yast2.17.69 CRASHes when i update gtk2

Hi.

My current system is opensuse 11.1 which by default has gtk 2.14

I need to continue programming a software which i started in another computer with gtk 2.16

So, i need to update gtk2 and i finded newer versions in the opensuse build service.
Any newer version of gtk2 breaks the installer of yast2 somehow, with this error:

terminate called after throwing an instance of ‘YUIPluginException’ what(): Couldn’t load plug-in gtk YaST got signal 6 at YCP file Wizard.ycp:691 /sbin/yast2: line 440: 15614 Aborted $ybindir/y2base $module “$@” “$SELECTED_GUI” $Y2_GEOMETRY $Y2UI_ARGS

I can reinstall gtk 2.14 with yast2 -qt but i need gtk 2.16 or newer

i would appreciate some help

This is a bit dated, but I think it is still relevant.
YaST got signal 6 at YCP

That post shows a solution about conflicting libraries.
First. My error messages is not clear enought to say that this is the problem, at a side that it happens only when i change the gtk version.
Second. I dont have libraries in /usr/local/lib… only python.

What i currently need is to have this software working in a normal opensuse 11.1 installation. I am in a very critical situation so i can not update right now and face new problems…

gtk 2.16 or newer
glade-3 3.6.7 (actually it installs without requiring gtk 2.16 but never starts without it)
python-gtk and glade for thoose versions

as sayd. This softwares works if i install gtk 2.16, but yast2 brokes.

Where are you getting the gtk 2.16 version? Since Yast depends on gtk I’m not surprised a newer version crashes it.

First. I appreciate the support. This one of the main thing why i always recommend opensuse.

I use the suse’s search engine for the Build service (which i would like to request a better implementation)
software.opensuse.org: Search Results

Then i search for gtk2:
http://software.opensuse.org/search?q=gtk2

and then 2 mayor version for gtk2 are listed 2.18 and 2.16:
http://software.opensuse.org/ymp/openSUSE:11.2/standard/gtk2.ymp?query=gtk2
http://software.opensuse.org/ymp/GNOME:STABLE:2.26/openSUSE_11.1/gtk2.ymp?query=gtk2

Both breaks yast…

and now i am also seeing that “emesene” also doesnt works, but it gives a better error message, since it is also a python implementation:

diego@linux-7z8v:~/Desktop/TUSB3410/UTICOM/firmware> emesene
Traceback (most recent call last):
File “/usr/lib/emesene/emesene”, line 31, in <module>
import Controller
File “/usr/lib/emesene/Controller.py”, line 25, in <module>
import gtk
File “/usr/lib/python2.6/site-packages/gtk-2.0/gtk/init.py”, line 48, in <module>
from gtk import _gtk
ImportError: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: g_array_unref

As much as i understand, gtk is ABI and API compatible, that is almost the slogan so applications working for 2.14 should work also in 2.16 and in the worst case give some warnings or a detailed error.
I think that some file of 2.14 are not being uninstalled and in 2.16 are installed in other place hidden by the PATH order.
May that be correct? How could i check?

For the file mentioned in the error /usr/lib/libgtk-x11-2.0.so.0
i only have one libgtk-x11

On 2010-07-09 02:26 GMT epsilon da wrote:

> I use the suse’s search engine for the Build service (which i would
> like to request a better implementation)
> ‘software.opensuse.org: Search Results’
> (http://software.opensuse.org/search)
>
> Then i search for gtk2:
> http://software.opensuse.org/search?q=gtk2

Are you sure you are looking at results for 11.1?

I believe that if you update gtk you might need to update the entire
gnome and many more things (YaST). I’m not surprised that YaST crashes.

You’d have a more consistent system by upgrading it all. I mean, oS
11.2 or 11.3.


Cheers / Saludos,

Carlos E. R.
(from 11.2 x86_64 “Emerald” GM (Minas Tirith))

Well… 11.1 was a very good distribution, it worked and normally works very well.
I dont trust on system upgrades going smooth and easy and i just want to use my operative system to do my stuff without getting frustrated with OS things.

My opinion is that if an OS gets in between of me and my task to do, then is not operative at all.

I will try 11.3 as soon as it gets stable and i have enough time.

On 2010-07-15 01:46 GMT epsilon da wrote:

>
> Well… 11.1 was a very good distribution, it worked and normally
> works very well.
> I dont trust on system upgrades going smooth and easy and i just want
> to use my operative system to do my stuff without getting frustrated
> with OS things.
>
> My opinion is that if an OS gets in between of me and my task to do,
> then is not operative at all.

Yes, but what you want to do, update one of the main libraries, is a
tricky operation best not done.


Cheers / Saludos,

Carlos E. R.
(from 11.2 x86_64 “Emerald” GM (Minas Tirith))