How severe does this issue affect your experience of using Ray?
- High: It blocks me to complete my task.
I am getting serialisation error as below while putting data into queue.
Traceback (most recent call last):
(cameraActor pid=6173) File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
(cameraActor pid=6173) self.run()
(cameraActor pid=6173) File "/usr/lib/python3.8/threading.py", line 870, in run
(cameraActor pid=6173) self._target(*self._args, **self._kwargs)
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/util/tracing/tracing_helper.py", line 464, in _resume_span
(cameraActor pid=6173) return method(self, *_args, **_kwargs)
(cameraActor pid=6173) File "radp_ray_3_1_issue.py", line 35, in run_source_pipeline
(cameraActor pid=6173) self.queue.put(sample)
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/util/queue.py", line 105, in put
(cameraActor pid=6173) ray.get(self.actor.put.remote(item, timeout))
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/actor.py", line 144, in remote
(cameraActor pid=6173) return self._remote(args, kwargs)
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/util/tracing/tracing_helper.py", line 423, in _start_span
(cameraActor pid=6173) return method(self, args, kwargs, *_args, **_kwargs)
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/actor.py", line 190, in _remote
(cameraActor pid=6173) return invocation(args, kwargs)
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/actor.py", line 177, in invocation
(cameraActor pid=6173) return actor._actor_method_call(
(cameraActor pid=6173) File "/usr/local/lib/python3.8/dist-packages/ray/actor.py", line 1175, in _actor_method_call
(cameraActor pid=6173) object_refs = worker.core_worker.submit_actor_task(
(cameraActor pid=6173) File "python/ray/_raylet.pyx", line 3333, in ray._raylet.CoreWorker.submit_actor_task
(cameraActor pid=6173) File "python/ray/_raylet.pyx", line 3338, in ray._raylet.CoreWorker.submit_actor_task
(cameraActor pid=6173) File "python/ray/_raylet.pyx", line 649, in ray._raylet.prepare_args_and_increment_put_refs
(cameraActor pid=6173) File "python/ray/_raylet.pyx", line 640, in ray._raylet.prepare_args_and_increment_put_refs
(cameraActor pid=6173) File "python/ray/_raylet.pyx", line 696, in ray._raylet.prepare_args_internal
(cameraActor pid=6173) TypeError: Could not serialize the argument <Gst.Sample object at 0x7f69a343d280 (GstSample at 0x3bc7220)> for a task or actor ray.util.queue._QueueActor.put:
(cameraActor pid=6173) ================================================================================
(cameraActor pid=6173) Checking Serializability of <Gst.Sample object at 0x7f69a343d280 (GstSample at 0x3bc7220)>
(cameraActor pid=6173) ================================================================================
(cameraActor pid=6173) !!! FAIL serialization: cannot pickle 'Sample' object
(cameraActor pid=6173) Serializing 'get_buffer' gi.FunctionInfo(get_buffer)...
(cameraActor pid=6173) !!! FAIL serialization: cannot pickle 'gi.FunctionInfo' object
(cameraActor pid=6173) WARNING: Did not find non-serializable object in gi.FunctionInfo(get_buffer). This may be an oversight.
(cameraActor pid=6173) ================================================================================
(cameraActor pid=6173) Variable:
(cameraActor pid=6173)
(cameraActor pid=6173) FailTuple(get_buffer [obj=gi.FunctionInfo(get_buffer), parent=<Gst.Sample object at 0x7f69a343d280 (GstSample at 0x3bc7220)>])
(cameraActor pid=6173)
(cameraActor pid=6173) was found to be non-serializable. There may be multiple other undetected variables that were non-serializable.
(cameraActor pid=6173) Consider either removing the instantiation/imports of these variables or moving the instantiation into the scope of the function/class.
(cameraActor pid=6173) ================================================================================
(cameraActor pid=6173) Check https://docs.ray.io/en/master/ray-core/objects/serialization.html#troubleshooting for more information.
(cameraActor pid=6173) If you have any suggestions on how to improve this error message, please reach out to the Ray developers on github.com/ray-project/ray/issues/
(cameraActor pid=6173) ================================================================================