FIX: linux stack is 16-byte aligned.  __m256i member variables are stored on stack.  GCC and Clang appears to generate vmovasq instructions for storing ymm registers back to stack.  However, Linux (and windows) stack are 16 byte aligned and not 32 byte.  Algined move to unaligned memory causes segv, in this case during constructor initialization of member variables of a class.
FIX: linux stack is 16-byte aligned.  __m256i member variables are stored on stack.  GCC and Clang appears to generate vmovasq instructions for storing ymm registers back to stack.  However, Linux (and windows) stack are 16 byte aligned and not 32 byte.  Algined move to unaligned memory causes segv, in this case during constructor initialization of member variables of a class.

ParBLiSS/kmerind,ParBLiSS/kmerind,ParBLiSS/kmerind,ParBLiSS/kmerind,ParBLiSS/kmerind,ParBLiSS/kmerind