On ppc64le this piece of code in sord.c does not correctly
evaluate the exit condition when O2 optimization is used.
It seems that the end of the iterator is never evaluated.
// Free quads
ZixBTreeIter* t = zix_btree_begin(model->indices[DEFAULT_ORDER]);
for (; !zix_btree_iter_is_end(t); zix_btree_iter_increment(t)) {
free(zix_btree_get(t));
}
zix_btree_iter_free(t);
See sord.c line 748