Salesforce

Several occurrences of the error 40 and 14675 crash OpenEdge session

« Go Back

Information

 
TitleSeveral occurrences of the error 40 and 14675 crash OpenEdge session
URL Name000039432
Article Number000162605
EnvironmentProduct: OpenEdge
Version: 10.2B07, 11.0, 11.1
OS: All supported platforms
Question/Problem Description
Several occurrences of the error 40 and 14675 crash OpenEdge session.

Running a program several times with a temp-table as output parameter 
the called program returns the error message. For example: 
DEFINE TEMP-TABLE t-test NO-UNDO LIKE tableA.

DEFINE VARIABLE i AS INTEGER NO-UNDO.
DO  i = 1 TO 1000.
   RUN prog1.p (INPUT-OUTPUT TABLE t-test) NO-ERROR.
END.
/* prog1.p */
DEFINE TEMP-TABLE t-test  NO-UNDO LIKE tableA.
DEFINE INPUT-OUTPUT PARAMETER TABLE FOR t-test.
RETURN ERROR "aaaa".
 
DBI file grows and eventually crash with the error:
SYSTEM ERROR: Attempt to define too many indexes for area <area number> database <db name>. (40) (14675) 
Steps to Reproduce
Clarifying Information
Error MessageSYSTEM ERROR: Attempt to define too many indexes for area <area number> database <db name>. (40) (14675)
Defect NumberDefect PSC00246987 / OE00224019
Enhancement Number
Cause
Delete of a temp-table needs to be delayed because of parameter passing. Defect in handling of error condition resulted in the delayed delete never happening.
Resolution
Upgrade to OpenEdge 10.2B08.
Upgrade to OpenEdge 11.2 or later
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:34 AM

Powered by