Magick,
I am seeing the same issue as shown in item 3) for IM 6.6.6.2 at viewtopic.php?f=3&t=16365&p=59537&hilit=bug+fft#p59532. The phase image appears to have overshoots and the magnitude image when log enhanced is too dark. However a round trip appears fine, so whatever is going on in with -fft seems to be reversed by the -ift.
input: square31.png

convert square31.png -fft square31_fft_mp_v6672.tif
convert square31_fft_mp_v6672.tif square31_fft_mp_v6672_%d.tif
display square31_fft_mp_v6672_1.tif is the phase image
The current phase image _1 looks like this:
and it should look like this:

(ACTUALLY THIS IS AN OLDER VERSION FROM SEAN's DEMO BEFORE IT BECAME PART OF IM --- IT IS NOT QUITE COORECT EITHER --- BUT SEE THE POST BELOW)
convert square31_fft_mp_v6672_0.tif -evaluate log 10000 square31_fft_mp_v6672_maglog10000.tif
The current spectrum generated from the magnitude (log processed as the magnitude is too dark) looks like this:
but it should look more like this:

This bug may have been fixed in 6.6.2.3 per viewtopic.php?f=3&t=16365&p=59537&hilit=bug+fft#p59549 and viewtopic.php?f=3&t=16365&p=59537&hilit=bug+fft#p59570 though it was too long ago to remember.
I have installed and tested both 6.6.2.10 and 6.5.9.10, but both seem to still have this problem.
If you have a copy of 6.6.2.3 and can either email it to me or upload it where I can download, I will test that version.
Fred