[GRASS5] i.fft segemntation fault

Glynn Clements glynn.clements at virgin.net
Tue Jun 8 23:58:27 EDT 2004

Otto Dassau wrote:

> I tried to use i.fft in GRASS 5.3 (CVS) but only get errors like:
> a) Starting FFT...
> fftw: BUG in executor: invalid plan
> b) Starting FFT...
> Speicherzugriffsfehler (segmentation fault)
> Does this module work at all?


> Is there a special way to use it?


> I installed fftw RPMs. Is this version broken?
> fftw-2.1.3-1102  ?
> fftw-devel-2.1.3-1102   ?

Maybe. The code which actually uses FFTW is:

	plan = fftw2d_create_plan(
		dimc, dimr,
		(i_sign < 0) ? FFTW_FORWARD : FFTW_BACKWARD,

	fftwnd_one(plan, data, data);


Examining the source code of FFTW 2.1.3 indicates that the above error
message always corresponds to an invalid plan type. According to the
documentation, fftw2d_create_plan() will always return either a valid
plan or NULL (and NULL would result in a segfault).

Glynn Clements <glynn.clements at virgin.net>

More information about the grass-dev mailing list