Skip to the navigation links
Last modified: 16 December 2025

URL: https://cxc.cfa.harvard.edu/ciao/bugs/smoke.html

Bugs: Installation & Smoke Tests

The following is a list of known issues that may be seen when installing CIAO. If you encounter a problem that is not listed here, contact CXC Helpdesk for assistance.


Table of Contents

ds9

MacOS

Upgrading?

Sherpa


Bugs

ds9

DS9 v8.7b2 is incompatible with libxml2 2.14.0 or later

error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

The DS9 smoke test will run for a long time (of order 10 minutes) and then fail on Ubuntu 25.10 systems due to an incompatibility with the version of libxml2 (version 2.14.0).

Workaround:

For a work around please follow the instructions on the platform support page.

The ds9 smoke test results may differ in the least significant figure.

A sample diff log from test ds9-smoke001:

13c13
<  1.73363528e+02 2.58432381e+01
---
>  1.73363528e+02 2.58432382e+01
22c22
<  1.73357457e+02 2.58464050e+01
---
>  1.73357457e+02 2.58464051e+01
75c75
<  1.73322543e+02 2.58736917e+01
---
>  1.73322543e+02 2.58736916e+01
99c99
<  1.73310395e+02 2.58821467e+01
---
>  1.73310395e+02 2.58821466e+01

Often rerunning the test will resolve the difference. (Frequently it is due to a timing issue between certain XPA commands.)

MacOS

The smoke tests require a recent version of Xcode

The smoke tests use commands from the Apple Xcode package. If you see warnings like

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

then you need to update your version of Xcode.

Upgrading?

Customized resource, $HOME/.*.rc, may cause conflicts

Several CIAO applications make use of resource files in the users home directory. These typically contain global application preferences. The list of resource files, or .rc files, is shown below.

  • .obsvisrc
  • .sherpa.rc

If users have made customizations to these file it may cause the CIAO smoke tests to fail. This has been seen several times with sherpa users who have setup to use pyfits (rather than crates) and are upgrading to the lastest version of CIAO.

Users should move their customized version of these files to another directory and re-try the smoke tests. The files will get re-created and the customizations can be re-introduced in the new version of these files.

Customized $HOME/.ipython-ciao settings

Users who have made customizations to their $HOME/.ipython-ciao setup files will need to check their customizations after CIAO is installed.

Sherpa

Sherpa: "ERROR: test_image (sherpa.image.tests.test_image.test_image)"

The Sherpa smoke test fails and the log contains these errors:

ERROR: test_image (sherpa.image.tests.test_image.test_image)
----------------------------------------------------------------------
Traceback (most recent call last):
ValueError: total size of new array must be unchanged

This is an intermittent error in the code that Sherpa uses to talk with DS9 via XPA. Run the smoke tests a second time and the errors should go away. If they do not, contact CXC Helpdesk for further assistance.