There are no debugger messages being generated when this fails.

-Maynard

P T Withington wrote:
Backtraces should be garbage-collected as soon as the call returns.  But the 
are held on to by debugger output (for later inspection).  Is there a lot of 
debugger output in the failing case?

On Aug 19, 2010, at 19:02, "\"Maynard Demmon\" <[email protected]> 
(JIRA)"<[email protected]> wrote:

flash halts in backtrace mode but not in debug mode when dealing with deeply 
nested views
-----------------------------------------------------------------------------------------

                Key: LPP-9311
                URL: http://jira.openlaszlo.org/jira/browse/LPP-9311
            Project: OpenLaszlo
         Issue Type: Bug
         Components: Kernel - swf9
   Affects Versions: 5.0 (TRUNK)
           Reporter: Maynard Demmon
           Assignee: P T Withington
            Fix For: 5.0 (TRUNK)


[15:42] mdemmon: so the other issue i was seeing is a halting state in the 
flash player that only happens with backtrace on
[15:42] Max Carlson: hmmm
[15:42] Max Carlson: okay
[15:42] mdemmon: it's happening in deeply nested views that trigger onheight 
events all the way up the tree
[15:43] mdemmon: by deep i mean maybe 20 levels deep
[15:43] Max Carlson: okay
[15:43] Max Carlson: what happens?
[15:43] Max Carlson: the player just freezes?
[15:43] mdemmon: flash hangs
[15:43] mdemmon: yes
[15:43] mdemmon: no error is generated, or at least none that i'm privy to
[15:43] mdemmon: identical code runs at lower levels of view nesting
[15:43] Max Carlson: Are you running the debug player?
[15:43] mdemmon: i am
[15:44] Max Carlson: do you have a testcase :)
[15:44] Max Carlson: It sounds like some sort of stack/heap overflow
[15:44] mdemmon: not really it's the filemanager i'm working on for WT
[15:44] mdemmon: i'm doing a tree nav
[15:44] Max Carlson: where the backtrace tool is generating too much information
[15:45] Max Carlson: is it available in perforce?
[15:45] Max Carlson: That could be the testcase...
[15:45] Max Carlson: Just have Tucker or Henry look at it.
[15:45] Max Carlson: Also, did you try Flash 10.1
[15:46] mdemmon: 10,1,53,64 installed
[15:46] Max Carlson: aha!
[15:46] Max Carlson: okay
[15:46] Max Carlson: well, if you can file a bug and include the p4 path to get 
it running, that's a start.
[15:46] mdemmon: it is, or it will be when i check in my latest changes
[15:47] Max Carlson: Another thing you could do is try adding fixed/constrained 
sizes to the containing views to help prevent computing the size/cascading
[15:47] Max Carlson: That's good for perf anyway
[15:47] mdemmon: i'm not sure i understand what you mean
[15:48] Max Carlson: if a view doesn't have a width/height it attempts to 
measure its children
[15:48] Max Carlson: which is expensive
[15:48] mdemmon: ic
[15:48] mdemmon: that's kinda what i want, but i guess i could measure it myself
[15:48] Max Carlson: so, if you can give the containing views explicit sizes, 
that should help
[15:48] Max Carlson: but the backtrace tool should be fixed to not blow up.
[15:48] Max Carlson: Does the memory usage explode?
[15:48] mdemmon: i mean the views need to reflect the size of their children
[15:49] Max Carlson: right, well then no worries :)
[15:49] mdemmon: haven't checked, but i can
[15:49] Max Carlson: kk
[15:51] mdemmon: memory use went up by about 10 megs after i started opening 
lots of dirs down to where it would blow up normally
[15:51] mdemmon: that's in debug non-backtrace
[15:51] Max Carlson: okay
[15:51] Max Carlson: how bout with backtrace
[15:51] mdemmon: trying that now
[15:53] mdemmon: it went up by about 18 megs
[15:53] Max Carlson: that's not too bad
[15:53] mdemmon: then when i did the action that causes the freeze it rapidly 
jumped up by about 60 megs
[15:53] Max Carlson: aha!
[15:53] Max Carlson: there you go
[15:53] Max Carlson: so, I think the backtrace tool needs to only save the last 
n backtraces...
[15:54] Max Carlson: Or sumpthin'
[15:55] mdemmon: it's definitley a depth thing
[15:56] mdemmon: i can do the same folder operation 1 level up and it works 
fine but as soon as i'm in the 11th level of nested folder it halts
[15:56] Max Carlson: which browser?
[15:57] mdemmon: ff
[15:57] Max Carlson: u could try chrome
[15:57] Max Carlson: it may give better data about how/why flash is crashing
[15:57] Max Carlson: Anyhow, pls file a bug and Tucker or Henry can put in a 
circular buffer
[15:58] mdemmon: i'm gonna see if i can reduce the number of stack entries in 
my code
[15:58] Max Carlson: maybe keep the first n and last n entries
[15:58] Max Carlson: kk
[15:58] Max Carlson: the view measurement code uses lots of recursion, so that 
may be part of the issue
[15:59] Max Carlson: same with getAttributeRelative()

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.openlaszlo.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




Reply via email to