/home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/DDEActor.tcl testDefs.tcl: setting time out to 9000 seconds at Mon Jun 06 02:09:01 UTC 2022 /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/DDEDirector.tcl /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/DDEIOPort.tcl /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/DDEReceiver.tcl #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() _writeBlockedQueues.size() = 0 51 ms. Memory: 129024K Free: 93596K (73%) #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() _writeBlockedQueues.size() = 0 14 ms. Memory: 129024K Free: 92572K (72%) #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() _writeBlockedQueues.size() = 0 18 ms. Memory: 129024K Free: 90524K (70%) #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() #####Past DDEGetNToken.rcvr.hasToken() _writeBlockedQueues.size() = 0 16 ms. Memory: 129024K Free: 87452K (68%) /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/FeedBackDelay.tcl 10 ms. Memory: 129024K Free: 84365K (65%) ==== $PTII/ptolemy/domains/dde/kernel/test/FeedBackDelay.tcl: FeedBackDelay-2.1 Cycle null tokens with actor/lib/clock ==== Contents of test case: set wspc [java::new ptolemy.kernel.util.Workspace] set toplevel [java::new ptolemy.actor.TypedCompositeActor $wspc] set dir [java::new ptolemy.domains.dde.kernel.DDEDirector $toplevel "director"] set mgr [java::new ptolemy.actor.Manager $wspc "manager"] $toplevel setDirector $dir $toplevel setManager $mgr set dirStopTime [java::cast ptolemy.data.expr.Parameter [$dir getAttribute stopTime]] $dirStopTime setToken [java::new ptolemy.data.DoubleToken 26.0] set clock [java::new ptolemy.actor.lib.Clock $toplevel "clock"] set values [java::cast ptolemy.data.expr.Parameter [$clock getAttribute values]] $values setExpression {{1, 1}} set period [java::cast ptolemy.data.expr.Parameter [$clock getAttribute period]] $period setToken [java::new ptolemy.data.DoubleToken 20.0] set offsets [java::cast ptolemy.data.expr.Parameter [$clock getAttribute offsets]] $offsets setExpression {{5.0, 15.0}} set stopTime [java::cast ptolemy.data.expr.Parameter [$clock getAttribute stopTime]] $stopTime setToken [java::new ptolemy.data.DoubleToken 27.0] set clockOut [java::cast ptolemy.actor.TypedIOPort [$clock getPort "output"]] $clockOut setMultiport true set actorReceiver [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "actorReceiver" 3] set join [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join"] set fork [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork"] set fBack [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack"] set delay [java::cast ptolemy.data.expr.Parameter [$fBack getAttribute "delay"]] $delay setExpression 4.0 set rcvrIn [$actorReceiver getPort "input"] set joinIn [$join getPort "input"] set joinOut [$join getPort "output"] set forkIn [$fork getPort "input"] set forkOut1 [$fork getPort "output1"] set forkOut2 [$fork getPort "output2"] set fBackIn [$fBack getPort "input"] set fBackOut [$fBack getPort "output"] $toplevel connect $clockOut $joinIn $toplevel connect $joinOut $forkIn $toplevel connect $forkOut1 $rcvrIn $toplevel connect $fBackOut $joinIn $toplevel connect $fBackIn $forkOut2 $mgr run set time0 [$actorReceiver getAfterTime 0] set time1 [$actorReceiver getAfterTime 1] set time2 [$actorReceiver getAfterTime 2] list $time0 $time1 $time2 .... Test generated KNOWN error: while executing java.lang.NullPointerException at ptolemy.domains.dde.kernel.test.DDEGetNToken.getAfterTime(DDEGetNToken.java:89) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at tcl.lang.reflect.PkgInvoker.invokeMethod(PkgInvoker.java:129) at tcl.lang.JavaInvoke.call(JavaInvoke.java:253) at tcl.lang.JavaInvoke.callMethod(JavaInvoke.java:116) at tcl.lang.ReflectObject.cmdProc(ReflectObject.java:727) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:93) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.CatchCmd.cmdProc(CatchCmd.java:42) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Procedure.cmdProc(Procedure.java:175) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.evalFile(Interp.java:1880) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at ptolemy.util.test.junit.TclTests.RunTclFile(TclTests.java:233) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102) at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47) at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41) at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) while executing java.lang.NullPointerException while executing "$actorReceiver getAfterTime 0" invoked from within "set time0 [$actorReceiver getAfterTime 0]" ("uplevel" body line 50) invoked from within "uplevel $contents_of_test" 5 ms. Memory: 129024K Free: 81822K (63%) ==== $PTII/ptolemy/domains/dde/kernel/test/FeedBackDelay.tcl: FeedBackDelay-3.1 Cycle real tokens with actor/lib/clock ==== Contents of test case: set wspc [java::new ptolemy.kernel.util.Workspace] set toplevel [java::new ptolemy.actor.TypedCompositeActor $wspc] set dir [java::new ptolemy.domains.dde.kernel.DDEDirector $toplevel "director"] set mgr [java::new ptolemy.actor.Manager $wspc "manager"] $toplevel setDirector $dir $toplevel setManager $mgr set dirStopTime [java::cast ptolemy.data.expr.Parameter [$dir getAttribute stopTime]] $dirStopTime setToken [java::new ptolemy.data.DoubleToken 20.0] set clock [java::new ptolemy.actor.lib.Clock $toplevel "clock"] set values [java::cast ptolemy.data.expr.Parameter [$clock getAttribute values]] $values setExpression {{1, 1}} set period [java::cast ptolemy.data.expr.Parameter [$clock getAttribute period]] $period setToken [java::new ptolemy.data.DoubleToken 20.0] set offsets [java::cast ptolemy.data.expr.Parameter [$clock getAttribute offsets]] $offsets setExpression {{5.0, 15.0}} set stopTime [java::cast ptolemy.data.expr.Parameter [$clock getAttribute stopTime]] $stopTime setToken [java::new ptolemy.data.DoubleToken 27.0] set clockOut [java::cast ptolemy.actor.TypedIOPort [$clock getPort "output"]] $clockOut setMultiport true set actorReceiver [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "actorReceiver" 3] set join [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join"] set fork [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork"] set fBack [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack"] set sink [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "sink" 1] set delay [java::cast ptolemy.data.expr.Parameter [$fBack getAttribute "delay"]] $delay setExpression 4.0 set realDelay [java::cast ptolemy.data.expr.Parameter [$fBack getAttribute realDelay]] $realDelay setToken [java::new ptolemy.data.BooleanToken true] set rcvrIn [$actorReceiver getPort "input"] set clockOut [$clock getPort "output"] set joinIn [$join getPort "input"] set joinOut [$join getPort "output"] set forkIn [$fork getPort "input"] set forkOut1 [$fork getPort "output1"] set forkOut2 [$fork getPort "output2"] set fBackIn [$fBack getPort "input"] set fBackOut [$fBack getPort "output"] set sinkIn [$sink getPort "input"] $toplevel connect $clockOut $joinIn $toplevel connect $joinOut $forkIn $toplevel connect $forkOut1 $rcvrIn $toplevel connect $forkOut2 $sinkIn $toplevel connect $fBackOut $joinIn $toplevel connect $fBackIn $forkOut1 $mgr run set time0 [$actorReceiver getAfterTime 0] set time1 [$actorReceiver getAfterTime 1] set time2 [$actorReceiver getAfterTime 2] list $time0 $time1 $time2 .... Test generated KNOWN error: while executing java.lang.NullPointerException at ptolemy.domains.dde.kernel.test.DDEGetNToken.getAfterTime(DDEGetNToken.java:89) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at tcl.lang.reflect.PkgInvoker.invokeMethod(PkgInvoker.java:129) at tcl.lang.JavaInvoke.call(JavaInvoke.java:253) at tcl.lang.JavaInvoke.callMethod(JavaInvoke.java:116) at tcl.lang.ReflectObject.cmdProc(ReflectObject.java:727) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:93) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.CatchCmd.cmdProc(CatchCmd.java:42) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Procedure.cmdProc(Procedure.java:175) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.evalFile(Interp.java:1880) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at ptolemy.util.test.junit.TclTests.RunTclFile(TclTests.java:233) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102) at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47) at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41) at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) while executing java.lang.NullPointerException while executing "$actorReceiver getAfterTime 0" invoked from within "set time0 [$actorReceiver getAfterTime 0]" ("uplevel" body line 57) invoked from within "uplevel $contents_of_test" 9 ms. Memory: 129024K Free: 79245K (61%) ==== $PTII/ptolemy/domains/dde/kernel/test/FeedBackDelay.tcl: FeedBackDelay-4.1 Dual cycle with 0 delay in lower cycle with actor/lib/clock ==== Contents of test case: set wspc [java::new ptolemy.kernel.util.Workspace] set toplevel [java::new ptolemy.actor.TypedCompositeActor $wspc] set dir [java::new ptolemy.domains.dde.kernel.DDEDirector $toplevel "director"] set mgr [java::new ptolemy.actor.Manager $wspc "manager"] $toplevel setDirector $dir $toplevel setManager $mgr set dirStopTime [java::cast ptolemy.data.expr.Parameter [$dir getAttribute stopTime]] $dirStopTime setToken [java::new ptolemy.data.DoubleToken 26.0] set clock [java::new ptolemy.actor.lib.Clock $toplevel "clock"] set values [java::cast ptolemy.data.expr.Parameter [$clock getAttribute values]] $values setExpression {{1, 1}} set period [java::cast ptolemy.data.expr.Parameter [$clock getAttribute period]] $period setToken [java::new ptolemy.data.DoubleToken 20.0] set offsets [java::cast ptolemy.data.expr.Parameter [$clock getAttribute offsets]] $offsets setExpression {{5.0, 15.0}} set stopTime [java::cast ptolemy.data.expr.Parameter [$clock getAttribute stopTime]] $stopTime setToken [java::new ptolemy.data.DoubleToken 27.0] set clockOut [java::cast ptolemy.actor.TypedIOPort [$clock getPort "output"]] set rcvr1 [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "rcvr1" 3] set join1 [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join1"] set fork1 [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork1"] set fBack1 [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack1"] set rcvr2 [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "rcvr2" 3] set join2 [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join2"] set fork2 [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork2"] set fBack2 [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack2"] set delay [java::cast ptolemy.data.expr.Parameter [$fBack1 getAttribute "delay"]] $delay setExpression 4.0 set delay [java::cast ptolemy.data.expr.Parameter [$fBack2 getAttribute "delay"]] $delay setExpression 0.0 set rcvr1In [$rcvr1 getPort "input"] set join1In [$join1 getPort "input"] set join1Out [$join1 getPort "output"] set fork1In [$fork1 getPort "input"] set fork1Out1 [$fork1 getPort "output1"] set fork1Out2 [$fork1 getPort "output2"] set fBack1In [$fBack1 getPort "input"] set fBack1Out [$fBack1 getPort "output"] set rcvr2In [$rcvr2 getPort "input"] set join2In [$join2 getPort "input"] set join2Out [$join2 getPort "output"] set fork2In [$fork2 getPort "input"] set fork2Out1 [$fork2 getPort "output1"] set fork2Out2 [$fork2 getPort "output2"] set fBack2In [$fBack2 getPort "input"] set fBack2Out [$fBack2 getPort "output"] set clockRelation [$toplevel connect $clockOut $join1In] $join2In link $clockRelation $toplevel connect $join1Out $fork1In $toplevel connect $fork1Out1 $rcvr1In $toplevel connect $fBack1Out $join1In $toplevel connect $fBack1In $fork1Out2 $toplevel connect $join2Out $fork2In $toplevel connect $fork2Out1 $rcvr2In $toplevel connect $fBack2Out $join2In $toplevel connect $fBack2In $fork2Out2 $mgr run set time1_0 [$rcvr1 getAfterTime 0] set time1_1 [$rcvr1 getAfterTime 1] set time1_2 [$rcvr1 getAfterTime 2] set time2_0 [$rcvr2 getAfterTime 0] set time2_1 [$rcvr2 getAfterTime 1] set time2_2 [$rcvr2 getAfterTime 2] list $time1_0 $time1_1 $time1_2 $time2_0 $time2_1 $time2_2 .... Test generated KNOWN error: while executing java.lang.NullPointerException at ptolemy.domains.dde.kernel.test.DDEGetNToken.getAfterTime(DDEGetNToken.java:89) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at tcl.lang.reflect.PkgInvoker.invokeMethod(PkgInvoker.java:129) at tcl.lang.JavaInvoke.call(JavaInvoke.java:253) at tcl.lang.JavaInvoke.callMethod(JavaInvoke.java:116) at tcl.lang.ReflectObject.cmdProc(ReflectObject.java:727) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:93) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.CatchCmd.cmdProc(CatchCmd.java:42) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Procedure.cmdProc(Procedure.java:175) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.evalFile(Interp.java:1880) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at ptolemy.util.test.junit.TclTests.RunTclFile(TclTests.java:233) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102) at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47) at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41) at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) while executing java.lang.NullPointerException while executing "$rcvr1 getAfterTime 0" invoked from within "set time1_0 [$rcvr1 getAfterTime 0]" ("uplevel" body line 71) invoked from within "uplevel $contents_of_test" 5 ms. Memory: 129024K Free: 76702K (59%) ==== $PTII/ptolemy/domains/dde/kernel/test/FeedBackDelay.tcl: FeedBackDelay-4.2 Dual cycle with very small delay in lower cycle with actor/lib/clock ==== Contents of test case: set wspc [java::new ptolemy.kernel.util.Workspace] set toplevel [java::new ptolemy.actor.TypedCompositeActor $wspc] set dir [java::new ptolemy.domains.dde.kernel.DDEDirector $toplevel "director"] set mgr [java::new ptolemy.actor.Manager $wspc "manager"] $toplevel setDirector $dir $toplevel setManager $mgr set dirStopTime [java::cast ptolemy.data.expr.Parameter [$dir getAttribute stopTime]] $dirStopTime setToken [java::new ptolemy.data.DoubleToken 27.0] set clock [java::new ptolemy.actor.lib.Clock $toplevel "clock"] set values [java::cast ptolemy.data.expr.Parameter [$clock getAttribute values]] $values setExpression {{1, 1}} set period [java::cast ptolemy.data.expr.Parameter [$clock getAttribute period]] $period setToken [java::new ptolemy.data.DoubleToken 20.0] set offsets [java::cast ptolemy.data.expr.Parameter [$clock getAttribute offsets]] $offsets setExpression {{5.0, 15.0}} set stopTime [java::cast ptolemy.data.expr.Parameter [$clock getAttribute stopTime]] $stopTime setToken [java::new ptolemy.data.DoubleToken 27.0] set rcvr1 [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "rcvr1" 3] set join1 [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join1"] set fork1 [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork1"] set fBack1 [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack1"] set rcvr2 [java::new ptolemy.domains.dde.kernel.test.DDEGetNToken $toplevel "rcvr2" 3] set join2 [java::new ptolemy.domains.dde.kernel.test.FlowThrough $toplevel "join2"] set fork2 [java::new ptolemy.domains.dde.kernel.test.TwoPut $toplevel "fork2"] set fBack2 [java::new ptolemy.domains.dde.kernel.FeedBackDelay $toplevel "fBack2"] set delay [java::cast ptolemy.data.expr.Parameter [$fBack1 getAttribute "delay"]] $delay setExpression 4.0 set delay [java::cast ptolemy.data.expr.Parameter [$fBack2 getAttribute "delay"]] $delay setExpression 4.0 set clockOut [java::cast ptolemy.actor.TypedIOPort [$clock getPort "output"]] set rcvr1In [$rcvr1 getPort "input"] set join1In [$join1 getPort "input"] set join1Out [$join1 getPort "output"] set fork1In [$fork1 getPort "input"] set fork1Out1 [$fork1 getPort "output1"] set fork1Out2 [$fork1 getPort "output2"] set fBack1In [$fBack1 getPort "input"] set fBack1Out [$fBack1 getPort "output"] set rcvr2In [$rcvr2 getPort "input"] set join2In [$join2 getPort "input"] set join2Out [$join2 getPort "output"] set fork2In [$fork2 getPort "input"] set fork2Out1 [$fork2 getPort "output1"] set fork2Out2 [$fork2 getPort "output2"] set fBack2In [$fBack2 getPort "input"] set fBack2Out [$fBack2 getPort "output"] set clockRelation [$toplevel connect $clockOut $join1In] $join2In link $clockRelation $toplevel connect $join1Out $fork1In $toplevel connect $fork1Out1 $rcvr1In $toplevel connect $fBack1Out $join1In $toplevel connect $fBack1In $fork1Out2 $toplevel connect $join2Out $fork2In $toplevel connect $fork2Out1 $rcvr2In $toplevel connect $fBack2Out $join2In $toplevel connect $fBack2In $fork2Out2 $mgr run set time1_0 [$rcvr1 getAfterTime 0] set time1_1 [$rcvr1 getAfterTime 1] set time1_2 [$rcvr1 getAfterTime 2] set time2_0 [$rcvr2 getAfterTime 0] set time2_1 [$rcvr2 getAfterTime 1] set time2_2 [$rcvr2 getAfterTime 2] list $time1_0 $time1_1 $time1_2 $time2_0 $time2_1 $time2_2 .... Test generated KNOWN error: while executing java.lang.NullPointerException at ptolemy.domains.dde.kernel.test.DDEGetNToken.getAfterTime(DDEGetNToken.java:89) at jdk.internal.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at tcl.lang.reflect.PkgInvoker.invokeMethod(PkgInvoker.java:129) at tcl.lang.JavaInvoke.call(JavaInvoke.java:253) at tcl.lang.JavaInvoke.callMethod(JavaInvoke.java:116) at tcl.lang.ReflectObject.cmdProc(ReflectObject.java:727) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:93) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.CatchCmd.cmdProc(CatchCmd.java:42) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Procedure.cmdProc(Procedure.java:175) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.evalFile(Interp.java:1880) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at ptolemy.util.test.junit.TclTests.RunTclFile(TclTests.java:233) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102) at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47) at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41) at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) while executing java.lang.NullPointerException while executing "$rcvr1 getAfterTime 0" invoked from within "set time1_0 [$rcvr1 getAfterTime 0]" ("uplevel" body line 71) invoked from within "uplevel $contents_of_test" /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/PrioritizedTimedQueue.tcl /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/RcvrComparator.tcl /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test/TimeKeeper.tcl 06/06/22 02:09:02 Failed: 0 Total Tests: 43 ((Passed: 39, Newly Passed: 0) Known Failed: 4) /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test No auto/knownFailedTests/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test No auto/linux-amd64/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test AutoTests.java: About to close Vertx. AutoTests.java: Vertx closed. No auto/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/domains/dde/kernel/test AutoTests.java: About to close Vertx. AutoTests.java: Vertx closed.