I wanted to close the loop on this... after seeing a few other processes mysteriously segfault on the same machine, I ran a memory test (memtest86+) which found 2 bad memory addresses. I replaced the RAM and had no more issues with processes segfaulting. So, this was a hardware issue, not a bug in postgresql.