Kbase P23965: 4GL/ABL: Errors (491), (2873) and (2869) running a 4GL/ABL application
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/30/2008 |
|
Status: Verified
SYMPTOM(s):
4GL/ABL: Errors (491), (2873) and (2869) running a 4GL/ABL application
SYSTEM ERROR: bfsort.c: fatal error <error-number> (491)
Cannot change cursor of buffer <buffer> when executing a trigger. (2873)
Attempt to disconnect a <table> record, which is running a trigger. (2869)
Application involves a browse widget against a large table with lots of fields.
Application startup command involves a .ini file.
The .ini file does not involve MultitaskingInterval parameter.
Errors happened only once and can not be reproduced.
FACT(s) (Environment):
Windows
Progress 8.x
Progress 9.x
OpenEdge 10.x
CAUSE:
The errors are caused by a collision between the Progress application and some other non Progress Windows application running at the same time. The Multitasking Interval setting is the most likely culprit.
FIX:
If the the above set of errors persist, then remove the MultitaskingInterval=n from the .ini if any and/or set the SESSION:MULTITASKING-INTERVAL to an appropriate non-zero value that would balance between the application's performance and its stability.