memory munching group

J. Landman Gay jacque at hyperactivesw.com
Fri May 8 13:31:31 EDT 2015


Does it still happen if you remove the visual effect?



On 5/8/2015 9:35 AM, David V Glasgow wrote:
> Hello folks,
>
> I am hesitant to call this a memory leak problem, but it doesn’t seem far off.
>
> I have a group consisting of an array of 18x 5 button radio buttons, each set prepended by a field labelling the scale.
>
> All the buttons, and label fields contain a custom property (csplain) consisting of explanatory text/advice.  This appears as a multiline tooltip style field if the mouse lingers within the object for more than 500ms.
>
> The delay is created by a send  in time message (‘stillin') triggered by mouseenter.  The ’stillin’  script is:
>
> on stillin
>     global gtarget
>     if the mouseloc is not within the rect of gtarget then
>        hide field “splain"
>        exit to top
>     end if
>
> - - Bails if mouse pointer has moved out of object in < .5 sec
>
>
>     if the first word of gtarget is "field" then set the textcolor of gtarget to red
>
> - - if a field then -> red text
>
>     put the csplain of  gtarget into field "splain"
>     set the height of field "splain" to the formattedHeight of field  “splain"
>     set the topleft of field "splain" to the topright  of gtarget
>     put (height of this stack -the bottom of field splain) into toffset
>     if toffset <  0
>
> - - Check if splain extends off screen.  If it does, shift up.
>
>
>     then
>        get the loc of field splain
>        put (item 2 of it+toffset - 10) into item 2 of it
>        set the loc of  field splain to it
>     end if
>     show field "splain" with visual effect wipe down very fast
> end stillin
>
>
>
> Some of the explanatory csplain text is very brief, some maybe 50 or 60 words.  An example is:
>
> “This is an important scale for the Non-Psychotic Supercluster (Especially in the absence of 'Other mental & behavioural problems' (item 8))
>
> * Do not include over-activity or agitation, rated at Scale 1
> * Do not include suicidal ideation or attempts, rated at Scale 2
> * Do not include delusions or hallucinations, rated at Scale 6”
>
>
> I first noticed something odd when I ran a quick test in a minimally specced Windows in VM.  I noodled about looking at the text appearing and disappearing as it should, when the standalone crashed.  I ran it on a physical machine, and it didn’t crash under Win 7 or Vista, but I did notice the memory allocation embiggening with most, but not all, appearances of the tool tip - between .2 & .7 MB a time.  The memory was never released when left alone or navigated to another stack.
>
> I then discovered the same thing happening on Mac with standalone, and in the dev environment.
>
> I created a test stack with nothing but 6 buttons in a group containing the same script.  Nothing happened.  Well, nothing happened that shouldn’t happen.
>
> Any suggestions about what might be going on here?
>
> Best wishes,
>
> David Glasgow
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com





More information about the use-livecode mailing list