failed to retrieve property `GtkTreeView::odd-row-color'

I’ve updated to OpenSuse 11.3 (zypper dup) and now I cannot use seamonkey or firefox application. It freeze, even with -safe-mode.
I get a gtk message error when launching this application in a terminal with GTK_DEBUG set :

Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to retrieve property GtkTreeView::odd-row-color' of type GdkColor’ from rc file value “((GString*) 0x2aaf778da760)” of type `GString’

Thanks for your help

OpenSUse 11.3 X86_64/ Gnome / MozillaFirefox-6.0-2.1.x86_64 or seamonkey-2.3-4.1.x86_64

Patrick

samontetro wrote:
> I’ve updated to OpenSuse 11.3 (zypper dup) and now I cannot use
> seamonkey or firefox application. It freeze, even with -safe-mode.
> I get a gtk message error when launching this application in a terminal
> with GTK_DEBUG set :
>
> Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to
> retrieve property GtkTreeView::odd-row-color' of type GdkColor’ from
> rc file value “((GString*) 0x2aaf778da760)” of type `GString’
>
> Thanks for your help
>
> OpenSUse 11.3 X86_64/ Gnome / MozillaFirefox-6.0-2.1.x86_64 or
> seamonkey-2.3-4.1.x86_64

Firefox 6 isn’t part of opensuse 11.3.

Am 22.08.2011 11:46, schrieb Dave Howorth:
> samontetro wrote:
>> I’ve updated to OpenSuse 11.3 (zypper dup) and now I cannot use
>> seamonkey or firefox application. It freeze, even with -safe-mode.
>> I get a gtk message error when launching this application in a terminal
>> with GTK_DEBUG set :
>>
>> Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to
>> retrieve property GtkTreeView::odd-row-color' of type GdkColor’ from
>> rc file value “((GString*) 0x2aaf778da760)” of type `GString’
>>
>> Thanks for your help
>>
>> OpenSUse 11.3 X86_64/ Gnome / MozillaFirefox-6.0-2.1.x86_64 or
>> seamonkey-2.3-4.1.x86_64
>
> Firefox 6 isn’t part of opensuse 11.3.

It should still work :wink:
Not sure if that’s related to the Gtk error above though but it could be
possible. Recently I’ve seen several freeze reports all caused by nvidia
or ati driver issues.

Wolfgang Rosenauer wrote:
> Am 22.08.2011 11:46, schrieb Dave Howorth:
>> Firefox 6 isn’t part of opensuse 11.3.
>
> It should still work :wink:

Yeah, I just didn’t want to see a long thread of misguided posts that
missed this rather important fact :slight_smile:

To the OP. Does the Firefox that comes with opensuse 11.3 work?

Please post output of


zypper lr -d

Thanks for your answers. You’re right, I have ran some tests with the mozilla reposit to try with a new version before asking for help. Now I’ve removed this reposit and run a “zypper dup” to go back to the OpenSuse default. I’ve also removed the .mozilla directory in my home.


# zypper lr -d
#  | Alias                         | Nom                           | Activé | Rafraîchir | Priorité | Type   | URI                                                                         | Service
---+-------------------------------+-------------------------------+--------+------------+----------+--------+-----------------------------------------------------------------------------+--------
1  | Mozilla Repository 11.3       | Mozilla Repository 11.3       | Non    | Non        |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_11.3/            |        
2  | NVIDIA Repository 11.3        | NVIDIA Repository 11.3        | Oui    | Oui        |   99     | rpm-md | ftp://download.nvidia.com/opensuse/11.3/                                    |        
3  | Packman Repository Essentials | Packman Repository Essentials | Oui    | Oui        |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_11.3/Essentials                       |        
4  | Packman Repository Multimedia | Packman Repository Multimedia | Oui    | Oui        |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_11.3/Multimedia                       |        
5  | openSUSE Editors 11.3         | openSUSE Editors 11.3         | Oui    | Oui        |   99     | rpm-md | http://download.opensuse.org/repositories/editors/openSUSE_11.3/            |        
6  | openSUSE Education 11.3       | openSUSE Education 11.3       | Oui    | Oui        |   99     | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_11.3/          |        
7  | openSUSE X11:XOrg  11.3       | openSUSE X11:XOrg  11.3       | Oui    | Oui        |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.3/          |        
8  | openSUSE-11.3-Contrib         | openSUSE-11.3-Contrib         | Oui    | Oui        |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/11.3:/Contrib/standard/ |        
9  | openSUSE-11.3-Non-Oss         | openSUSE-11.3-Non-Oss         | Oui    | Oui        |   99     | yast2  | http://download.opensuse.org/distribution/11.3/repo/non-oss/                |        
10 | openSUSE-11.3-Oss             | openSUSE-11.3-Oss             | Oui    | Oui        |   99     | yast2  | http://download.opensuse.org/distribution/11.3/repo/oss/                    |        
11 | openSUSE-11.3-Update          | openSUSE-11.3-Update          | Oui    | Oui        |   99     | rpm-md | http://download.opensuse.org/update/11.3/                                   |       

Now I have:


# zypper search -s seamonkey |grep "^i"
i | seamonkey                     | paquet        | 2.0.14-0.2.1 | x86_64 | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 4462         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 4204         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 4074         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 3690         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 3428         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 3372         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 3138         | noarch | openSUSE-11.3-Update
i | seamonkey                     | correctif     | 2754         | noarch | openSUSE-11.3-Update
i | seamonkey-translations-common | paquet        | 2.0.14-0.2.1 | x86_64 | openSUSE-11.3-Update

# zypper search -s firefox |grep "^i"
i | MozillaFirefox                     | paquet        | 3.6.18-0.2.1 | x86_64 | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 4761         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 4459         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 4201         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 4111         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 3688         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 3422         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 3132         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox                     | correctif     | 2807         | noarch | openSUSE-11.3-Update   
i | MozillaFirefox-branding-openSUSE   | paquet        | 4.0-2.1      | x86_64 | openSUSE Education 11.3
i | MozillaFirefox-theme-oxygen        | paquet        | 1.4.92-4.1   | noarch | openSUSE-11.3-Oss      
i | MozillaFirefox-translations-common | paquet        | 3.6.18-0.2.1 | x86_64 | openSUSE-11.3-Update   
i | beagle-firefox                     | paquet        | 0.3.9-16.1   | x86_64 | openSUSE-11.3-Oss      

but the problem remains. With firefox I get :


most2pc139:~> rm -rf .mozilla
most2pc139:~> export GTK_DEBUG=1
most2pc139:~> firefox
Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x2b428198b220)" of type `GString'
Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x2adcc6da0aa0)" of type `GString'
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
NPP_GetValue()
NPP_GetValue()

Firefox (Opensuse version) seams to work properly as long as I I do not use the main menu (File / Edit / View /…/help/).
Seamonkey (Opensuse version) works better (navigator part), it only freeze when trying to send a message to the mail server whith the information:
**** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
deliver mode: 0
*may be, two different problems now…

I’m using a laptop in 11.4 for posting and reading my email (with seamonkey) without any problem but I need 11.3 on the desktop…
Note that on the desktop the home is NFS mounted but I’ve checked that lockd was runing with “rpcinfo -p” on the server from the client and on the client from the server (I’ve saw a possible gconf locking problem when they are not available). No information in /var/log/messages nor on the desktop nor on the NFS server.

Patrick

The NFS mounting works or doesn’t, that’s not where the GTK errors come from, they are coming from gtk2. Check in Yast - Software Management if these are all from 11.3 repos.

Yess, all gtk2 packages are from OpenSuse. Should I force a reinstall off them ?

patrick

# zypper search -s gtk2 |grep "^i"
i | gtk2                           | paquet        | 2.20.1-2.13   | x86_64 | openSUSE-11.3-Oss            
i | gtk2-32bit                     | paquet        | 2.20.1-2.13   | x86_64 | openSUSE-11.3-Oss            
i | gtk2-branding-openSUSE         | paquet        | 11.3-3.1      | noarch | openSUSE-11.3-Oss            
i | gtk2-devel                     | paquet        | 2.20.1-2.13   | x86_64 | openSUSE-11.3-Oss            
i | gtk2-engine-murrine            | paquet        | 0.90.3-8.1    | x86_64 | openSUSE-11.3-Oss            
i | gtk2-engine-murrine-32bit      | paquet        | 0.90.3-8.1    | x86_64 | openSUSE-11.3-Oss            
i | gtk2-engines                   | paquet        | 2.20.1-1.6    | x86_64 | openSUSE-11.3-Oss            
i | gtk2-engines-32bit             | paquet        | 2.20.1-1.6    | x86_64 | openSUSE-11.3-Oss            
i | gtk2-engines-lang              | paquet        | 2.20.1-1.6    | noarch | openSUSE-11.3-Oss            
i | gtk2-lang                      | paquet        | 2.20.1-2.13   | noarch | openSUSE-11.3-Oss            
i | gtk2-metatheme-gilouche        | paquet        | 11.1.2-5.1    | noarch | openSUSE-11.3-Oss            
i | gtk2-metatheme-sonar           | paquet        | 11.3.0-2.3    | noarch | openSUSE-11.3-Oss            
i | pinentry-gtk2                  | paquet        | 0.8.0-3.2     | x86_64 | openSUSE-11.3-Oss            
i | qtcurve-gtk2                   | paquet        | 1.2.0-1.10    | x86_64 | openSUSE-11.3-Oss            
i | qtcurve-gtk2-32bit             | paquet        | 1.2.0-1.10    | x86_64 | openSUSE-11.3-Oss          

samontetro wrote:
> Thanks for your answers. You’re right, I have ran some tests with the
> mozilla reposit to try with a new version before asking for help. Now
> I’ve removed this reposit and run a “zypper dup” to go back to the
> OpenSuse default. I’ve also removed the .mozilla directory in my home.

FWIW, I run an 11.3 box and both the shipped FF and FF6 run on it
without problems, so I think it must be something in your configuration.

samontetro wrote:
CODE}
> most2pc139:~> rm -rf .mozilla
> most2pc139:~> export GTK_DEBUG=1
> most2pc139:~> firefox
> Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to retrieve property GtkTreeView::odd-row-color' of type GdkColor’ from rc file value “((GString*) 0x2b428198b220)” of type `GString’

Gtk-Message: /usr/share/themes/Sonar/gtk-2.0/gtkrc:48: failed to retrieve property GtkTreeView::odd-row-color' of type GdkColor’ from rc file value “((GString*) 0x2adcc6da0aa0)” of type `GString’
> *** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
/CODE

So as a matter of interest, what is the value of
GtkTreeView::odd-row-color in your /usr/share/themes/Sonar/gtk-2.0/gtkrc

I don’t have my 11.3 box here but on an 11.2 it says:


GtkTreeView::odd_row_color = mix (0.98, shade (0.93, @base_color),
@selected_bg_color)

Sure, but I’m unable to find what! I’ve removed .mozilla directory and I do’nt know where gtk2 can save special config information…
May be the difference is that I have run a zypper dup from 11.1 to 11.2 some months ago and then from 11.2 to 11.3 now.

Patrick

It’s the same in my 11.3 upgraded desktop (not working) and on my 11.4 laptop (intalled in 11.3 and upgraded in 11.4)

Does the problem exist for a newly created user?

What about changing your gtk theme or at least commenting out this line?

Very good idea!
I’ve created a new user (on the NFS partition like mine) launched Firefox AND Seamonkey, configured the SMTP server in seamonkey.
-> Firefox is OK
-> Seamonkey (browser and mail) is OK
Seamonkey was freezing when geting the certificate from the smtp server (STARTTLS) and asking for a security exception (self signed certificate) in my config and it works for this new user.

So I’ve listed the new files created in the new user home, backup and remove these file from my home (logged as root on the NFS server) and launched firefox & seamonkey in my home. It works!
Now this is the list of files & directories removed:
.Xauthority
.gnome2_private
.gnome2
.dbus
.pulse-cookie
.mozilla
.gconf
.esd_auth
.gconfd

Then I’ve again removed all these files and directories, restaured my original .mozilla directory and launch again seamonkey. IT WORKS!
So the problem originate in one of the others, but witch ?
An idea or should I test each (I’ve a backup for each).

But I still have the error messages in all the cases! So they are not related to the freeze problem!

Patrick

Did zypper dup also suggest the deinstallation of packages?

yes it did! And gtk is in the removed list.

The following packages are going to be REMOVED:
  DeviceKit-disks atk audit-libs audit-libs-32bit cifs-mount compiz-fusion-plugins-main cracklib-32bit freetype2 freetype2-32bit gnome-mount gnome2-user-docs gstreamer-0_10-schroedinger gtk gtk-devel java-1_6_0-openjdk-plugin
  kde4-webkitpart kdebase3-devel kdebluetooth4 libMagick++2 libgadu libgcc44 libgcc44-32bit libgcj_bc44 libgda-lang libgfortran44 libgnome-desktop-2-11 libgomp44 libhdf5-devel libjpeg libpng-devel libquicktime libstdc++44-32bit libtidy
  linux-kernel-headers mozilla-xulrunner191-kde4 nautilus-cd-burner octave octave-devel openobex openssl-certs opensuse-manuals_en-pdf qtoctave unix2dos wxWidgets wxWidgets-compat wxWidgets-gl x11-input-wacom