Source: python-fitsio
Version: 0.9.8+dfsg-1
Severity: important
Justification: fails to build from source

All attempts so far to build python-fitsio on 32-bit platforms (on
i386, powerpc, and kfreebsd-i386) failed with errors of the form

  testRiceTileCompressedWriteRead (fitsio.test.TestReadWrite) ... *** Error in 
`python2.7': free(): invalid next size (fast): 0x0a7417e0 ***

suggesting heap corruption.  On a possibly related note, these builds
also reported the compiler warning

  fitsio/fitsio_pywrap.c: In function ‘set_compression’:
  fitsio/fitsio_pywrap.c:1161:44: warning: passing argument 3 of 
‘fits_set_tile_dim’ from incompatible pointer type 
[-Wincompatible-pointer-types]
               fits_set_tile_dim(fits, ndims, tile_dims_fits, status);
                                              ^
  In file included from fitsio/fitsio_pywrap.c:25:0:
  /usr/include/fitsio.h:1931:15: note: expected ‘long int *’ but argument is of 
type ‘npy_int64 * {aka long long int *}’
   int CFITS_API fits_set_tile_dim(fitsfile *fptr, int ndim, long *dims, int 
*status);
                 ^

Could you please take a look?

Thanks!

Reply via email to