How do I resolve the error "OraForms: 35 - Waiting for an application timer or to expire timed out"?
Oracle applications create application timers where the server will notify the client that it has to wait for a certain length of time before proceeding. These Oracle application timers are handled automatically by SilkPerformer when the "Automatically wait for application timers"setting (enabled by default) is enabled in the active profile settings at SETTINGS | ACTIVE PROFILE | REPLAY | ORACLE FORMS | GENERAL Tab
You can see these timers created by analyzing the in-data tab of TrueLog Explorer which shows the communication exchange between the client and server. This data is only available if you have set SilkPerformer’s logging level to debug. If the logging level was not set to debug change the setting and perform a fresh record / replay.
To set SilkPerformer logging to debug level go to:
SETTINGS | ACTIVE PROFILE | ORACLE FORMS | LOGGING tab | Select "Debug" from the Log level drop list.
For example, the Server sends the below message as seen in the in-data tab of TrueLog Explorer, creating an application timer which instructs the client to wait for 300 seconds:
By default the "Application timer and window timeout" setting in the Active Profile specifies that the maximum wait time for expiration of application timers and appearance of windows is set to 200 seconds. Therefore, to resolve the error you should increase the value to greater than 300 seconds.