Skip to content

recv() after send_wait() hangs on R-devel (4.6.0) #340

@wlandau

Description

@wlandau

On R-devel (4.6.0), recv() hangs after send_wait(). This does not appear to happen in R-release (4.5.2). Reprex:

options(clustermq.scheduler = "multiprocess")

# Set up workers.
w <- clustermq::workers(n_jobs = 1L)
w$env(process = function(x) x * 10)
r <- w$recv()

# Send and receive a wait.
print(w$send_wait())
r <- w$recv() # Hangs here on R-devel (4.6.0) but not R-release (4.5.2).

# Clean up workers.
w$send_shutdown()
w$cleanup()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions