HEAsoft v6.7 Bug List
Last modified Tuesday, 20-Oct-2009 16:02:09 EDT
If you are using HEASOFT v6.6.3 and don't want to upgrade to v6.7 just yet, see the HEASOFT 6.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.7 of HEAsoft not covered by the above pages.
- addascaspec:
In downloads acquired prior to 2009 October 5, the ASCA script addascaspec contains a syntax error. To correct this, please edit
$HEADAS/bin/addascaspec to add a semi-colon to the end of line 156:< $errmeth="NONE" > $errmeth="NONE"; - configure problem on newer Mac CPUs:
When configuring the HEASOFT source code, the AST configure script may fail with an error while "checking if gfortran is in strict f2c compatible mode" ("failed to link program"). Evidence suggests this is a result of trying to link the default x86_64 C/C++ objects generated by gcc/g++ with i386 Fortran objects generated by g95 or gfortran. This should only occur on newer CPUs which default to x86_64, e.g. Mac Pros or 2nd generation Intel Macs.
One approach to dealing with this is to set some relevant variables in your environment prior to running the HEASOFT configure script:setenv CFLAGS "-arch i386" setenv CXXFLAGS "-arch i386" setenv LD_FLAGS "-arch i386" setenv LDFLAGS "-arch i386"Another approach is to use Apple's GCC 4.0 compilers paired with g95.org's (g95 binary), both of which generate i386 binaries by default.
See also the related note below about Perl tasks.
If you have further questions or run into problems with either approach, please write to us at the FTOOLS help desk. - Perl script errors on newer Mac CPUs:
When running Perl tasks (e.g. xrtpipeline) under Mac OS X 10.6 on newer CPUs, users may see unresolved symbol errors:dyld: lazy symbol binding failed: Symbol not found: _ffopen Referenced from: /.../heasoft-6.7/i386-apple-darwin10.0.0/lib/perl/auto/Astro/FITS/CFITSIO/CFITSIO.bundle Expected in: flat namespace dyld: lazy symbol binding failed: Symbol not found: _headas_init Referenced from: /.../heasoft-6.7/i386-apple-darwin10.0.0/lib/perl/auto/HEACORE/HEAINIT/HEAINIT.bundle Expected in: flat namespaceEvidence suggests these errors occur on newer CPUs where the default Perl installation is 64-bit, resulting in an incompatibility with the 32-bit Perl binaries (either the pre-compiled binaries from HEASOFT or the 32-bit binaries built as described in the note above).
Users should be able to bypass these errors by setting the VERSIONER_PERL_PREFER_32_BIT environment variable to "yes", i.e. in C-Shell syntax:setenv VERSIONER_PERL_PREFER_32_BIT yesIf this does not take care of the problem, our other recommendation is to build Perl v5.10.0 using Apple's i386 "gcc4.0" compiler suite and in turn use it when building or running HEASOFT tasks to ensure 32-bit compatibility.
Help lines: FTOOLS or xanprob@athena.gsfc.nasa.gov
Web page maintained by Bryan K. Irby
HEASARC Home | Observatories | Archive | Calibration | Software | Tools | Students/Teachers/Public
Last modified: Tuesday, 20-Oct-2009 16:02:09 EDT
