NGROUPS define. The previous code also under allocated space by a factor of 3 and probably lead to memory corruption.