This is all the code needed to cause it, and no it does not appear to stop, 
though I will need to run it for awhile to blow all my memory in this comp.


<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"; 
xmlns:s="library://ns.adobe.com/flex/spark" 
creationComplete="OnCreationComplete(event)">
    <s:List width="100%" height="100%" id="list"/>
    <fx:Script><![CDATA[
        import mx.collections.ArrayCollection;
        import mx.events.FlexEvent;

        private var _bindTimer:Timer;

        private function OnCreationComplete(event:FlexEvent):void
        {
            _bindTimer = new Timer(500);
            _bindTimer.addEventListener(TimerEvent.TIMER, OnBindTimerTick, 
false, 0, true);
            _bindTimer.start();
        }

        private function OnBindTimerTick(event:TimerEvent):void
        {
            BindData();
        }

        private function BindData():void
        {
            var items:Array = [];
            for (var i:uint = 0; i < 100; i++)
            {
                items.push(GenerateRandomString(100));
            }
            list.dataProvider = null;
            list.dataProvider = new ArrayCollection(items);
        }

        private function GenerateRandomString(strlen:Number):String
        {
            var chars:String = 
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            var num_chars:Number = chars.length - 1;
            var randomChar:String = "";

            for (var i:Number = 0; i < strlen; i++)
            {
                randomChar += chars.charAt(Math.floor(Math.random() * 
num_chars));
            }
            return randomChar;
        }
        ]]></fx:Script>
</s:Application>



-----Original Message-----
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Thursday, March 02, 2017 3:47 PM
To: dev@flex.apache.org
Subject: Re: massive memory leak in Flex

Jason, we aren't seeing all of the code.  Can you put all of the code in a JIRA 
issue?

There is a notion of outrunning GC.  And also memory fragmentation.  How high 
does memory go?  Does it cap out or will it blow up for lack of memory at some 
point?

Thanks,
-Alex

On 3/2/17, 3:39 PM, "Jason Taylor" <ja...@dedoose.com> wrote:

>yeah you can remove that, right now mine is just
>
><?xml version="1.0"?>
><s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
>xmlns:s="library://ns.adobe.com/flex/spark"
>                xmlns:Core="CoreClasses.*">
>    <Core:MyLabel width="100%" height="100%" text="{data}"/> 
></s:ItemRenderer>
>
>where MyLabel is a copy of s:label so I can make changes and try to 
>figure out where the hell this is coming from, appears to be deep in 
>TLF
>
>-----Original Message-----
>From: Justin Mclean [mailto:jus...@classsoftware.com]
>Sent: Thursday, March 02, 2017 3:38 PM
>To: dev@flex.apache.org
>Subject: Re: massive memory leak in Flex
>
>Hi,
>
>What's the code for your TestItemRenderer? If you remove that does it 
>act the same?
>
>Thanks,
>Justin

Reply via email to