free of inappropriate pointer in gmx_parallel_3dfft_destroy
In "gmx_parallel_3dfft_destroy" in src/mdlib/gmx_parallel_3dfft.c on line 516 "free" is used to deallocate pfft_setup->work which was formerly created with "malloc", but then subject to alignment constraint in "gmx_parallel_3dfft_init". It correctly fails to deallocate pfft_setup->work2, which was also "malloc"ed then aligned. To fix, remove line 516 containing the "free".
This function is never called, so it can't cause a problem right now.