HEASoft and XSPEC are now available as conda packages. See details ....
HEAsoft v6.3.2 Bug List
Last modified Monday, 21-Apr-2025 17:48:36 EDT
If you are using HEASOFT v6.2 and don't want to upgrade to v6.3.2 just yet, see the HEASOFT 6.3 Bug List.
Please visit the HEASOFT Supported Platforms page for current information about supported operating systems and compilers.
Several packages track bugs separately from this page:
The following is a list of known bugs in v6.3.2 of HEAsoft not covered by the above pages.
-
Source builds on Mac OS X 10.3.x / Darwin 7.x (PANTHER):
Panther users may hit a build error in the newmakefilter task, stating:ComplexData.hh:153: error: `isnan' undeclared (first use this function)
To fix this problem, edit the file
headas-6.3.x/attitude/tasks/newmakefilter/ComplexData.hh
and remove lines 9 and 13, i.e. uncomment the #ifdef __APPLE_CC__ section:09: /* 10: #ifdef __APPLE_CC__ 11: static long isnan(double value) { return __isnand(value); } 12: #endif 13: */
This code is only necessary on Panther (and breaks builds with newer versions of the Xcode compilers). After making this edit, the build should hopefully go smoothly.
-
rbnrmf:
The RMF-rebinning task rbnrmf has been updated to fix bugs in the energy binning method: the result for energy-binning should be averages, not sums, and there was an off-by-one error for zero-based channels.
- If you are patching an existing HEASoft source code distribution, download the fixed version of rbnrmf.f and rebuild rbnrmf in the following way:
- First, make sure your environment is set up to use HEASOFT so that the "hmake" utility is in your PATH. - Then, copy the new version of rbnrmf.f into your headas-6.3.x/ftools/caltools/src/rbnrmf/ directory, and cd to that directory. - In the rbnrmf directory, type "hmake". - If no errors occur, type "hmake install". - If no errors occur, the new rbnrmf is ready to use.
- Alternatively, if you are patching an existing HEASoft pre-compiled binary distribution, download the binary file below appropriate for your architecture & operating system and simply copy it into your $HEADAS/bin directory:
rbnrmf for Linux PC
rbnrmf for Linux PC 64-bit
rbnrmf for Darwin 7.x Mac PPC
rbnrmf for Darwin 8.x Mac PPC
rbnrmf for Darwin 8.x Mac Intel
rbnrmf for SunOS/Solaris
rbnrmf for Linux Mac PPC
- If you are patching an existing HEASoft source code distribution, download the fixed version of rbnrmf.f and rebuild rbnrmf in the following way: