macho_symfile_read leaves a dangling cleanup, but the "obvious" fix causes crashes. See: http://sourceware.org/ml/gdb-patches/2013-06/msg00014.html
Joel fixed this.