There are macho files with commands larger than the (arbitrary) limit of 1024 bytes. For example, many sections in a segment. In ht-2.0.17, this limit is imposed in htmacho.cc:112. The fix is trivial: just make it larger.
"unhandled exception: I/O error: Invalid argument"
I have tried it with several different exe files, this seems to happen every time. The file loads after selecting OK, but debug information present in the exe is not used for function and variable names.