Fix: avoid using deprecated valloc & frequent aligned alloc
switch to using a single aligned buffer that stays allocated.
- free to use allocation mechanism that doesn't allow to use free() to hand back (not needed for current posix_memalign)
- avoid memory fragmentation risk (and thus risk to run out of hogged memory) due to frequent alloc/free of aligned memory