Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simulation halted by internal error #11

Closed
comet1999 opened this issue Apr 25, 2015 · 2 comments
Closed

Simulation halted by internal error #11

comet1999 opened this issue Apr 25, 2015 · 2 comments
Labels
bug Yep, that's an insect. pri std Standard importance

Comments

@comet1999
Copy link

The file contains 15 sub-ciruits, and the simulation is oftentimes interrupted by message "Simulation halted by internal error" along with several arbitrary wires changing color to either red or blue. Sometimes issues is fixed by repeatedly restarting simulation or Ctrl+E.

Ran from the command line: java -jar logisim-evolution-2.13.9.jar.
OS: ubuntu 14.04
3.13.0-49-generic #83-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux

Uploading Issue.jpg . . .

Stack trace printed to stdout:

at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)

java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.ArrayIndexOutOfBoundsException: 22
at java.util.ArrayList.add(ArrayList.java:459)
at com.cburch.logisim.data.AbstractAttributeSet.addAttributeListener(AbstractAttributeSet.java:45)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.(SimulationTreeCircuitNode.java:75)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:153)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:307)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:141)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.(SimulationTreeCircuitNode.java:80)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.computeChildren(SimulationTreeCircuitNode.java:153)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:106)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.propagate(SubcircuitFactory.java:385)
at com.cburch.logisim.instance.InstanceComponent.propagate(InstanceComponent.java:357)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:388)
at com.cburch.logisim.circuit.Propagator.clearDirtyComponents(Propagator.java:239)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:306)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException

....

java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at com.cburch.logisim.gui.main.SimulationTreeModel.fireStructureChanged(SimulationTreeModel.java:81)
at com.cburch.logisim.gui.main.SimulationTreeCircuitNode.circuitChanged(SimulationTreeCircuitNode.java:107)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:430)
at com.cburch.logisim.circuit.Circuit.fireEvent(Circuit.java:435)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.componentInvalidated(Circuit.java:113)
at com.cburch.logisim.instance.InstanceComponent.fireInvalidated(InstanceComponent.java:264)
at com.cburch.logisim.instance.InstanceStateImpl.fireInvalidated(InstanceStateImpl.java:58)
at com.cburch.logisim.circuit.SubcircuitFactory.getSubstate(SubcircuitFactory.java:322)
at com.cburch.logisim.circuit.SubcircuitFactory.propagate(SubcircuitFactory.java:385)
at com.cburch.logisim.instance.InstanceComponent.propagate(InstanceComponent.java:357)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:388)
at com.cburch.logisim.circuit.Propagator.clearDirtyComponents(Propagator.java:239)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:306)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
java.lang.NullPointerException

...

java.lang.NullPointerException
java.lang.NullPointerException

java -jar logisim-evolution-2.13.9.jar
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: ends changed outside transaction
at com.cburch.logisim.circuit.CircuitLocker.checkForWritePermission(CircuitLocker.java:121)
at com.cburch.logisim.circuit.Circuit$MyComponentListener.endChanged(Circuit.java:117)
at com.cburch.logisim.instance.InstanceComponent.fireEndsChanged(InstanceComponent.java:252)
at com.cburch.logisim.instance.InstanceComponent.computeEnds(InstanceComponent.java:193)
at com.cburch.logisim.instance.InstanceComponent.setPorts(InstanceComponent.java:380)
at com.cburch.logisim.instance.Instance.setPorts(Instance.java:119)
at com.cburch.logisim.circuit.SubcircuitFactory.computePorts(SubcircuitFactory.java:140)
at com.cburch.logisim.circuit.CircuitAttributes$MyListener.circuitAppearanceChanged(CircuitAttributes.java:66)
at com.cburch.logisim.circuit.appear.CircuitAppearance.fireCircuitAppearanceChanged(CircuitAppearance.java:160)
at com.cburch.logisim.circuit.appear.CircuitAppearance.setObjectsForce(CircuitAppearance.java:354)
at com.cburch.logisim.circuit.appear.CircuitAppearance.recomputeDefaultAppearance(CircuitAppearance.java:274)
at com.cburch.logisim.circuit.appear.CircuitAppearance.recomputePorts(CircuitAppearance.java:280)
at com.cburch.logisim.circuit.appear.PortManager.updatePorts(PortManager.java:217)
at com.cburch.logisim.circuit.appear.CircuitPins$MyComponentListener.attributeValueChanged(CircuitPins.java:61)
at com.cburch.logisim.data.AbstractAttributeSet.fireAttributeValueChanged(AbstractAttributeSet.java:85)
at com.cburch.logisim.std.wiring.ProbeAttributes.setValue(ProbeAttributes.java:122)
at com.cburch.logisim.std.wiring.PinAttributes.setValue(PinAttributes.java:110)
at com.cburch.logisim.circuit.CircuitMutatorImpl.set(CircuitMutatorImpl.java:153)
at com.cburch.logisim.circuit.CircuitChange.execute(CircuitChange.java:192)
at com.cburch.logisim.circuit.CircuitMutation.run(CircuitMutation.java:133)
at com.cburch.logisim.circuit.CircuitTransaction.execute(CircuitTransaction.java:48)
at com.cburch.logisim.tools.SetAttributeAction.doIt(SetAttributeAction.java:85)
at com.cburch.logisim.proj.Project.doAction(Project.java:196)
at com.cburch.logisim.gui.main.AttrTableSelectionModel.setValueRequested(AttrTableSelectionModel.java:128)
at com.cburch.logisim.gui.generic.AttributeSetTableModel$AttrRow.setValue(AttributeSetTableModel.java:90)
at com.cburch.logisim.gui.generic.AttrTable$TableModelAdapter.setValueAt(AttrTable.java:448)
at javax.swing.JTable.setValueAt(JTable.java:2741)
at javax.swing.JTable.editingStopped(JTable.java:4723)
at com.cburch.logisim.gui.generic.AttrTable$CellEditor.fireEditingStopped(AttrTable.java:123)
at com.cburch.logisim.gui.generic.AttrTable$CellEditor.stopCellEditing(AttrTable.java:248)
at com.cburch.logisim.gui.generic.AttrTable$CellEditor.actionPerformed(AttrTable.java:88)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1258)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:586)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:834)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3322)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:498)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2739)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:702)
at java.awt.EventQueue$3.run(EventQueue.java:696)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:724)
at java.awt.EventQueue$4.run(EventQueue.java:722)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:399)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:399)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:399)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:399)
at com.cburch.logisim.circuit.CircuitState.processDirtyComponents(CircuitState.java:399)
at com.cburch.logisim.circuit.Propagator.clearDirtyComponents(Propagator.java:239)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:306)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.CircuitState.processDirtyPoints(CircuitState.java:428)
at com.cburch.logisim.circuit.Propagator.clearDirtyPoints(Propagator.java:243)
at com.cburch.logisim.circuit.Propagator.propagate(Propagator.java:305)
at com.cburch.logisim.circuit.Simulator$PropagationManager.run(Simulator.java:126)
java.lang.NullPointerException
java.lang.NullPointerException

@comet1999
Copy link
Author

@ghost ghost added bug Yep, that's an insect. pri std Standard importance labels Apr 27, 2015
@alexandremalki
Copy link
Contributor

The file provided does not exists anymore. Closing the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Yep, that's an insect. pri std Standard importance
Projects
None yet
Development

No branches or pull requests

3 participants