$ python smem_receiver.py
Traceback (most recent call last):
File "smem_sender.py", line 46, in <module>
main()
File "smem_sender.py", line 35, in main
creator.put_message(x)
File "/home/ubuntu/python-venv/playaround/lib/python3.8/site-packages/cengal/hardware/memory/shared_memory/versions/v_0/shared_memory.py", line 2324, in put_message
mapped_obj, offset, message_offset = self.write_message(obj)
File "/home/ubuntu/python-venv/playaround/lib/python3.8/site-packages/cengal/hardware/memory/shared_memory/versions/v_0/shared_memory.py", line 2309, in write_message
mapped_obj, offset, size = self.put_obj(obj)
File "/home/ubuntu/python-venv/playaround/lib/python3.8/site-packages/cengal/hardware/memory/shared_memory/versions/v_0/shared_memory.py", line 2273, in put_obj
mapped_obj, offset, size = codec.map_to_shared_memory(self, obj)
File "/home/ubuntu/python-venv/playaround/lib/python3.8/site-packages/cengal/hardware/memory/shared_memory/versions/v_0/shared_memory.py", line 279, in map_to_shared_memory
write_uint64(shared_memory.base_address, offset + bs * len(BaseObjOffsets) + bs * BytesOffsets.data_size, data_size)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'
os x86_64
ubuntu 22.04
python 3.8.18
cengal 4.0.3
cengal-light 4.0.3