Hi,
a little more thought about this....
Up until about a year ago the 'flavour or dialect' of Lua used in Mach, the language used for scripting and macros,
was Lua 5.2.
Since then Mach has been modified to run Lua 5.3.
While the differences between 5.2 and 5.3 are small many program chunks written under 5.2 will not compile under
the later 5.3 compiler.
My guess is tha its not so much that you have corrupt software but that it was written and compiled with an earlier release compiler.
The same solution applies, delete the offending chunk and compile whats left over.
Craig