<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AppStudio for ArcGIS / Memory leaks in ArcGIS AppStudio Questions</title>
    <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796880#M1201</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6162393076001w320h240r690" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6162393076001" data-account="6161463677001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6161463677001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6162393076001w320h240r690');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.esri.com/t5/video/gallerypage/video-id/6162393076001"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/152825"&gt;Stephen Quan&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;If you solve&amp;nbsp;this please let me know because I could use the solution in an applicaton that I'am developing&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Jan 2017 13:05:14 GMT</pubDate>
    <dc:creator>RodrigoPintos</dc:creator>
    <dc:date>2017-01-12T13:05:14Z</dc:date>
    <item>
      <title>AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796876#M1197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, im working with the AppStudio for ArcGIS and I&amp;nbsp;noticed that the memory is not released properly in many applications made by Esri like Palm Spring Map Tour, Map Tour, Survey 123 (when i use de barcode scanner)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BarcodeDecoder:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm developing an application where i have to use a barcode scanner and after some failed barcode scanning the memory usage increase&amp;nbsp;too much.&lt;BR /&gt;As i was having troubles with it, I downloaded and used exactly the same code of the survey 123 to decode barcodes and I still having the same behaviour.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same happens with the barcode scanner of the AppStudio Player.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Map:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://community.esri.com/thread/188324"&gt;AppStudio for ArcGIS / Map memory leaks&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached some videos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Any help will be greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2017 14:53:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796876#M1197</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2017-01-10T14:53:04Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796877#M1198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let us check and get back to you. We will contact you via your email for further questions and findings.&lt;/P&gt;&lt;P&gt;cc:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/147245"&gt;@Anshuman Mathur&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/10253"&gt;Stephen Quan&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/people/SSuresh-esristaff"&gt;SSuresh-esristaff&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2017 05:18:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796877#M1198</guid>
      <dc:creator>SathyaPrasad</dc:creator>
      <dc:date>2017-01-11T05:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796878#M1199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rodrigo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell us which versions of AppStudio and&amp;nbsp;Survey123 you were using?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stephen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2017 05:32:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796878#M1199</guid>
      <dc:creator>StephenQuan1</dc:creator>
      <dc:date>2017-01-12T05:32:33Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796879#M1200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Stephen,&lt;BR /&gt;&lt;BR /&gt;How are you?&lt;BR /&gt;&lt;BR /&gt;The Survey123 version that I am trying is 1.10.23 and the AppFramework Versión is 1.3.41&lt;BR /&gt;&lt;BR /&gt;Let me see if i can upload a video running in my android phone&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2017 12:49:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796879#M1200</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2017-01-12T12:49:04Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796880#M1201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6162393076001w320h240r369" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6162393076001" data-account="6161463677001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6161463677001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6162393076001w320h240r369');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.esri.com/t5/video/gallerypage/video-id/6162393076001"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/152825"&gt;Stephen Quan&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;If you solve&amp;nbsp;this please let me know because I could use the solution in an applicaton that I'am developing&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2017 13:05:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796880#M1201</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2017-01-12T13:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796881#M1202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rodrigo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the video it appears that your device is Android?&lt;/P&gt;&lt;P&gt;Can you elaborate what kind of device it is? Of particularly interest is which OS?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There's several components used in Barcode scanning:&lt;/P&gt;&lt;P&gt;- Image Capture to memory and/or disk&lt;/P&gt;&lt;P&gt;- Barcode Decoder library&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't suppose you would be able to help us narrow this down?&lt;/P&gt;&lt;P&gt;This would involve writing variations to the app that:&lt;/P&gt;&lt;P&gt;(1) Turns on the Barcode Decoder itself, and focus on the Image Capture&lt;/P&gt;&lt;P&gt;(2) Turn of the Image Capture, i.e. lock it to a still image, but run the Barcode Decoder library repeatedly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stephen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2017 21:55:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796881#M1202</guid>
      <dc:creator>StephenQuan1</dc:creator>
      <dc:date>2017-01-12T21:55:31Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796882#M1203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Stephen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Device specifications of (LG G2 mini)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;Hardware&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; CPU: &lt;SPAN style="color: #000000; background-color: #fafafa; font-size: 14px;"&gt;Quad-core 1.2 GHz Cortex-A7&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Memory:&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #fafafa; font-size: 14px;"&gt;8 GB, 1 GB RAM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;Software&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OS: Android &amp;nbsp;5.0.2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More about this device at&amp;nbsp;&lt;A class="link-titled" href="http://www.gsmarena.com/lg_g2_mini-6077.php" title="http://www.gsmarena.com/lg_g2_mini-6077.php" rel="nofollow noopener noreferrer" target="_blank"&gt;LG G2 mini - Full phone specifications&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I 'm also having the same behaviour with this other&amp;nbsp;device&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Device specifications of (LG G4)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;Hardware&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CPU:&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #fafafa; font-size: 14px;"&gt;Hexa-core (4x1.4 GHz Cortex-A53 &amp;amp; 2x1.8 GHz Cortex-A57)&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Memory: &lt;SPAN&gt;32 GB, 3 GB RAM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN style="text-decoration: underline;"&gt;Software&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OS: Android&amp;nbsp;6.0&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;More about this device at&amp;nbsp;&lt;A class="link-titled" href="http://www.gsmarena.com/lg_g4-6901.php" title="http://www.gsmarena.com/lg_g4-6901.php" rel="nofollow noopener noreferrer" target="_blank"&gt;LG G4 - Full phone specifications&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to follow those steps&amp;nbsp;and I&amp;nbsp;write back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u help me with this?&amp;nbsp;&lt;A href="https://community.esri.com/thread/188324" target="_blank"&gt;AppStudio for ArcGIS / Map memory leaks&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;Because in Survey123 this works&amp;nbsp;fine.&lt;BR /&gt;Looking at the code, of Survey123 template in appstudio I have a doubt about this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After searching for a .qml with Map controler in the code, to see the implementation, I&amp;nbsp;found XFormGeopointControl.qml.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the imports, those are the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;QtQuick&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;2.5&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;QtQuick.Controls&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1.4&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;QtQuick.Layouts&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1.1&lt;/P&gt;&lt;P&gt;import QtLocation 5.3&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;QtPositioning&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;5.3&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;QtGraphicalEffects&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1.0&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;ArcGIS.AppFramework&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1.0
&lt;SPAN style="color: #808000;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;ArcGIS.AppFramework.Controls&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1.0&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;"XForm.js"&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;as&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0055af;"&gt;JS

&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;But just with those imports I can not use the Map Controler. Am i missing something?&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:55:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796882#M1203</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2021-12-12T16:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796883#M1204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After some test I found this function&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt; 
&lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;{&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;decodeGrab&lt;/SPAN&gt;(&lt;SPAN style="color: #2985c7;"&gt;res&lt;/SPAN&gt;.image);&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp; &lt;/SPAN&gt;}

grabToImage what it does according qt documentation is "G&lt;SPAN style="color: #404244; background-color: #ffffff;"&gt;rabs the item into an in-memory image".&lt;/SPAN&gt;&amp;nbsp;

I think this memory used is not beign released at all.&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:55:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796883#M1204</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2021-12-12T16:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796884#M1205</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;
function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{ //THIS LEAKS MEMORY&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;decodeGrab&lt;/SPAN&gt;(&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;res&lt;/SPAN&gt;.image);// I comment this&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #2985c7;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;

function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{ // THIS NO LEAKS MEMORY&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;decodeGrab&lt;/SPAN&gt;(&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;res&lt;/SPAN&gt;.image);// I comment this&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #2985c7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;res&lt;/SPAN&gt;.destroy();&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #2985c7;"&gt;

&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:12:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796884#M1205</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2021-12-12T09:12:33Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796885#M1206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With this function I have not more memory leak&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;&lt;BR /&gt;function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{ // THIS NO LEAKS MEMORY&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;decodeGrab&lt;/SPAN&gt;(&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;res&lt;/SPAN&gt;.image);// I comment this&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;res&lt;/SPAN&gt;.destroy();&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &lt;/SPAN&gt;}
However I still having memory leak with this&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;decodeGrab&lt;/SPAN&gt;(&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;res&lt;/SPAN&gt;.image);&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;res&lt;/SPAN&gt;.destroy();&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;P&gt;decodeGrab was implemented like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;function decodeGrab(image) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;imageObject.image = image;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;imageObject.clip(captureFrame.x + 5, captureFrame.y + 5, captureFrame.width - 10, captureFrame.height - 10);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;var testColor = imageObject.pixel(imageObject.width &amp;gt;&amp;gt; 1, imageObject.height &amp;gt;&amp;gt; 1);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if (Qt.colorEqual(testColor, "black")) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scanMode = scanModeCapture;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scanCapture();&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;barcodeDecoder.rotated = false;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;barcodeDecoder.decode(imageObject.url);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;I tried by making&amp;nbsp;&lt;SPAN&gt;imageObject dynamic in order to destroy it after it usage perhaps this was leaking memory, so after made some changes both functions&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;scanGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;createImageObject&lt;/SPAN&gt;();//create &lt;SPAN style="color: #000000;"&gt;imageObject dinamically&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.image&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2985c7;"&gt;res&lt;/SPAN&gt;.image;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;decodeGrab&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #2985c7;"&gt;res&lt;/SPAN&gt;.destroy();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//--------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;function&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;decodeGrab&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.clip(&lt;SPAN style="color: #000000;"&gt;captureFrame&lt;/SPAN&gt;.x&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;+&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;5,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;captureFrame&lt;/SPAN&gt;.y&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;+&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;5,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;captureFrame&lt;/SPAN&gt;.width&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;-&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;10,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;captureFrame&lt;/SPAN&gt;.height&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;-&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;10);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2985c7;"&gt;testColor&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.pixel(&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.width&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&amp;gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.height&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&amp;gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;1);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;/*if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;(Qt.colorEqual(testColor,&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;"black"))&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;{&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;scanMode&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;scanModeCapture;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;scanCapture();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;return;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;}*/&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;barcodeDecoder&lt;/SPAN&gt;.rotated&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;false;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;barcodeDecoder&lt;/SPAN&gt;.decode(&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.url);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;imageObject&lt;/SPAN&gt;.destroy();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;But still leaking memory. Now i think it's&amp;nbsp;&lt;SPAN style="color: #000000;"&gt;barcodeDecoder&lt;/SPAN&gt;.decode method.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I hope all this can help you.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:12:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796885#M1206</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2021-12-12T09:12:36Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796886#M1207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;I also test what you told me, I take only one Image, and try by decoding&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;repeatedly and i got memory leaks so I think the problem is with the BarcodeDecoder controler when decoding&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 18:20:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796886#M1207</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2017-01-13T18:20:05Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796887#M1208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rodrigo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our QR code scanner has two modes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One, as you discovered, takes a screenshot and analyses the screenshot, aka. scanMode = scanModeGrab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From what you're saying, there appears to be a memory leak within scanGrab() which we need to narrow down. Your last conclusion is it is possibly withing the BarcodeDecoder itself, but, I just wanted to be sure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other scan mode, scanMode = scanModeCapture takes a photo and saves it to a JPEG file which we subsequently use to process the image. Can you try switching to this mode to see if the memory utilization is, either, better, same or worse?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stephen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Jan 2017 21:56:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796887#M1208</guid>
      <dc:creator>StephenQuan1</dc:creator>
      <dc:date>2017-01-15T21:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: AppStudio for ArcGIS / Memory leaks</title>
      <link>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796888#M1209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stephen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tested the application again, this time with&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;scanMode = scanModeCapture. I took an image and&amp;nbsp;I started decoding it repeatedly.&amp;nbsp;The memory is still leaking.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;In my opinion, the problem is in the&amp;nbsp;BarDecoder component which is not releasing the memory properly. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the &amp;nbsp;AppStudioPlayer-BarCodeScanner.mp4. video I attached previously, you can see how "Scan QR Code" within AppStudio Player, has the same behaviour.&lt;/P&gt;&lt;P&gt;In both videos , the upper leftmost part of the screen show the decrement of memory for each barcode scan.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;PD.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I would suggest to make the following changes to &amp;nbsp;survey123 ( in order to destroy "res" after grabToImage)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit;"&gt;videoOutput&lt;/SPAN&gt;.grabToImage(&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit;"&gt;function&lt;/SPAN&gt;(res)&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .......&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #2985c7; border: 0px; font-weight: inherit;"&gt;res&lt;/SPAN&gt;.destroy();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;SPAN style="color: #c0c0c0; border: 0px; font-weight: inherit;"&gt; &lt;/SPAN&gt;);

and perhaps make the imageObject dynamic.&lt;/PRE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:12:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-appstudio-questions/appstudio-for-arcgis-memory-leaks/m-p/796888#M1209</guid>
      <dc:creator>RodrigoPintos</dc:creator>
      <dc:date>2021-12-12T09:12:38Z</dc:date>
    </item>
  </channel>
</rss>

