nengo/nengo-1.4

null pointer exception from console scroll box after several hundred simulations

Opened this issue · 3 comments

After 690 (out of 1000) trials I got this error and Nengo stopped. This also happened previously around trial 400

Traceback (most recent call last):
File "scripts/procedurallearning.py", line 330, in
print "trial: %d"%i
java.lang.NullPointerException
at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:510)
at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:469)
at javax.swing.text.FlowView.layout(FlowView.java:201)
at javax.swing.text.BoxView.setSize(BoxView.java:397)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:366)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:334)
at javax.swing.text.BoxView.layout(BoxView.java:709)
at javax.swing.text.BoxView.setSize(BoxView.java:397)
at javax.swing.text.BoxView.updateChildSizes(BoxView.java:366)
at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:334)
at javax.swing.text.BoxView.layout(BoxView.java:709)
at javax.swing.text.BoxView.setSize(BoxView.java:397)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1719)
at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1438)
at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:739)
at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:886)
at javax.swing.plaf.basic.BasicTextUI.update(BasicTextUI.java:865)
at javax.swing.JComponent.paintComponent(JComponent.java:766)
at javax.swing.JComponent.paint(JComponent.java:1030)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5139)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
at javax.swing.RepaintManager.paint(RepaintManager.java:1188)
at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1066)
at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1629)
at javax.swing.JViewport.windowBlitPaint(JViewport.java:1590)
at javax.swing.JViewport.setViewPosition(JViewport.java:1135)
at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.vsbStateChanged(BasicScrollPaneUI.java:1044)
at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1033)
at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:365)
at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:302)
at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:168)
at javax.swing.JScrollBar.setValue(JScrollBar.java:463)
at ca.nengo.ui.script.ScriptConsole.scrollToBottom(ScriptConsole.java:329)
at ca.nengo.ui.script.ScriptConsole.appendText(ScriptConsole.java:322)
at ca.nengo.ui.script.ScriptConsole$ConsoleOutputWriter.write(ScriptConsole.java:688)
at java.io.Writer.write(Writer.java:192)
at java.io.Writer.write(Writer.java:157)
at org.python.core.PyFileWriter.write(PyFileWriter.java:65)
at org.python.core.StdoutWrapper.print(StdoutWrapper.java:163)
at org.python.core.StdoutWrapper.println(StdoutWrapper.java:214)
at org.python.core.Py.println(Py.java:1393)
at org.python.pycode._pyx2.f$0(scripts/procedurallearning.py:299)
at org.python.pycode._pyx2.call_function(scripts/procedurallearning.py)
at org.python.core.PyTableCode.call(PyTableCode.java:165)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1261)
at org.python.core.builtin.execfile_flags(builtin.java:522)
at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:225)
at ca.nengo.ui.script.ScriptConsole$2.action(ScriptConsole.java:414)
at ca.nengo.ui.lib.actions.StandardAction.doActionInternal(StandardAction.java:131)
at ca.nengo.ui.lib.objects.activities.TrackedAction.doActionInternal(TrackedAction.java:53)
at ca.nengo.ui.lib.actions.StandardAction$2.run(StandardAction.java:169)

java.lang.NullPointerException: java.lang.NullPointerException

Maybe has to do with how many lines you printed to the console?

could be!

whoops did not mean to close this