The following article describes a behavior observed at several customers, which is currently not fully analyzed. We are working with Esri to determine the cause and bring about a comprehensive resolution.
Some information is not fully verified. It is based on indications of the current state of our analysis. Nevertheless, we provide this information to describe the problem as comprehensively as possible. This information is presented in italics.
The article will be updated as new information becomes available.
Problem:
When using ArcGIS 10.8.1 and Oracle 19c, a memory leak can occur. In this case, memory is continuously allocated when using the application and is not released again, ultimately causing the application to crash.
Prerequisite for the appearance:
- Use of ArcGIS 10.8.1
The problem has only been reported for ArcGIS 10.8.1 so far. For older ArcGIS versions there are no reports so far and we could not observe it. - Oracle 19c
The behavior has been observed so far only when using Oracle 19c as the database system plus Oracle 19 Client on the application computers. When using an Oracle 12.2 client on the application machines in conjunction with an Oracle 19c database, the behavior does not occur. The Oracle 12.2 client is compatible with an Oracle 19c database according to the Client / Server Interoperability Support Matrix. This is a possible workaround that should be discussed with your IT department.
There are no known problems with other Oracle versions or other database systems - Annotation and dimension layers
The behavior can only be reproduced if layers to annotation or dimension feature classes are included in the map views / MXDs used.
However, the behavior could not necessarily be reproduced with the mentioned prerequisites. There are presumably further boundary conditions here that could not yet be identified.
Concerned products:
- ArcMap / UT Editor
The behavior was first reported to UT Editor and could meanwhile be reproduced with ArcMap without extensions of UT for ArcGIS. - ArcGIS Engine / UT Asset Manager / WMPS
On datasets where it could be reproduced with the UT Editor, it could also be reproduced with the UT Asset Manager. Thus, ArcGIS Engine applications are also affected. Meanwhile, there are also observations of the behavior in WMPS.
There are currently no reports about the ArcGIS Server / UT Server. Possibly the problem was solved by the ArcGIS Server Annotation Layer Performance Improvement Patch, which solves a similar problem in the server and is shipped with current versions of the UT Server. There is no corresponding patch for ArcGIS Desktop and ArcGIS Engine.
Test for concern:
For customers who are currently planning to migrate to ArcGIS 10.8.1 and Oracle 19, we recommend to check in advance on a test system if they are affected by the behavior. The use of the Process Explorer is required for the check.
- Start the Process Explorer
- Show the column "Virtual Size" (View > Select columns ... > Process Memory) if not already done
Start the UT Editor with a representative map view. Use the "Select Features" tool from the "Tools" toolbar and click repeatedly in the map. Observe the value of "Virtual Size" in the Process Explorer for the process ArcMap.exe. It is not relevant whether features are selected or not. During the first clicks an increase of the value is still normal. If the value continues to increase after several clicks (> 50), you are affected by the behavior.
Further information:
- Esri mentioned several known problems in the area of memory leak. A connection with the current topic is not certain.
- BUG-000143655 Memory leak due to the panning cartographic representations causes ArcMap to crash.
This was also reported on ArcGIS 10.8.1 and Oracle 19. According to Esri, annotations also use cartographic representations internally, presumably for leader lines. - BUG-000147143 Generating System.Xml.XmlDocument by looping through 10,000 selected features within an ArcMap custom COM component causes an ArcMap memory leak.
BUG-000142114 Growing RAM memory on a repeated request of an ArcGIS Server service with dimensions labels.
This concerns ArcGIS Server. According to feedback from Esri there is a connection to the above mentioned ArcGIS Server Annotation Layer Performance Improvement Patch. - BUG-000139567 When using the Simplify Polygon geoprocessing tool, a memory leak occurs and the following error message is returned, "Error 000426: Out of Memory."
- BUG-000143655 Memory leak due to the panning cartographic representations causes ArcMap to crash.
- Oracle: Bug 32134507 ODBC 32-BIT CAUSE MEMORY LEAK AFTER UPGRADING 19C
A memory leak is known for the 32-bit Oracle client. Whether this is related to the behavior in ArcGIS is not certain.
For the Oracle 19.11 client there is an Interims Patch (patch level 11 required). Oracle has announced to fix the bug with the patchday end of July 2022 in Oracle 19.15.
Comments
0 comments
Please sign in to leave a comment.