[kepler-dev] [Bug 4004] New: - error inferring widths in instance of class actor

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Tue Apr 21 09:22:46 PDT 2009


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4004

           Summary: error inferring widths in instance of class actor
           Product: Kepler
           Version: 1.x dev
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: actors
        AssignedTo: berkley at nceas.ucsb.edu
        ReportedBy: crawl at sdsc.edu
         QAContact: kepler-dev at kepler-project.org


I get an exception when creating an instance of a class actor that contains a
relation:

1. place composite actor on canvas
2. create a relation between 2 actors inside composite actor
3. make composite actor a class
4. create instance of class

I also get this exception when loading a model with instances of class actors.

The gui reports the exception originates at
ptolemy.moml.MoMLParser.startElement(), but it is actually:

java.lang.NullPointerException
    at ptolemy.actor.CompositeActor.inferringWidths(CompositeActor.java:587)
    at ptolemy.actor.IORelation._inferringWidths(IORelation.java:901)
    at ptolemy.actor.IORelation._setWidth(IORelation.java:1133)
    at ptolemy.actor.IORelation.attributeChanged(IORelation.java:173)
    at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:1992)
    at ptolemy.data.expr.Variable._evaluate(Variable.java:1646)
    at ptolemy.data.expr.Variable._propagate(Variable.java:1732)
    at ptolemy.data.expr.Variable.validate(Variable.java:1430)
    at ptolemy.kernel.util.NamedObj._validateSettables(NamedObj.java:2687)
    at ptolemy.kernel.util.NamedObj.validateSettables(NamedObj.java:1990)
    at
ptolemy.kernel.ComponentRelation.setContainer(ComponentRelation.java:459)
    at ptolemy.actor.IORelation.setContainer(IORelation.java:632)
    at ptolemy.kernel.CompositeEntity.clone(CompositeEntity.java:335)
    at ptolemy.actor.CompositeActor.clone(CompositeActor.java:256)
    at
ptolemy.kernel.InstantiableNamedObj.instantiate(InstantiableNamedObj.java:384)
    at ptolemy.kernel.ComponentEntity.instantiate(ComponentEntity.java:180)
    at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:4040)
    at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2461)
    at com.microstar.xml.XmlParser.parseElement(XmlParser.java:931)
    at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)

    ....


More information about the Kepler-dev mailing list