Okay, so I tested to check things out and would like to report the following:
In the step event for a child object, I run a function called fnc_eve() that is stored in a script container. This function only contains:
event_inherited();
If I have the parent object of the child run a simple print debug message in its step event, then I can see the debug message printed when an instance of the child is present in the room. No crashes or anything.
When I add the "if (live_call()) return live_result;" along with either the event_inherited() call or fnc_eve(), no crashes or error messages are printed in the output window. When I make a change and save, the change does not happen, and instead the output window shows the message in the op.
Not sure what to make of it, but doesn't seem like a GameMaker bug?
Thanks.