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