# Cannot call ray.get\_actor in new multiprocess process

**URL:** <https://discuss.ray.io/t/cannot-call-ray-get-actor-in-new-multiprocess-process/14535>\
**Category:** Uncategorized\
**Created:** [April 27, 2024, 2:14am UTC](https://discuss.ray.io/t/cannot-call-ray-get-actor-in-new-multiprocess-process/14535 "2024-04-27T02:14:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jihan](https://avatars.discourse-cdn.com/v4/letter/j/a698b9/32.png) [@Jihan](https://discuss.ray.io/u/Jihan)\
**Post date:** [April 27, 2024, 2:14am UTC](https://discuss.ray.io/t/cannot-call-ray-get-actor-in-new-multiprocess-process/14535/1 "2024-04-27T02:14:36Z")

</div>

If I create an actor in the driver process, and try to reference it in a new process from multiprocessing, ray hangs. Is there a workaround that works with multiprocessing?

```auto
import ray
import torch.multiprocessing as mp

@ray.remote
class TestActor:
    def __init__ (self):
        pass

    def dummy(self):
        return "asdf"

def mp_fn():
    print(1)
    actor = ray.get_actor("dummy")
    print(2)
    print(ray.get(actor.dummy.remote()))
    print(3)

if __name__ == " __main__":
    ray.init()
    actor = TestActor.options(name="dummy").remote()
    p = mp.Process(
        target=mp_fn,
        args=(),
    )
    p.start()

```
