Updated to use 6.1.1 SDK. There was a bug in previous versions that appears to have been a problem with read and write buffer resizing upon sigvec size change. Couldn't guarantee resize happened before memset on same buffer elsewhere, which usually caused memory corruption. Solution was to allocate all buffers to size of max allowable sigvecsize, then just zero out the necessary amount based on current sigvec size.