Skip to content

killNode(): Check failures on R-universe Linux #133

@HenrikBengtsson

Description

@HenrikBengtsson

https://henrikbengtsson.r-universe.dev/parallelly

Unit test:

message("- Waiting for cluster nodes to terminate")
## It might take a moment before the background
## workers are shutdown after having been signaled
timeout <- Sys.time() + 30.0
repeat {
alive <- isNodeAlive(cl)
print(alive)
stopifnot(
length(alive) == length(cl),
is.logical(alive)
)
if (!any(alive, na.rm = TRUE)) break
if (Sys.time() > timeout) {
stop("One or more cluster nodes are still running after 30 seconds")
}
Sys.sleep(0.5)
}

fails on R-universe Linux builders (only):

2025-05-10T03:33:43.9582552Z   Running ‘test-killNode.R’ [1s/31s]
2025-05-10T03:33:43.9648487Z  [9s/35s] ERROR
2025-05-10T03:33:43.9656251Z Running the tests in ‘tests/test-killNode.R’ failed.
2025-05-10T03:33:43.9657591Z Last 13 lines of output:
2025-05-10T03:33:43.9658926Z     TRUE   TRUE 
2025-05-10T03:33:43.9659254Z   Node 1 Node 2 
2025-05-10T03:33:43.9660012Z     TRUE   TRUE 
2025-05-10T03:33:43.9660353Z   Node 1 Node 2 
2025-05-10T03:33:43.9660622Z     TRUE   TRUE 
2025-05-10T03:33:43.9660885Z   Node 1 Node 2 
2025-05-10T03:33:43.9661146Z     TRUE   TRUE 
2025-05-10T03:33:43.9661415Z   Node 1 Node 2 
2025-05-10T03:33:43.9661676Z     TRUE   TRUE 
2025-05-10T03:33:43.9661947Z   Node 1 Node 2 
2025-05-10T03:33:43.9662215Z     TRUE   TRUE 
2025-05-10T03:33:43.9662517Z   Error in eval(ei, envir) : 
2025-05-10T03:33:43.9662995Z     One or more cluster nodes are still running after 30 seconds
2025-05-10T03:33:43.9663701Z   Calls: <Anonymous> ... eval -> eval -> source -> withVisible -> eval -> eval
2025-05-10T03:33:43.9664296Z   Execution halted
2025-05-10T03:33:44.2620175Z * checking for unstated dependencies in vignettes ... OK
2025-05-10T03:33:44.2783828Z * checking package vignettes ... OK
2025-05-10T03:33:44.2786236Z * checking running R code from vignettes ... SKIPPED
2025-05-10T03:33:44.2790205Z * checking re-building of vignette outputs ... SKIPPED
2025-05-10T03:33:44.2793032Z * DONE
2025-05-10T03:33:44.2796384Z 
2025-05-10T03:33:44.2797794Z Status: 1 ERROR
2025-05-10T03:33:44.2801122Z See
2025-05-10T03:33:44.2801860Z   ‘/__w/cran/cran/parallelly.Rcheck/00check.log’
2025-05-10T03:33:44.2802300Z for details.
2025-05-10T03:33:44.2803860Z 
2025-05-10T03:33:44.4912519Z ##[error]Check: tests, Result: ERROR
    Running ‘test-all.equal.connection.R’
    Running ‘test-as.cluster.R’
    Running ‘test-availableCores.R’
    Running ‘test-availableWorkers.R’
    Running ‘test-cgroups.R’
    Running ‘test-cpuLoad.R’
    Running ‘test-freeCores.R’
    Running ‘test-freePort.R’
    Running ‘test-isConnectionValid.R’
    Running ‘test-isForkedChild.R’
    Running ‘test-killNode.R’ [1s/31s]
  Running the tests in ‘tests/test-killNode.R’ failed.
  Last 13 lines of output:
      TRUE   TRUE 
    Node 1 Node 2 
      TRUE   TRUE 
    Node 1 Node 2 
      TRUE   TRUE 
    Node 1 Node 2 
      TRUE   TRUE 
    Node 1 Node 2 
      TRUE   TRUE 
    Node 1 Node 2 
      TRUE   TRUE 
    Error in eval(ei, envir) : 
      One or more cluster nodes are still running after 30 seconds
    Calls: <Anonymous> ... eval -> eval -> source -> withVisible -> eval -> eval
    Execution halted

See also

Full logs from 2025-05-09: logs_38365589033.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions