Skip to the navigation links
Last modified: 11 October 2018


Bugs: prism

Table of Contents




Plots made with prism do not use $HOME/.chips.rc

chips plot customizations stored in $HOME/.chips.rc are not used when plots and histograms are done in prism.


Users can work around this by launching chips in a separate terminal and using the server ID returned from list_servers in the Interactive Plot window.


No support for long keywords

The CXC datamodel has support for long, >8, keywords using a combination of standard DSTYP/DSVAL keywords. These keywords do not show up in the Header Keywords section of the prism gui.

Gtk-Message: Failed to load module "gnomebreakpad":
cannot open shared object file: No such file or directory
Gtk-Message: Failed to load module "canberra-gtk-module":
cannot open shared object file: no such file or directory

The warning is cosmetic and doesn't impact how prism works.


The gnome session sets GTK_MODULES to load some debugging tools. If the user simply unsets the GTK_MODULES environment variable, then the warning messages will disappear:

unsetenv GTK_MODULES

(prism:2236): Gtk-WARNING **: GModule (/usr/lib64/gtk-2.0/2.10.0/engines/
initialization check failed: Gtk+ version too old (micro mismatch)

This warning messages may be generated when prism is run during smoke testing or run from the command line. The warnings are harmless, but annoying.


Remove or rename the $HOME/.gtkrc-2.0 and/or $HOME/.gtkrc-2.0-kde4 file to eliminate the warnings.

Prism hangs with bad file selection

Trying to load an incompatible data file in prism causes the GUI to hang, requiring killing prism to exit.

Segmentation fault when trying to launch prism

The prism GUI will segmentation fault if there are incompatible .fontconfig files cached on the user's system. Try renaming (or removing) the .fontconfig cache:

unix% mv ~/.fontconfig ~/.fontconfig_orig

If this does not fix the prism problem, contact CXC Helpdesk.

invalid cast from `GtkImage' to `GtkLabel'

Users have reported the following problem on openSUSE v 12.1

"(prism:24022): GLib-GObject-WARNING **: invalid cast from `GtkImage' to `GtkLabel'

(prism:24022): Gtk-CRITICAL **: IA__gtk_label_get_text: assertion `GTK_IS_LABEL (label)' failed


Users can work around this problem by disabling the oxygen-gtk theme. To do this users will need to edit $HOME/.gtkrc-2.0-kde4 and remove or comment out any lines related to oxygen-gtk, eg

##include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"