Since it appears to be caused by freeing an uninitialised pointer, such things as switching architecture could easily permute things enough to tickle it into crashing or not crashing.
Since it appears to be caused by freeing an uninitialised pointer, such things as switching architecture could easily permute things enough to tickle it into crashing or not crashing.