Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save 7yl4r/2bfb70636044cf8895b4754488511f9e to your computer and use it in GitHub Desktop.
Save 7yl4r/2bfb70636044cf8895b4754488511f9e to your computer and use it in GitHub Desktop.
2025-07-16 13:33:47.371 | INFO | planktoscope.mqtt:on_message:150 - segmenter_client: segmenter/segment 0 b'{"action":"segment","path":["/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real","/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726"],"settings":{"force":false,"recursive":true,"ecotaxa":true,"keep":true,"process_id":1}}'
2025-07-16 13:33:47.371 | DEBUG | planktoscope.mqtt:on_message:154 - command is segment
2025-07-16 13:33:47.371 | DEBUG | planktoscope.mqtt:on_message:157 - args are {'action': 'segment', 'path': ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726'], 'settings': {'force': False, 'recursive': True, 'ecotaxa': True, 'keep': True, 'process_id': 1}}
2025-07-16 13:33:47.371 | DEBUG | planktoscope.mqtt:on_message:159 - msg is {'topic': 'segmenter/segment', 'payload': {'action': 'segment', 'path': ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726'], 'settings': {'force': False, 'recursive': True, 'ecotaxa': True, 'keep': True, 'process_id': 1}}} or <paho.mqtt.client.MQTTMessage object at 0x765812a07a50>
2025-07-16 13:33:47.752 | INFO | planktoscope.segmenter:treat_message:925 - We received a new message
2025-07-16 13:33:47.752 | DEBUG | planktoscope.segmenter:treat_message:927 - {'action': 'segment', 'path': ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726'], 'settings': {'force': False, 'recursive': True, 'ecotaxa': True, 'keep': True, 'process_id': 1}}
2025-07-16 13:33:47.752 | DEBUG | planktoscope.mqtt:read_message:177 - clearing the __new_message flag
2025-07-16 13:33:47.760 | INFO | planktoscope.segmenter:segment_list:767 - The pipeline will be run in 6 directories
2025-07-16 13:33:47.760 | DEBUG | planktoscope.segmenter:segment_list:768 - Those are ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real/sfer_mbon_ws16130_ws_200um_20160510_real_2', '/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real/sfer_mbon_ws16130_ws_200um_20160510_real_1', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726/sfer_mbon_ws16207_ws_200um_20160726_2', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726/sfer_mbon_ws16207_ws_200um_20160726_1']
2025-07-16 13:33:47.761 | ERROR | planktoscope.segmenter:run:1045 - An error has been caught in function 'run', process 'segmenter' (24), thread 'MainThread' (130121600038720):
Traceback (most recent call last):
File "/home/pi/device-backend/processing/segmenter/main.py", line 87, in <module>
segmenter_thread.start()
│ └ <function BaseProcess.start at 0x76584b92e9d0>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/usr/local/lib/python3.9/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
│ │ │ │ └ <SegmenterProcess name='segmenter' parent=1 started>
│ │ │ └ <staticmethod object at 0x76584ba44f70>
│ │ └ <SegmenterProcess name='segmenter' parent=1 started>
│ └ None
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/usr/local/lib/python3.9/multiprocessing/context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
│ │ └ <SegmenterProcess name='segmenter' parent=1 started>
│ └ <function DefaultContext.get_context at 0x76584b8ce280>
└ <multiprocessing.context.DefaultContext object at 0x76584ba7cca0>
File "/usr/local/lib/python3.9/multiprocessing/context.py", line 277, in _Popen
return Popen(process_obj)
│ └ <SegmenterProcess name='segmenter' parent=1 started>
└ <class 'multiprocessing.popen_fork.Popen'>
File "/usr/local/lib/python3.9/multiprocessing/popen_fork.py", line 19, in __init__
self._launch(process_obj)
│ │ └ <SegmenterProcess name='segmenter' parent=1 started>
│ └ <function Popen._launch at 0x76581243a430>
└ <multiprocessing.popen_fork.Popen object at 0x76581246cf70>
File "/usr/local/lib/python3.9/multiprocessing/popen_fork.py", line 71, in _launch
code = process_obj._bootstrap(parent_sentinel=child_r)
│ │ └ 10
│ └ <function BaseProcess._bootstrap at 0x76584b931310>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/usr/local/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
│ └ <function SegmenterProcess.run at 0x7658129f1430>
└ <SegmenterProcess name='segmenter' parent=1 started>
> File "/home/pi/device-backend/processing/segmenter/planktoscope/segmenter/__init__.py", line 1045, in run
self.treat_message()
│ └ <function SegmenterProcess.treat_message at 0x7658129f10d0>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/home/pi/device-backend/processing/segmenter/planktoscope/segmenter/__init__.py", line 973, in treat_message
self.segment_all(path, force, ecotaxa_export)
│ │ │ │ └ True
│ │ │ └ False
│ │ └ ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16207_ws_200um_20160726']
│ └ <function SegmenterProcess.segment_all at 0x7658129f7e50>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/home/pi/device-backend/processing/segmenter/planktoscope/segmenter/__init__.py", line 757, in segment_all
self.segment_list(img_paths, force, ecotaxa_export)
│ │ │ │ └ True
│ │ │ └ False
│ │ └ ['/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real', '/home/pi/data/img/sfer_mbon_ws16130_ws_200um_20160510_real/sf...
│ └ <function SegmenterProcess.segment_list at 0x7658129f7ee0>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/home/pi/device-backend/processing/segmenter/planktoscope/segmenter/__init__.py", line 770, in segment_list
self.__process_uuid = planktoscope.identity.load_machine_name()
│ │ │ └ <function load_machine_name at 0x76584b049ca0>
│ │ └ <module 'planktoscope.identity' from '/home/pi/device-backend/processing/segmenter/planktoscope/identity.py'>
│ └ <module 'planktoscope' from '/home/pi/device-backend/processing/segmenter/planktoscope/__init__.py'>
└ <SegmenterProcess name='segmenter' parent=1 started>
File "/home/pi/device-backend/processing/segmenter/planktoscope/identity.py", line 10, in load_machine_name
with open(path, encoding='utf-8') as file:
└ '/var/lib/planktoscope/machine-name'
FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/planktoscope/machine-name'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment