Hi Andrew,
The built in models also fail. I did a git pull for all repositories just to be sure.
For example this is the output for the synfire example with the energy report set to True:
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/PyNN8Examples/synfire/synfire.py", line 52, in <module>
Now, if I run the the same script just after this, with no modifications I get the following:
2025-08-20 09:11:45 ERROR: Error on machine_generation
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 758, in _do_allocate_machine
self._execute_machine_generator(allocator_data)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 833, in _execute_machine_generator
machine, transceiver = machine_generator(
^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/interface_functions/machine_generator.py", line 72, in machine_generator
return txrx.get_machine_details(), txrx
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/transceiver/base_transceiver.py", line 460, in get_machine_details
machine = get_machine_process.get_machine_details(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 260, in get_machine_details
return self._fill_machine(machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 285, in _fill_machine
machine.validate()
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/machine.py", line 500, in validate
raise SpinnMachineException(
spinn_machine.exceptions.SpinnMachineException: global chip 0, 0 on 192.168.240.2 is chip 0, 0 on 192.168.240.2 has too few cores found 4
2025-08-20 09:11:45 ERROR: global chip 0, 0 on 192.168.240.2 is chip 0, 0 on 192.168.240.2 has too few cores found 4
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 758, in _do_allocate_machine
self._execute_machine_generator(allocator_data)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 833, in _execute_machine_generator
machine, transceiver = machine_generator(
^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/interface_functions/machine_generator.py", line 72, in machine_generator
return txrx.get_machine_details(), txrx
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/transceiver/base_transceiver.py", line 460, in get_machine_details
machine = get_machine_process.get_machine_details(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 260, in get_machine_details
return self._fill_machine(machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 285, in _fill_machine
machine.validate()
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/machine.py", line 500, in validate
raise SpinnMachineException(
spinn_machine.exceptions.SpinnMachineException: global chip 0, 0 on 192.168.240.2 is chip 0, 0 on 192.168.240.2 has too few cores found 4
Converting to JSON machine
|0% 50% 100%|
2025-08-20 09:11:45 INFO: Creating transceiver for 192.168.240.2
2025-08-20 09:11:45 INFO: Working out if machine is booted
2025-08-20 09:11:45 INFO: Found board with version [Version: SC&MP 4.0.0 at SpiNNaker:0:0:0 (built Fri Nov 17 10:35:48 2023)]
2025-08-20 09:11:45 INFO: Machine communication successful
2025-08-20 09:11:45 INFO: 192.168.240.2
Reading details from 48 chips
|0% 50% 100%|
============================================================
2025-08-20 09:11:45 INFO: Machine generator exited with SpinnMachineException after 0:00:00.020967
2025-08-20 09:11:45 ERROR: Error on machine_generation
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 758, in _do_allocate_machine
self._execute_machine_generator(allocator_data)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 833, in _execute_machine_generator
machine, transceiver = machine_generator(
^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/interface_functions/machine_generator.py", line 72, in machine_generator
return txrx.get_machine_details(), txrx
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/transceiver/base_transceiver.py", line 460, in get_machine_details
machine = get_machine_process.get_machine_details(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 246, in get_machine_details
SpiNNManDataView.set_v_to_p_map(self._virtual_to_physical_map)
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/data/machine_data_view.py", line 292, in set_v_to_p_map
raise SpinnMachineException(
spinn_machine.exceptions.SpinnMachineException: Unexpected second call to set_v_to_p_map
2025-08-20 09:11:45 ERROR: Unexpected second call to set_v_to_p_map
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 758, in _do_allocate_machine
self._execute_machine_generator(allocator_data)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 833, in _execute_machine_generator
machine, transceiver = machine_generator(
^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/interface_functions/machine_generator.py", line 72, in machine_generator
return txrx.get_machine_details(), txrx
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/transceiver/base_transceiver.py", line 460, in get_machine_details
machine = get_machine_process.get_machine_details(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMan/spinnman/processes/get_machine_process.py", line 246, in get_machine_details
SpiNNManDataView.set_v_to_p_map(self._virtual_to_physical_map)
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/data/machine_data_view.py", line 292, in set_v_to_p_map
raise SpinnMachineException(
spinn_machine.exceptions.SpinnMachineException: Unexpected second call to set_v_to_p_map
============================================================
2025-08-20 09:11:45 INFO: Json machine exited with ConfigurationException after 0:00:00.033472
Traceback (most recent call last):
File "/home/yamamoto/work/spinnaker/PyNN8Examples/synfire/synfire.py", line 52, in <module>
sim.run(simtime)
File "/home/yamamoto/work/spinnaker/sPyNNaker/spynnaker/pyNN/__init__.py", line 689, in run
return __pynn["run"](simtime, callbacks)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/venv/lib/python3.12/site-packages/pyNN/common/control.py", line 114, in run
return run_until(simulator.state.t + simtime, callbacks)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/venv/lib/python3.12/site-packages/pyNN/common/control.py", line 96, in run_until
simulator.state.run_until(time_point)
File "/home/yamamoto/work/spinnaker/sPyNNaker/spynnaker/pyNN/spinnaker.py", line 171, in run_until
self._clear_and_run(tstop - self.t)
File "/home/yamamoto/work/spinnaker/sPyNNaker/spynnaker/pyNN/spinnaker.py", line 146, in _clear_and_run
super(SpiNNaker, self).run(run_time, sync_time)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 445, in run
self._run(run_time, sync_time)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 519, in _run
self.__run(run_time, sync_time)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 600, in __run
self._do_mapping(total_run_time, n_machine_time_steps)
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 1400, in _do_mapping
self._json_machine()
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 896, in _json_machine
write_json_machine()
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/utilities/report_functions/write_json_machine.py", line 42, in write_json_machine
json_obj = to_json()
^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/json_machine.py", line 236, in to_json
machine = MachineDataView.get_machine()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yamamoto/work/spinnaker/SpiNNMachine/spinn_machine/data/machine_data_view.py", line 151, in get_machine
cls.__data._machine_generator()
File "/home/yamamoto/work/spinnaker/SpiNNFrontEndCommon/spinn_front_end_common/interface/abstract_spinnaker_base.py", line 866, in _get_machine
raise ConfigurationException(
spinn_front_end_common.utilities.exceptions.ConfigurationException: Not enough information provided to supply a machine
Best regards,
Alfonso