Bugs: Other Software Packages
The following is a list of known conflicts between CIAO and other software packages.
Table of Contents
Parameter file conflicts with HEAsoft
Both CIAO and FTOOLS use parameter files to store parameter values for tools, and provide tools for manipulating these files (e.g. plist, pset, punlearn; they have the same name in both systems). The location of the parameter files is taken from the $PFILES environment variables for CIAO and FTOOLS (or $UPARM if $PFILES does not exist).
Common errors are:
pget: could not get parameter "foo" and The following parameter: "foo,b,l,no,,,"Keyword"" has the following error(s): o Mode field "l" is invalid. and The following parameter: "foo,i,h,INDEF,INDEF,INDEF,"description"" has the following error(s): o Problem converting minimum field "INDEF" to parameter type "i". o Problem converting maximum field "INDEF" to parameter type "i".
We recommend that you start FTOOLS before CIAO to minimize problems.
More information on this problem is available in the CIAO and FTOOLS section of the Starting CIAO thread. Also refer to the related FAQ "The tool is failing because ")sval" has somehow shown up in the parameter value.".
(31 Jan 2013) The contributed tar file contains a file called $ASCDS_INSTALL/contrib/param/ximage.par. HEASOFT users of the XImage package who try to use CIAO and XImage in the same session will run into problems: the CIAO file will get used instead of the HEASOFT version. The CIAO file will be renamed in an upcoming contrib tar file patch. Until then users can simple rename CIAO's ximage.par
unix% mv $ASCDS_INSTALL/contib/param/ximage.par $ASCDS_INSTALL/contrib/param/ximage_lut.par
Users should be aware they made this change when following the Using Contrib Color Look-Up Tables thread.
Any system environment variable - LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, PATH, etc. - is not defined when a user sets up a CIAO environment. Rather, the variable is defined as needed in the wrapper scripts that call individual tools, and then undefined when the wrapper script exits. This is fine for the majority of CIAO users.
For the advanced user who want to override some of the CIAO defaults when running CIAO tools, there are additional steps needed. To append libraries to the CIAO library search path, set LD_LIBRARY_PATH (or DYLD_LIBRARY_PATH on a Mac). To prepend a library to the search path, should set CIAO_LD_LIBRARY_PATH (or CIAO_DYLD_LIBRARY_PATH). The user cannot prepend a search to PATH.
cannot restore segment prot after reloc: Permission denied (04 Jun 2008)
This means SE Linux is enabled on the user's system. There are 2 things that will fix this; do either of the following, not both:
On the CIAO libraries and executables in the following directories
$ASCDS_INSTALL/lib $ASCDS_INSTALL/bin $ASCDS_INSTALL/binexe $ASCDS_INSTALL/ots/lib $ASCDS_INSTALL/ots/bin
run the commands:
$ su root # cd (to above CIAO directories) # chcon -c -v -R -u system_u -r object_r -t lib_t * # chcon -t texrel_shlib_t *
Disable SE Linux