odd stack corruption
Jeff Reynolds
jeff at siphonophore.com
Sun Jun 12 03:19:41 EDT 2011
ok, this is one of the few times i have ever run into stack corruption
in all my years with hypercard, metacard, rev, livecode...
I have a application for an exhibit that started way back in the early
metacard days thats been running and evolving for years now. this last
update i also reved the stack up to 461 as well with a major upgrade
to one of the exhibit. then i found a really odd situation with one
card where two groups were interacting oddly. a click in one strange
area on one group was causing the other hidden group to be show. there
were no buttons or scripts that could get fired in that area to do
this show at all. it was also an odd rectangle that lined up with
nothing in the interact or would show up in the application browser as
some old thing left behind.
then i tried to go to edit the group that was causing the other to be
show and in edit mode in select objects or select grouped if you
clicked on any element of the group it would not select it, but it
would behave as if in run mode. i could select the group or any of its
objects from the application browser. i tired ungrouping and then
regrouping, but any regrouping combination i tried with various parts
of the old group would create a new group that would instantly be
given the old group name and behavior. finally i just reconstructed
the group from newly created objects and that new group behaved
normally. when i went to delete the old ungrouped objects of the old
group i found they all behaved as normal objects except one that
behaved like the old group, not being able to select it with the
pointer and it still in run mode when the when i was in authoring mode.
once all the old stuff was gone and the new group there and working
everything seem to then work fine. i went back through old versions
over the last 7 or so years in earlier versions and i found the
corruption seems to have been there for a long time with the non
editable nature, but the odd showing of the other group on clicking in
one odd area only comes in when the stack moves to 461.
question is should i be worried about the rest of the stack? has
anyone seen behavior like this before? should i just keep letting it
solder on until something else breaks?
this application has been a trooper since the mid 90s running the
auditorium presentations at the monterey bay aquarium. its grown from
one exhibit on deep sea exploration to 3 over the years and worked
with all sorts of equipment, never failing. want to keep this moving
into the future, but am loathe to recreate the whole software as it
represents a large amount of development time over the years and also
runs very specific equipment that is hard to test if im not on site.
suggestions welcome.
thanks
jeff
More information about the use-livecode
mailing list