As an update, I tried a manual build and the game works fine with that (Unfortunately for whatever reason manual-building the game doesn’t give me a specific git number), so I’m wondering if this has anything to do with the way Jenkins builds the games each time new commits are pushed to master.
This applies to the Curses build of Cataclysm, I can’t vouch for the SDL/Tiles build however, as I’m having problems compiling that build properly right now.
Either way, I have a sneaking suspicion it’s Jenkins’ build doing something wrong somewhere, as I was getting the crash-on-exit on both the Curses and SDL versions of Jenkins’ build, and the curses version of my own build has not experienced crash-on-exit.