This is really silly, but I believe I’ve figured out “the bug”… it appears to be throwing an error when it tries to initialize the Exodus output file if that file already exists. On top of that, the error message is also not displaying correctly, which I think is related to the issue I described above.
But the good news is that the example does appear to be working. You just have to manually delete the old file before running the script.