Hi Chris,
i stumbled upon a new issue when I tested one of my new Plugins.
It happens when MWorks constructs a timer object that is renewed as soon as it fires.
The attached experiment does this: when the state “endlessly repeating state” is entered, a timer object is created. If the timer expires, the state is reentered and the timer is renewed. This repeats endlessly unless an abort variable is set.
This script runs for a while (depending on the number of times the state is reentered, that is the time you set in the timer object), and then strange things happen. First there are some warnings that the timer is not on time. Later these warnings become errors and then the whole server starts freezing for up to several seconds. During these “freezes” even monitoring applications like the OSX Activity Monitor or “top” stop updating. However, after a while the Server comes back to life and resumes the execution of the script.
I am using the current nightly build (May 20, 2011)
Thank you,
Philipp