[kepler-dev] stack overflow problem in some kepler workflows
Dan Higgins
higgins at nceas.ucsb.edu
Thu Jul 21 13:40:59 PDT 2005
Christopher,
I am pretty sure that this is NOT a Ptolemy problem. The stack
overflow problem was independent of which version of PTII I was using
but it did depend on Kepler code versions. (i.e. I could use the newest
PT code with an old version of Kepler and the problem went away.) So I
think it is something that we have changed in Kepler!
Christopher Brooks wrote:
>Hi Dan,
>
>Well, I was poking around near the Custom Icon code in the parser.
>
>The change I made involved the fact that loading an actor that has a
>corresponding *Icon.xml file resulted in problems with the backward
>compatibility filters. The problem was that the modified flag was
>being reset while loading the icon. Thus, if the backward
>compatibility filters marked a model as modified, then loading a
>custom icon reset the modified flag.
>
>I don't think this change would cause stack issues though.
>
>BTW - I have some misgivings about how the moml parser seems to be
>looking for custom icons each time it processes an actor. I'm not
>totally sure if this is the case or not, but it seems like we
>should profile this code and consider using a cache to maintain
>a list of icons. Or, perhaps each actor should have an attribute
>if it has a custom icon? I dunno, I'd have to look in to this more.
>
>
>I guess I would try checking out a Ptolemy tree from before the
>relations group change on 6/21 and see if the bug persists.
>
>
>_Christopher
>
>--------
>
> Hi Efrat,
>
> The stack overflow error that we get with the current head of CVS on
> your gravityToShp workflow has been obsessing me the last few days - why
> does it work with your saved version of Kepler and not with the head of CVS
> ?
>
> It turns out that the problem occurs when you try to open the
> workflow - i.e. when the workflow moml is being read. I finally traced
> the problem not to any actor code but to the nice icons you added for
> the XSLT actor and the Browser Display actor! (Those icons do not appear
> if those actors are simply dragged to the screen, so I assume you used
> the 'Edit Custom Icon' command.) If you go into the moml and remove the
> properties that attach the custom icons, then the workflow will open
> with the newest CVS version of Kepler!!! [The registrationModel
> workflow had a similar problem that is fixed by removing the custom icons.]
>
> Now, I don't know why the custom icons cause this problem (perhaps
> some changes in the moml parsing?), but at least we know better where to
> look!
>
> Dan
>
> --
> *******************************************************************
> Dan Higgins higgins at nceas.ucsb.edu
> http://www.nceas.ucsb.edu/ Ph: 805-893-5127
> National Center for Ecological Analysis and Synthesis (NCEAS)
> Marine Science Building - Room 3405
> Santa Barbara, CA 93195
> *******************************************************************
>
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>--------
>
>
--
*******************************************************************
Dan Higgins higgins at nceas.ucsb.edu
http://www.nceas.ucsb.edu/ Ph: 805-893-5127
National Center for Ecological Analysis and Synthesis (NCEAS)
Marine Science Building - Room 3405
Santa Barbara, CA 93195
*******************************************************************
More information about the Kepler-dev
mailing list