I got a weird bug on my laptop. I was using "speak text" steps so I could know what part of my script was being run, and I would delete them or deactivate them as I debugged things. For some reason my script would always stop dead in its tracks. After testing, I figured out on my laptop, the Speak Text step just causes the script to stop, with no error displayed. If I want to hear a voice at a certain point, I need to do it with an Applescript. Totally weird, since the Speak Text step seems fine on my M4 Mac Mini.
Systems are both full updated, running KM Version 11.0.3.
I'm not sure what you should do, but what I would do is find out if this is a recoverable error, by placing the Speak action in a Try block. In other words, can this error be detected and then handled by the Engine. And the next thing I would do is find out whether or not the failing action cancels all running macros, or just the one that is currently running.