laptop and a wrench

Bug

The DictionarySymbolStyle::fetchSymbol class does not release memory in Debug mode.

Last Published: March 13, 2018 ArcGIS Runtime SDK for Qt
Bug ID Number BUG-000108259
SubmittedSeptember 22, 2017
Last ModifiedDecember 18, 2020
Applies toArcGIS Runtime SDK for Qt
Version found100.2.1
Operating SystemWindows
Operating System Version10.0 64 Bit
StatusNon-Reproducible

Additional Information

This is working as expected. More concurrent tasks means more memory are used, and since tasks are slower in debug, the issue is exacerbated when running in this mode. However, memory is eventually freed. Here are some potential changes that a developer could make to alleviate the problem: Run the workflow synchronously. There is not a noticeable performance hit than the async workflow and it caps memory usage. Put a limit on the number of async tasks being run concurrently. For example, only allow 10 or 20 async tasks to be run concurrently. This could be customized to the app developer's liking to keep memory usage in check.

Steps to Reproduce

Bug ID: BUG-000108259

Software:

  • ArcGIS Runtime SDK for Qt

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic