[phenixbb] gtk glib error messages and too large fonts when starting phenix 1.11.1-2575

Martin Moche Martin.Moche at ki.se
Fri Nov 18 07:46:18 PST 2016


Dear colleagues,

Allow me to share a workaround created by Sebastian Thorarensen for the issue described below

Best regards,
Martin

############# Email from Sebastian Thorarensen NSC  ##################

Hi Martin

that error message mean Phenix fail to load certain icons and if comparing Phenix 1.11.1 with 1.10.1 there is an icon missing on OK-button when starting Phenix

Phenix is packaged with GTK and wxWidgets (an abstraction layer for GTK for instance).  It is also packaged with a windows theme that Phenix tell GTK to use. It fail however to tell GTK to use the icons that follow the theme, and instead an icon theme named gnome is used. gnome is incomplete; for instance an OK-icon is missing, however that does not matter, since GTK has build-in icons that can be used when missing in the selected icon-theme.

In Phenix 1.11.1 they updated GTK and wxWidgets. When doing so it appear that GTKs built-in icons were broken. It could be a bug either in Phenix, GTK or wxWidgets.  I cannot find where the issue originates.

The following workaround tricks Phenix to use its build-in icon theme, instead of the GTK ones that does not work

# Goto Phenix installation directory
cd /proj/xray/software/phenix/phenix-1.11.1-2575

# Goto Phenix icon folder
cd base/share/icons

# Copy systems gnome theme to this floder
cp -r /usr/share/icons/gnome .

# Copy Phenix icon theme into the "gnome" theme
cp -r Clearlooks/16x16/gtk/* gnome/16x16/stock/generic
cp -r Clearlooks/24x24/gtk/* gnome/24x24/stock/generic

# Update the icon cache
gtk-update-icon-cache gnome

This is almost enough. Phenix startup script sets the path to its build in themes incorrect so we need to fix that as well as:

In /proj/xray/software/phenix/phenix-1.11.1-2575/build/bin/phenix please change

                XDG_DATA_DIRS=$CCTBX_BUILD_BASE/base/share

into

                XDG_DATA_DIRS=$CCTBX_BUILD_BASE/share

I tested this at my own Phenix installation and it removes all error messages and make all icons visible. Why the text is bigger in version 1.11.1 I do not know however it fits with https://www.phenix-online.org/documentation/images/gui_main.png so I think nothing is wrong here.
--
Med vänliga hälsningar,
Sebastian
From: phenixbb-bounces at phenix-online.org [mailto:phenixbb-bounces at phenix-online.org] On Behalf Of Martin Moche
Sent: den 16 november 2016 16:45
To: phenixbb at phenix-online.org
Subject: [phenixbb] gtk glib error messages and too large fonts when starting phenix 1.11.1-2575

Dear colleagues,

Today I install latest stable phenix 1.11.1-2575 without problems - output attached.

When starting the phenix GUI, the fonts are too large and I get a lot of Gtk, GLib error messages - see below

These error messages can be found online as well
https://mail.gnome.org/archives/meld-list/2015-January/msg00007.html
and are therefore likely not related to phenix.

Perhaps somebody knows how to get rid of them and get smaller fonts into phenix GUI?

Best regards,
Martin

###############  my Glib Gtk error messages ##############
[x_marmo at triolith2 ~]$ phenix
(main.py:60858): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed
(main.py:60858): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock: Failed to load icon
(main.py:60858): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed
(main.py:60858): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(main.py:60858): GLib-GIO-CRITICAL **: g_loadable_icon_load: assertion 'G_IS_LOADABLE_ICON (icon)' failed
(main.py:60858): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock: Failed to load icon
(main.py:60858): Gtk-CRITICAL **: render_fallback_image: assertion 'pixbuf != NULL' failed
(main.py:60858): GLib-GObject-CRITICAL **: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Already checked for new versions in last 24 hours, skipping

Martin Moche, Ph.D.
Head of Protein Crystallography
Karolinska Institutet
MBB/PSF
Scheeles väg 2
171 77 Stockholm
Sweden
phone:   +46-8-524 868 43
mobile: +46-73-322 93 27
fax:     +46-8-524 868 68
email:  Martin.Moche at ki.se<mailto:Martin.Moche at ki.se>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://phenix-online.org/pipermail/phenixbb/attachments/20161118/3f5df1f4/attachment.htm>


More information about the phenixbb mailing list