Hi,
I am using Ptolemy6.0.2. I am facing a problem with Channel-Subscriber feature. 
Steps to reproduce the problem are :
1) Open a Graph Editor
2) Drag and drop SDFDirector
3) Set number of iterations to 1
4) Drag and drop "Const" source. Keep default value of 1
5) Connect Const actor to Publisher. Keep default channel name "Channel1" 
unchanged
6) Drag and drop a Composite Actor
6) Open the Composite Actor and drop a Subscriber and connect it to a Display. 
Keep default channel name "Channel1" unchanged
7) Save this Composite actor in UserLibrary.
8) Now execute the model. It runs fine.
9) Now delete the Composite Actor and drag the saved Composite Actor from 
UserLibrary.
10) Execute the model. It gives an exception "Failed to compute schedule in SDF 
Director"

How can I avoid correct this thing, I want to keep publisher and subscriber in 
different composite actors. 

Thanks in advance for your help,
~Avneet Kapoor

NB: The Stack Tree is :
----------------------------------------------------------------------------------------------------------

ptolemy.kernel.util.IllegalActionException: Failed to compute schedule:
  in .<Unnamed Object>.SDF Director
Because:
java.lang.NullPointerException
        at 
ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:604)
        at ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1017)
        at ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:886)
        at ptolemy.actor.Manager.initialize(Manager.java:572)
        at ptolemy.actor.Manager.execute(Manager.java:320)
        at ptolemy.actor.Manager.run(Manager.java:1044)
        at ptolemy.actor.Manager$3.run(Manager.java:1085)
Caused by: java.lang.NullPointerException
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._propagatePort(SDFScheduler.java:1269)
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._solveBalanceEquations(SDFScheduler.java:663)
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._getSchedule(SDFScheduler.java:519)
        at ptolemy.actor.sched.Scheduler.getSchedule(Scheduler.java:188)
        at 
ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:602)
        ... 6 more
Caused by: java.lang.NullPointerException
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._propagatePort(SDFScheduler.java:1269)
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._solveBalanceEquations(SDFScheduler.java:663)
        at 
ptolemy.domains.sdf.kernel.SDFScheduler._getSchedule(SDFScheduler.java:519)
        at ptolemy.actor.sched.Scheduler.getSchedule(Scheduler.java:188)
        at 
ptolemy.domains.sdf.kernel.SDFDirector.preinitialize(SDFDirector.java:602)
        at ptolemy.actor.CompositeActor.preinitialize(CompositeActor.java:1017)
        at ptolemy.actor.Manager.preinitializeAndResolveTypes(Manager.java:886)
        at ptolemy.actor.Manager.initialize(Manager.java:572)
        at ptolemy.actor.Manager.execute(Manager.java:320)
        at ptolemy.actor.Manager.run(Manager.java:1044)
        at ptolemy.actor.Manager$3.run(Manager.java:1085)
-------------------------------------------------------------------------------------------------------------------






----------------------------------------------------------------------------
Posted to the ptolemy-hackers mailing list.  Please send administrative
mail for this list to: [EMAIL PROTECTED]

Reply via email to