R Under development (unstable) (2026-01-15 r89304 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > #! /usr/bin/env Rscript > ## This runs testme test script inst/testme/test-futures.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > future:::testme("futures") Test 'futures' ... chr "none" > library(future) [12:33:30.656] Option 'future.startup.script': TRUE [12:33:30.657] Future startup scripts considered: '.future.R', '~/.future.R' [12:33:30.657] Future startup scripts found: > library(listenv) > dims <- list(NULL, c(1, 6), c(2, 3), c(2, 3, 1), c(2, + 1, 3, 1)) > message("*** futures() / resolved() / value() ...") *** futures() / resolved() / value() ... > for (cores in 1:availCores) { + message(sprintf("Testing with %d cores ...", cores)) + options(mc.cores = cores) + for (type in c("list" .... [TRUNCATED] Testing with 1 cores ... Type of object: list Type of future: sequential [12:33:30.728] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.728] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:30.729] | : all.equal() for FutureStrategyList ... [12:33:30.729] | : . New stack: [12:33:30.729] | : . List of 1 [12:33:30.729] | : . $ :function (..., envir = parent.frame()) [12:33:30.729] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.729] | : . ..- attr(*, "init")= logi TRUE [12:33:30.729] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.729] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.729] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.729] | : . ..- attr(*, "call")= language plan(strategy) [12:33:30.729] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.736] | : . Old stack: [12:33:30.736] | : . List of 1 [12:33:30.736] | : . $ :function (..., envir = parent.frame()) [12:33:30.736] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.736] | : . ..- attr(*, "init")= logi TRUE [12:33:30.736] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.736] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.736] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.736] | : . ..- attr(*, "call")= language plan(sequential) [12:33:30.736] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.744] | : . Not identical [12:33:30.744] | : . all.equal() for future ... [12:33:30.745] | : . ' List of 2 [12:33:30.745] | : . ' $ target :function (..., envir = parent.frame()) [12:33:30.745] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.745] | : . ' ..- attr(*, "init")= logi TRUE [12:33:30.745] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.745] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.745] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.745] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:30.745] | : . ' $ current:function (..., envir = parent.frame()) [12:33:30.745] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.745] | : . ' ..- attr(*, "init")= logi TRUE [12:33:30.745] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.745] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.745] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.745] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:30.754] | : . all.equal() for future ... done [12:33:30.755] | : all.equal() for FutureStrategyList ... done [12:33:30.755] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:30.755] | : List of future strategies: [12:33:30.755] | : 1. sequential: [12:33:30.755] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:30.755] | : - tweaked: FALSE [12:33:30.755] | : - call: plan(sequential) [12:33:30.757] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:30.757] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:30.757] future(..., label = NULL) ... [12:33:30.758] | lazy: FALSE [12:33:30.758] | stdout: TRUE [12:33:30.758] | conditions: [n=1] 'condition' [12:33:30.760] | getGlobalsAndPackages() ... [12:33:30.760] | : Searching for globals ... [12:33:30.776] | : . globals found: [0] [12:33:30.776] | : Searching for globals ... done [12:33:30.776] | : globals: [0] [12:33:30.777] | : packages: [0] [12:33:30.777] | getGlobalsAndPackages() ... done [12:33:30.779] | run() for 'Future' () ... [12:33:30.779] | : state: 'created' [12:33:30.779] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.780] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... [12:33:30.784] | : . ' function (..., envir = parent.frame()) [12:33:30.784] | : . ' - attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.784] | : . ' - attr(*, "init")= logi TRUE [12:33:30.784] | : . ' - attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.784] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.784] | : . ' - attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.784] | : . ' - attr(*, "call")= language plan(sequential) [12:33:30.788] | : . ' init: TRUE [12:33:30.789] | : . ' makeFutureBackend() ... [12:33:30.789] | : . ' , Backend function: <'NULL'> [12:33:30.789] | : . ' , Evaluator tweak arguments: [n=0] [12:33:30.790] | : . ' , list() [12:33:30.790] | : . ' , Evaluator formal arguments: [n=1] [12:33:30.790] | : . ' , Dotted pair list of 1 [12:33:30.790] | : . ' , $ envir: language parent.frame() [12:33:30.792] | : . ' , Arguments passed to the future-backend factory: [n=1] [12:33:30.792] | : . ' , List of 1 [12:33:30.792] | : . ' , $ envir: language parent.frame() [12:33:30.794] | : . ' , Backend: <'SequentialFutureBackend', 'FutureBackend', 'environment'> [12:33:30.794] | : . ' makeFutureBackend() ... done [12:33:30.794] | : . plan(): plan_init() of 'sequential', 'uniprocess', 'future', 'function' ... done [12:33:30.795] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.795] | : Using SequentialFutureBackend ... [12:33:30.795] | : . Number of futures since start: 0 (0 created, 0 launched, 0 finished) [12:33:30.796] | : . Launching futures ... [12:33:30.796] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:30.797] | : . ' , getFutureData() ... [12:33:30.797] | : . ' , ; getFutureCore() ... [12:33:30.797] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:30.797] | : . ' , ; getFutureCore() ... done [12:33:30.798] | : . ' , ; getFutureCapture() ... [12:33:30.798] | : . ' , ; getFutureCapture() ... done [12:33:30.798] | : . ' , ; getFutureContext() ... [12:33:30.799] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.799] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:30.799] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.799] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:30.799] | : . ' , ; getFutureContext() ... done [12:33:30.800] | : . ' , getFutureData() ... done [12:33:30.803] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.804] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:30.804] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.805] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:30.805] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:30.805] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:30.805] | : . ' , ; ` | New stack: [12:33:30.806] | : . ' , ; ` | List of 1 [12:33:30.806] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:30.806] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.806] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:30.806] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.806] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.806] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.806] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:30.806] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.809] | : . ' , ; ` | Old stack: [12:33:30.809] | : . ' , ; ` | List of 1 [12:33:30.809] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:30.809] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.809] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:30.809] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.809] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.809] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.809] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:30.809] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.809] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.809] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.809] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.851] | : . ' , ; ` | Not identical [12:33:30.851] | : . ' , ; ` | all.equal() for future ... [12:33:30.852] | : . ' , ; ` | : List of 2 [12:33:30.852] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.852] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:30.852] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.852] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:30.852] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.852] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.852] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.863] | : . ' , ; ` | all.equal() for future ... done [12:33:30.863] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:30.864] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:30.864] | : . ' , ; ` List of future strategies: [12:33:30.864] | : . ' , ; ` 1. sequential: [12:33:30.864] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:30.864] | : . ' , ; ` - tweaked: FALSE [12:33:30.864] | : . ' , ; ` - call: plan(sequential) [12:33:30.865] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:30.865] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:30.871] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:30.871] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:30.872] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:30.872] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:30.872] | : . ' , ; ` | : New stack: [12:33:30.873] | : . ' , ; ` | : List of 1 [12:33:30.873] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.873] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:30.873] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.873] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.873] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.873] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.921] | : . ' , ; ` | : Old stack: [12:33:30.922] | : . ' , ; ` | : List of 1 [12:33:30.922] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.922] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:30.922] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.922] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.922] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.922] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.929] | : . ' , ; ` | : Identical [12:33:30.929] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:30.929] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:30.930] | : . ' , ; ` | List of future strategies: [12:33:30.930] | : . ' , ; ` | 1. sequential: [12:33:30.930] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:30.930] | : . ' , ; ` | - tweaked: FALSE [12:33:30.930] | : . ' , ; ` | - call: plan(sequential) [12:33:30.931] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:30.931] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:30.931] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:30.939] | : . ' , SequentialFuture started (and completed) [12:33:30.940] | : . ' , signalConditions() ... [12:33:30.941] | : . ' , ; include = 'immediateCondition' [12:33:30.941] | : . ' , ; exclude = [12:33:30.941] | : . ' , ; resignal = FALSE [12:33:30.942] | : . ' , ; Number of conditions: 6 [12:33:30.942] | : . ' , ; int 6 [12:33:30.943] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.944] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.944] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.944] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.945] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.945] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:30.945] | : . ' , signalConditions() ... done [12:33:30.946] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:30.946] | : . Launching futures ... done [12:33:30.946] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:30.947] | : Using SequentialFutureBackend ... done [12:33:30.947] | run() for 'Future' () ... done [12:33:30.947] future(..., label = NULL) ... done [12:33:30.948] future(..., label = NULL) ... [12:33:30.948] | lazy: FALSE [12:33:30.948] | stdout: TRUE [12:33:30.949] | conditions: [n=1] 'condition' [12:33:30.949] | getGlobalsAndPackages() ... [12:33:30.949] | : Searching for globals ... [12:33:30.952] | : . globals found: [0] [12:33:30.952] | : Searching for globals ... done [12:33:30.953] | : globals: [0] [12:33:30.953] | : packages: [0] [12:33:30.953] | getGlobalsAndPackages() ... done [12:33:30.954] | run() for 'Future' () ... [12:33:30.954] | : state: 'created' [12:33:30.955] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.955] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.955] | : Using SequentialFutureBackend ... [12:33:30.956] | : . Number of futures since start: 1 (1 created, 1 launched, 1 finished) [12:33:30.956] | : . Launching futures ... [12:33:30.957] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:30.957] | : . ' , getFutureData() ... [12:33:30.957] | : . ' , ; getFutureCore() ... [12:33:30.958] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:30.958] | : . ' , ; getFutureCore() ... done [12:33:30.958] | : . ' , ; getFutureCapture() ... [12:33:30.959] | : . ' , ; getFutureCapture() ... done [12:33:30.959] | : . ' , ; getFutureContext() ... [12:33:30.959] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.960] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:30.960] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.960] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:30.961] | : . ' , ; getFutureContext() ... done [12:33:30.961] | : . ' , getFutureData() ... done [12:33:30.965] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:30.966] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:30.967] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:30.967] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:30.968] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:30.968] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:30.969] | : . ' , ; ` | New stack: [12:33:30.969] | : . ' , ; ` | List of 1 [12:33:30.969] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:30.969] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.969] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:30.969] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.969] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.969] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.969] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:30.969] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.975] | : . ' , ; ` | Old stack: [12:33:30.976] | : . ' , ; ` | List of 1 [12:33:30.976] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:30.976] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.976] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:30.976] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.976] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.976] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.976] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:30.976] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.976] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.976] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.976] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:30.986] | : . ' , ; ` | Not identical [12:33:30.986] | : . ' , ; ` | all.equal() for future ... [12:33:30.987] | : . ' , ; ` | : List of 2 [12:33:30.987] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.987] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:30.987] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.987] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:30.987] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:30.987] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:30.987] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.003] | : . ' , ; ` | all.equal() for future ... done [12:33:31.003] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.004] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.004] | : . ' , ; ` List of future strategies: [12:33:31.004] | : . ' , ; ` 1. sequential: [12:33:31.004] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.004] | : . ' , ; ` - tweaked: FALSE [12:33:31.004] | : . ' , ; ` - call: plan(sequential) [12:33:31.006] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.006] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.012] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.013] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.013] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.014] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.014] | : . ' , ; ` | : New stack: [12:33:31.015] | : . ' , ; ` | : List of 1 [12:33:31.015] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.015] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.015] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.015] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.015] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.015] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.025] | : . ' , ; ` | : Old stack: [12:33:31.025] | : . ' , ; ` | : List of 1 [12:33:31.025] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.025] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.025] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.025] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.025] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.025] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.032] | : . ' , ; ` | : Identical [12:33:31.032] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.032] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.032] | : . ' , ; ` | List of future strategies: [12:33:31.032] | : . ' , ; ` | 1. sequential: [12:33:31.032] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.032] | : . ' , ; ` | - tweaked: FALSE [12:33:31.032] | : . ' , ; ` | - call: plan(sequential) [12:33:31.033] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.033] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.034] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.034] | : . ' , SequentialFuture started (and completed) [12:33:31.035] | : . ' , signalConditions() ... [12:33:31.035] | : . ' , ; include = 'immediateCondition' [12:33:31.035] | : . ' , ; exclude = [12:33:31.035] | : . ' , ; resignal = FALSE [12:33:31.036] | : . ' , ; Number of conditions: 6 [12:33:31.036] | : . ' , ; int 6 [12:33:31.037] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.037] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.037] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.037] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.037] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.038] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.038] | : . ' , signalConditions() ... done [12:33:31.038] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.038] | : . Launching futures ... done [12:33:31.039] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.039] | : Using SequentialFutureBackend ... done [12:33:31.039] | run() for 'Future' () ... done [12:33:31.039] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 [12:33:31.047] resolved() ... [12:33:31.048] | resolved() for list ... [12:33:31.048] | : Number of elements: 6 [12:33:31.049] | : Number of futures: 6 [12:33:31.049] | : resolved() ... [12:33:31.049] | : . resolved() for SequentialFuture () ... [12:33:31.058] | : . ' state: 'finished' [12:33:31.059] | : . ' run: NULL [12:33:31.060] | : . ' result: 'FutureResult' [12:33:31.060] | : . resolved() for SequentialFuture () ... done [12:33:31.061] | : resolved() ... done [12:33:31.061] | : resolved() ... [12:33:31.061] | : . resolved() for SequentialFuture () ... [12:33:31.062] | : . ' state: 'finished' [12:33:31.062] | : . ' run: NULL [12:33:31.062] | : . ' result: 'FutureResult' [12:33:31.063] | : . resolved() for SequentialFuture () ... done [12:33:31.063] | : resolved() ... done [12:33:31.063] | resolved() for list ... done [12:33:31.064] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:31.067] value() for list ... [12:33:31.067] | recursive: 0 [12:33:31.067] | reduce: FALSE [12:33:31.068] | length: 6 [12:33:31.068] | elements: 'a', 'b', 'c', '', '', '' [12:33:31.069] | Number of remaining objects: 6 [12:33:31.069] | checking value #1: [12:33:31.069] | 'obj' is atomic [12:33:31.070] | signalConditionsASAP(numeric, pos=1) ... [12:33:31.070] | : nx: 6 [12:33:31.070] | : relay: TRUE [12:33:31.070] | : stdout: TRUE [12:33:31.071] | : signal: TRUE [12:33:31.071] | : resignal: FALSE [12:33:31.071] | : force: TRUE [12:33:31.072] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.072] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.072] | : until=2 [12:33:31.072] | : relaying element #2 [12:33:31.073] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.073] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.073] | signalConditionsASAP(numeric, pos=1) ... done [12:33:31.073] | length: 5 (resolved future 1) [12:33:31.074] value() for list ... done [12:33:31.074] checking value #2: [12:33:31.074] 'obj' is SequentialFuture [12:33:31.074] resolved() ... [12:33:31.075] | resolved() for SequentialFuture () ... [12:33:31.075] | : state: 'finished' [12:33:31.075] | : run: NULL [12:33:31.075] | : result: 'FutureResult' [12:33:31.075] | resolved() for SequentialFuture () ... done [12:33:31.076] resolved() ... done [12:33:31.076] SequentialFuture #2 [12:33:31.076] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.076] | nx: 6 [12:33:31.076] | relay: TRUE [12:33:31.076] | stdout: TRUE [12:33:31.077] | signal: TRUE [12:33:31.077] | resignal: FALSE [12:33:31.077] | force: TRUE [12:33:31.077] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.077] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.077] | until=2 [12:33:31.078] | relaying element #2 [12:33:31.078] | value() for SequentialFuture () ... [12:33:31.079] | : signalConditions() ... [12:33:31.079] | : . include = 'immediateCondition' [12:33:31.079] | : . exclude = [12:33:31.079] | : . resignal = FALSE [12:33:31.079] | : . Number of conditions: 6 [12:33:31.080] | : . int 6 [12:33:31.080] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.081] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.081] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.081] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.081] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.081] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.082] | : signalConditions() ... done [12:33:31.082] | : relay stdout ... [12:33:31.082] | : relay stdout ... done [12:33:31.082] | : check for misuse ... [12:33:31.082] | : check for misuse ... done [12:33:31.083] | value() for SequentialFuture () ... done [12:33:31.083] | signalConditions() ... [12:33:31.083] | : include = 'immediateCondition' [12:33:31.083] | : exclude = [12:33:31.083] | : resignal = FALSE [12:33:31.084] | : Number of conditions: 6 [12:33:31.084] | : int 6 [12:33:31.084] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.085] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.085] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.085] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.085] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.085] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.086] | signalConditions() ... done [12:33:31.086] | signalConditions() ... [12:33:31.086] | : include = 'condition' [12:33:31.086] | : exclude = 'error', 'immediateCondition' [12:33:31.086] | : resignal = TRUE [12:33:31.087] | : Number of conditions: 6 [12:33:31.087] | : int 6 [12:33:31.087] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.088] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:30.802] | : . ' , attachPackages() ... [12:33:31.088] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.088] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:30.802] | : . ' , ; packages: [n=1] 'future' [12:33:31.088] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.089] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:30.802] | : . ' , attachPackages() ... done [12:33:31.089] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.089] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:30.802] | : . ' , attachPackages() ... [12:33:31.089] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.090] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:30.803] | : . ' , ; packages: [n=0] [12:33:31.090] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.090] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:30.803] | : . ' , attachPackages() ... done [12:33:31.091] | signalConditions() ... done [12:33:31.091] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.091] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.092] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.092] value(, ...) ... [12:33:31.092] value(, ...) ... done [12:33:31.092] value() for SequentialFuture () ... [12:33:31.093] | signalConditions() ... [12:33:31.093] | : include = 'immediateCondition' [12:33:31.093] | : exclude = [12:33:31.093] | : resignal = FALSE [12:33:31.094] | : Number of conditions: 6 [12:33:31.094] | : int 6 [12:33:31.095] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.095] | : already signaled, skipping [12:33:31.096] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.096] | : already signaled, skipping [12:33:31.096] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.096] | : already signaled, skipping [12:33:31.097] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.097] | : already signaled, skipping [12:33:31.097] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.098] | : already signaled, skipping [12:33:31.098] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.098] | : already signaled, skipping [12:33:31.098] | signalConditions() ... done [12:33:31.099] | check for misuse ... [12:33:31.099] | check for misuse ... done [12:33:31.099] value() for SequentialFuture () ... done [12:33:31.100] value: [12:33:31.100] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.100] | nx: 6 [12:33:31.100] | relay: TRUE [12:33:31.101] | stdout: TRUE [12:33:31.101] | signal: TRUE [12:33:31.101] | resignal: FALSE [12:33:31.101] | force: TRUE [12:33:31.102] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.102] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.102] | until=3 [12:33:31.103] | relaying element #3 [12:33:31.103] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.103] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.104] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.104] resolve() for SequentialFuture ... [12:33:31.104] resolve() for SequentialFuture ... done [12:33:31.105] length: 4 (resolved future 2) [12:33:31.105] checking value #3: [12:33:31.105] 'obj' is SequentialFuture [12:33:31.106] resolved() ... [12:33:31.106] | resolved() for SequentialFuture () ... [12:33:31.106] | : state: 'finished' [12:33:31.107] | : run: NULL [12:33:31.107] | : result: 'FutureResult' [12:33:31.107] | resolved() for SequentialFuture () ... done [12:33:31.108] resolved() ... done [12:33:31.108] SequentialFuture #3 [12:33:31.108] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.109] | nx: 6 [12:33:31.109] | relay: TRUE [12:33:31.109] | stdout: TRUE [12:33:31.110] | signal: TRUE [12:33:31.110] | resignal: FALSE [12:33:31.110] | force: TRUE [12:33:31.111] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.111] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.111] | until=3 [12:33:31.112] | relaying element #3 [12:33:31.112] | value() for SequentialFuture () ... [12:33:31.112] | : signalConditions() ... [12:33:31.113] | : . include = 'immediateCondition' [12:33:31.113] | : . exclude = [12:33:31.113] | : . resignal = FALSE [12:33:31.114] | : . Number of conditions: 6 [12:33:31.114] | : . int 6 [12:33:31.115] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.116] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.116] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.116] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.117] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.117] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.118] | : signalConditions() ... done [12:33:31.118] | : relay stdout ... [12:33:31.118] | : relay stdout ... done [12:33:31.119] | : check for misuse ... [12:33:31.119] | : check for misuse ... done [12:33:31.119] | value() for SequentialFuture () ... done [12:33:31.120] | signalConditions() ... [12:33:31.120] | : include = 'immediateCondition' [12:33:31.120] | : exclude = [12:33:31.121] | : resignal = FALSE [12:33:31.121] | : Number of conditions: 6 [12:33:31.121] | : int 6 [12:33:31.123] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.123] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.123] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.124] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.127] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.128] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.128] | signalConditions() ... done [12:33:31.129] | signalConditions() ... [12:33:31.129] | : include = 'condition' [12:33:31.129] | : exclude = 'error', 'immediateCondition' [12:33:31.129] | : resignal = TRUE [12:33:31.130] | : Number of conditions: 6 [12:33:31.130] | : int 6 [12:33:31.131] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.131] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:30.962] | : . ' , attachPackages() ... [12:33:31.132] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.132] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:30.962] | : . ' , ; packages: [n=1] 'future' [12:33:31.132] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.133] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:30.963] | : . ' , attachPackages() ... done [12:33:31.133] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.133] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:30.963] | : . ' , attachPackages() ... [12:33:31.134] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.134] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:30.964] | : . ' , ; packages: [n=0] [12:33:31.135] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.135] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:30.964] | : . ' , attachPackages() ... done [12:33:31.135] | signalConditions() ... done [12:33:31.136] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.136] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.136] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.136] value(, ...) ... [12:33:31.137] value(, ...) ... done [12:33:31.137] value() for SequentialFuture () ... [12:33:31.138] | signalConditions() ... [12:33:31.138] | : include = 'immediateCondition' [12:33:31.138] | : exclude = [12:33:31.138] | : resignal = FALSE [12:33:31.139] | : Number of conditions: 6 [12:33:31.139] | : int 6 [12:33:31.140] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.140] | : already signaled, skipping [12:33:31.141] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.141] | : already signaled, skipping [12:33:31.141] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.142] | : already signaled, skipping [12:33:31.142] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.142] | : already signaled, skipping [12:33:31.142] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.143] | : already signaled, skipping [12:33:31.143] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.143] | : already signaled, skipping [12:33:31.144] | signalConditions() ... done [12:33:31.144] | check for misuse ... [12:33:31.144] | check for misuse ... done [12:33:31.144] value() for SequentialFuture () ... done [12:33:31.145] value: [12:33:31.145] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.145] | nx: 6 [12:33:31.146] | relay: TRUE [12:33:31.146] | stdout: TRUE [12:33:31.146] | signal: TRUE [12:33:31.146] | resignal: FALSE [12:33:31.147] | force: TRUE [12:33:31.147] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.147] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.148] | until=4 [12:33:31.148] | relaying element #4 [12:33:31.148] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.148] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.149] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.149] resolve() for SequentialFuture ... [12:33:31.149] resolve() for SequentialFuture ... done [12:33:31.150] length: 3 (resolved future 3) [12:33:31.150] checking value #4: [12:33:31.151] 'obj' is NULL [12:33:31.151] signalConditionsASAP(NULL, pos=4) ... [12:33:31.151] | nx: 6 [12:33:31.151] | relay: TRUE [12:33:31.152] | stdout: TRUE [12:33:31.152] | signal: TRUE [12:33:31.152] | resignal: FALSE [12:33:31.152] | force: TRUE [12:33:31.153] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.153] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.153] | until=5 [12:33:31.154] | relaying element #5 [12:33:31.154] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.154] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.154] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.155] signalConditionsASAP(NULL, pos=4) ... [12:33:31.155] | nx: 6 [12:33:31.155] | relay: TRUE [12:33:31.156] | stdout: TRUE [12:33:31.156] | signal: TRUE [12:33:31.156] | resignal: FALSE [12:33:31.156] | force: TRUE [12:33:31.157] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.157] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.157] | until=5 [12:33:31.158] | relaying element #5 [12:33:31.158] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.158] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.158] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.159] length: 2 (resolved future 4) [12:33:31.159] checking value #5: [12:33:31.160] 'obj' is NULL [12:33:31.160] signalConditionsASAP(NULL, pos=5) ... [12:33:31.160] | nx: 6 [12:33:31.161] | relay: TRUE [12:33:31.161] | stdout: TRUE [12:33:31.161] | signal: TRUE [12:33:31.161] | resignal: FALSE [12:33:31.162] | force: TRUE [12:33:31.162] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.162] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.163] | until=6 [12:33:31.163] | relaying element #6 [12:33:31.163] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.163] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.164] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.164] signalConditionsASAP(NULL, pos=5) ... [12:33:31.164] | nx: 6 [12:33:31.165] | relay: TRUE [12:33:31.165] | stdout: TRUE [12:33:31.165] | signal: TRUE [12:33:31.166] | resignal: FALSE [12:33:31.166] | force: TRUE [12:33:31.166] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.166] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.167] | until=6 [12:33:31.167] | relaying element #6 [12:33:31.167] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.168] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.168] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.168] length: 1 (resolved future 5) [12:33:31.169] checking value #6: [12:33:31.169] 'obj' is atomic [12:33:31.169] signalConditionsASAP(numeric, pos=6) ... [12:33:31.170] | nx: 6 [12:33:31.170] | relay: TRUE [12:33:31.170] | stdout: TRUE [12:33:31.171] | signal: TRUE [12:33:31.171] | resignal: FALSE [12:33:31.171] | force: TRUE [12:33:31.171] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.172] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.172] | until=6 [12:33:31.172] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.173] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.173] signalConditionsASAP(numeric, pos=6) ... done [12:33:31.173] length: 0 (resolved future 6) [12:33:31.174] Relaying remaining futures ... [12:33:31.174] | signalConditionsASAP(NULL, pos=0) ... [12:33:31.174] | : nx: 6 [12:33:31.175] | : relay: TRUE [12:33:31.175] | : stdout: TRUE [12:33:31.175] | : signal: TRUE [12:33:31.176] | : resignal: FALSE [12:33:31.176] | : force: TRUE [12:33:31.176] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.176] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:31.177] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.177] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.177] | signalConditionsASAP(NULL, pos=0) ... done [12:33:31.178] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 Dimensions: c(1, 6) [12:33:31.183] future(..., label = NULL) ... [12:33:31.183] | lazy: FALSE [12:33:31.184] | stdout: TRUE [12:33:31.184] | conditions: [n=1] 'condition' [12:33:31.184] | getGlobalsAndPackages() ... [12:33:31.184] | : Searching for globals ... [12:33:31.187] | : . globals found: [0] [12:33:31.187] | : Searching for globals ... done [12:33:31.188] | : globals: [0] [12:33:31.188] | : packages: [0] [12:33:31.188] | getGlobalsAndPackages() ... done [12:33:31.189] | run() for 'Future' () ... [12:33:31.189] | : state: 'created' [12:33:31.189] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.190] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.190] | : Using SequentialFutureBackend ... [12:33:31.190] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [12:33:31.191] | : . Launching futures ... [12:33:31.191] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.191] | : . ' , getFutureData() ... [12:33:31.192] | : . ' , ; getFutureCore() ... [12:33:31.192] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.192] | : . ' , ; getFutureCore() ... done [12:33:31.193] | : . ' , ; getFutureCapture() ... [12:33:31.193] | : . ' , ; getFutureCapture() ... done [12:33:31.193] | : . ' , ; getFutureContext() ... [12:33:31.193] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.194] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.194] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.194] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.195] | : . ' , ; getFutureContext() ... done [12:33:31.195] | : . ' , getFutureData() ... done [12:33:31.199] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.199] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.199] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.200] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.200] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.201] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.201] | : . ' , ; ` | New stack: [12:33:31.201] | : . ' , ; ` | List of 1 [12:33:31.201] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.201] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.201] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.201] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.201] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.201] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.201] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.201] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.207] | : . ' , ; ` | Old stack: [12:33:31.208] | : . ' , ; ` | List of 1 [12:33:31.208] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.208] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.208] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.208] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.208] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.208] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.208] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.208] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.208] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.208] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.208] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.215] | : . ' , ; ` | Not identical [12:33:31.215] | : . ' , ; ` | all.equal() for future ... [12:33:31.216] | : . ' , ; ` | : List of 2 [12:33:31.216] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.216] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.216] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.216] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.216] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.216] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.216] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.226] | : . ' , ; ` | all.equal() for future ... done [12:33:31.226] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.226] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.227] | : . ' , ; ` List of future strategies: [12:33:31.227] | : . ' , ; ` 1. sequential: [12:33:31.227] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.227] | : . ' , ; ` - tweaked: FALSE [12:33:31.227] | : . ' , ; ` - call: plan(sequential) [12:33:31.227] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.228] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.231] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.232] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.232] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.232] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.232] | : . ' , ; ` | : New stack: [12:33:31.233] | : . ' , ; ` | : List of 1 [12:33:31.233] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.233] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.233] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.233] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.233] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.233] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.239] | : . ' , ; ` | : Old stack: [12:33:31.239] | : . ' , ; ` | : List of 1 [12:33:31.239] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.239] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.239] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.239] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.239] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.239] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.244] | : . ' , ; ` | : Identical [12:33:31.245] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.245] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.245] | : . ' , ; ` | List of future strategies: [12:33:31.245] | : . ' , ; ` | 1. sequential: [12:33:31.245] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.245] | : . ' , ; ` | - tweaked: FALSE [12:33:31.245] | : . ' , ; ` | - call: plan(sequential) [12:33:31.246] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.247] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.247] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.248] | : . ' , SequentialFuture started (and completed) [12:33:31.248] | : . ' , signalConditions() ... [12:33:31.248] | : . ' , ; include = 'immediateCondition' [12:33:31.248] | : . ' , ; exclude = [12:33:31.249] | : . ' , ; resignal = FALSE [12:33:31.249] | : . ' , ; Number of conditions: 6 [12:33:31.249] | : . ' , ; int 6 [12:33:31.250] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.250] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.250] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.251] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.251] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.251] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.252] | : . ' , signalConditions() ... done [12:33:31.252] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.252] | : . Launching futures ... done [12:33:31.252] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.253] | : Using SequentialFutureBackend ... done [12:33:31.253] | run() for 'Future' () ... done [12:33:31.253] future(..., label = NULL) ... done [12:33:31.254] future(..., label = NULL) ... [12:33:31.254] | lazy: FALSE [12:33:31.254] | stdout: TRUE [12:33:31.254] | conditions: [n=1] 'condition' [12:33:31.255] | getGlobalsAndPackages() ... [12:33:31.255] | : Searching for globals ... [12:33:31.257] | : . globals found: [0] [12:33:31.257] | : Searching for globals ... done [12:33:31.257] | : globals: [0] [12:33:31.257] | : packages: [0] [12:33:31.258] | getGlobalsAndPackages() ... done [12:33:31.258] | run() for 'Future' () ... [12:33:31.258] | : state: 'created' [12:33:31.259] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.259] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.259] | : Using SequentialFutureBackend ... [12:33:31.259] | : . Number of futures since start: 3 (3 created, 3 launched, 3 finished) [12:33:31.259] | : . Launching futures ... [12:33:31.260] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.260] | : . ' , getFutureData() ... [12:33:31.260] | : . ' , ; getFutureCore() ... [12:33:31.260] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.261] | : . ' , ; getFutureCore() ... done [12:33:31.261] | : . ' , ; getFutureCapture() ... [12:33:31.261] | : . ' , ; getFutureCapture() ... done [12:33:31.261] | : . ' , ; getFutureContext() ... [12:33:31.262] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.262] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.262] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.262] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.262] | : . ' , ; getFutureContext() ... done [12:33:31.263] | : . ' , getFutureData() ... done [12:33:31.266] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.266] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.266] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.267] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.267] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.268] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.268] | : . ' , ; ` | New stack: [12:33:31.268] | : . ' , ; ` | List of 1 [12:33:31.268] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.268] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.268] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.268] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.268] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.268] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.268] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.268] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.273] | : . ' , ; ` | Old stack: [12:33:31.274] | : . ' , ; ` | List of 1 [12:33:31.274] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.274] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.274] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.274] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.274] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.274] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.274] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.274] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.274] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.274] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.274] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.280] | : . ' , ; ` | Not identical [12:33:31.280] | : . ' , ; ` | all.equal() for future ... [12:33:31.280] | : . ' , ; ` | : List of 2 [12:33:31.280] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.280] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.280] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.280] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.280] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.280] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.280] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.291] | : . ' , ; ` | all.equal() for future ... done [12:33:31.291] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.291] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.292] | : . ' , ; ` List of future strategies: [12:33:31.292] | : . ' , ; ` 1. sequential: [12:33:31.292] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.292] | : . ' , ; ` - tweaked: FALSE [12:33:31.292] | : . ' , ; ` - call: plan(sequential) [12:33:31.293] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.293] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.300] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.301] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.301] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.301] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.301] | : . ' , ; ` | : New stack: [12:33:31.302] | : . ' , ; ` | : List of 1 [12:33:31.302] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.302] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.302] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.302] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.302] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.302] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.308] | : . ' , ; ` | : Old stack: [12:33:31.308] | : . ' , ; ` | : List of 1 [12:33:31.308] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.308] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.308] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.308] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.308] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.308] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.312] | : . ' , ; ` | : Identical [12:33:31.313] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.313] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.313] | : . ' , ; ` | List of future strategies: [12:33:31.313] | : . ' , ; ` | 1. sequential: [12:33:31.313] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.313] | : . ' , ; ` | - tweaked: FALSE [12:33:31.313] | : . ' , ; ` | - call: plan(sequential) [12:33:31.314] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.314] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.314] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.315] | : . ' , SequentialFuture started (and completed) [12:33:31.315] | : . ' , signalConditions() ... [12:33:31.315] | : . ' , ; include = 'immediateCondition' [12:33:31.315] | : . ' , ; exclude = [12:33:31.315] | : . ' , ; resignal = FALSE [12:33:31.316] | : . ' , ; Number of conditions: 6 [12:33:31.316] | : . ' , ; int 6 [12:33:31.316] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.317] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.317] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.317] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.317] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.317] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.318] | : . ' , signalConditions() ... done [12:33:31.318] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.318] | : . Launching futures ... done [12:33:31.318] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.318] | : Using SequentialFutureBackend ... done [12:33:31.318] | run() for 'Future' () ... done [12:33:31.319] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... [12:33:31.328] resolved() ... [12:33:31.329] | resolved() for matrix ... [12:33:31.329] | : Number of elements: 6 [12:33:31.329] | : Number of futures: 6 [12:33:31.330] | : resolved() ... [12:33:31.330] | : . resolved() for SequentialFuture () ... [12:33:31.330] | : . ' state: 'finished' [12:33:31.330] | : . ' run: NULL [12:33:31.331] | : . ' result: 'FutureResult' [12:33:31.331] | : . resolved() for SequentialFuture () ... done [12:33:31.331] | : resolved() ... done [12:33:31.332] | : resolved() ... [12:33:31.332] | : . resolved() for SequentialFuture () ... [12:33:31.332] | : . ' state: 'finished' [12:33:31.332] | : . ' run: NULL [12:33:31.333] | : . ' result: 'FutureResult' [12:33:31.333] | : . resolved() for SequentialFuture () ... done [12:33:31.333] | : resolved() ... done [12:33:31.334] | resolved() for matrix ... done [12:33:31.334] resolved() ... done logi [1, 1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:31.337] value() for matrix ... [12:33:31.338] | recursive: 0 [12:33:31.338] | reduce: FALSE [12:33:31.339] | length: 6 [12:33:31.339] | elements: 'a', 'b', 'c', '', '', '' [12:33:31.340] | Number of remaining objects: 6 [12:33:31.340] | checking value #1: [12:33:31.340] | 'obj' is atomic [12:33:31.340] | signalConditionsASAP(numeric, pos=1) ... [12:33:31.341] | : nx: 6 [12:33:31.341] | : relay: TRUE [12:33:31.341] | : stdout: TRUE [12:33:31.341] | : signal: TRUE [12:33:31.342] | : resignal: FALSE [12:33:31.342] | : force: TRUE [12:33:31.342] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.342] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.343] | : until=2 [12:33:31.343] | : relaying element #2 [12:33:31.343] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.343] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.344] | signalConditionsASAP(numeric, pos=1) ... done [12:33:31.344] | length: 5 (resolved future 1) [12:33:31.344] value() for matrix ... done [12:33:31.345] checking value #2: [12:33:31.345] 'obj' is SequentialFuture [12:33:31.345] resolved() ... [12:33:31.345] | resolved() for SequentialFuture () ... [12:33:31.346] | : state: 'finished' [12:33:31.346] | : run: NULL [12:33:31.346] | : result: 'FutureResult' [12:33:31.347] | resolved() for SequentialFuture () ... done [12:33:31.347] resolved() ... done [12:33:31.347] SequentialFuture #2 [12:33:31.347] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.348] | nx: 6 [12:33:31.348] | relay: TRUE [12:33:31.348] | stdout: TRUE [12:33:31.348] | signal: TRUE [12:33:31.349] | resignal: FALSE [12:33:31.349] | force: TRUE [12:33:31.349] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.349] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.350] | until=2 [12:33:31.350] | relaying element #2 [12:33:31.350] | value() for SequentialFuture () ... [12:33:31.351] | : signalConditions() ... [12:33:31.351] | : . include = 'immediateCondition' [12:33:31.351] | : . exclude = [12:33:31.351] | : . resignal = FALSE [12:33:31.352] | : . Number of conditions: 6 [12:33:31.352] | : . int 6 [12:33:31.353] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.353] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.354] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.354] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.354] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.355] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.355] | : signalConditions() ... done [12:33:31.355] | : relay stdout ... [12:33:31.355] | : relay stdout ... done [12:33:31.356] | : check for misuse ... [12:33:31.356] | : check for misuse ... done [12:33:31.356] | value() for SequentialFuture () ... done [12:33:31.357] | signalConditions() ... [12:33:31.357] | : include = 'immediateCondition' [12:33:31.357] | : exclude = [12:33:31.358] | : resignal = FALSE [12:33:31.358] | : Number of conditions: 6 [12:33:31.358] | : int 6 [12:33:31.359] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.359] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.360] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.360] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.360] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.360] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.361] | signalConditions() ... done [12:33:31.361] | signalConditions() ... [12:33:31.361] | : include = 'condition' [12:33:31.362] | : exclude = 'error', 'immediateCondition' [12:33:31.362] | : resignal = TRUE [12:33:31.362] | : Number of conditions: 6 [12:33:31.362] | : int 6 [12:33:31.363] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.364] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.196] | : . ' , attachPackages() ... [12:33:31.364] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.364] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.196] | : . ' , ; packages: [n=1] 'future' [12:33:31.365] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.365] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.197] | : . ' , attachPackages() ... done [12:33:31.365] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.366] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.197] | : . ' , attachPackages() ... [12:33:31.366] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.366] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.197] | : . ' , ; packages: [n=0] [12:33:31.367] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.367] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.198] | : . ' , attachPackages() ... done [12:33:31.367] | signalConditions() ... done [12:33:31.368] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.368] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.368] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.368] value(, ...) ... [12:33:31.369] value(, ...) ... done [12:33:31.369] value() for SequentialFuture () ... [12:33:31.369] | signalConditions() ... [12:33:31.370] | : include = 'immediateCondition' [12:33:31.370] | : exclude = [12:33:31.370] | : resignal = FALSE [12:33:31.370] | : Number of conditions: 6 [12:33:31.371] | : int 6 [12:33:31.371] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.372] | : already signaled, skipping [12:33:31.372] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.372] | : already signaled, skipping [12:33:31.372] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.373] | : already signaled, skipping [12:33:31.373] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.373] | : already signaled, skipping [12:33:31.373] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.374] | : already signaled, skipping [12:33:31.374] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.374] | : already signaled, skipping [12:33:31.374] | signalConditions() ... done [12:33:31.375] | check for misuse ... [12:33:31.375] | check for misuse ... done [12:33:31.375] value() for SequentialFuture () ... done [12:33:31.375] value: [12:33:31.376] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.376] | nx: 6 [12:33:31.376] | relay: TRUE [12:33:31.376] | stdout: TRUE [12:33:31.377] | signal: TRUE [12:33:31.377] | resignal: FALSE [12:33:31.377] | force: TRUE [12:33:31.377] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.378] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.378] | until=3 [12:33:31.378] | relaying element #3 [12:33:31.378] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.379] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.379] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.379] resolve() for SequentialFuture ... [12:33:31.379] resolve() for SequentialFuture ... done [12:33:31.380] length: 4 (resolved future 2) [12:33:31.380] checking value #3: [12:33:31.380] 'obj' is SequentialFuture [12:33:31.380] resolved() ... [12:33:31.381] | resolved() for SequentialFuture () ... [12:33:31.381] | : state: 'finished' [12:33:31.381] | : run: NULL [12:33:31.382] | : result: 'FutureResult' [12:33:31.382] | resolved() for SequentialFuture () ... done [12:33:31.382] resolved() ... done [12:33:31.382] SequentialFuture #3 [12:33:31.382] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.383] | nx: 6 [12:33:31.383] | relay: TRUE [12:33:31.383] | stdout: TRUE [12:33:31.383] | signal: TRUE [12:33:31.384] | resignal: FALSE [12:33:31.384] | force: TRUE [12:33:31.384] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.384] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.385] | until=3 [12:33:31.385] | relaying element #3 [12:33:31.385] | value() for SequentialFuture () ... [12:33:31.385] | : signalConditions() ... [12:33:31.386] | : . include = 'immediateCondition' [12:33:31.386] | : . exclude = [12:33:31.386] | : . resignal = FALSE [12:33:31.386] | : . Number of conditions: 6 [12:33:31.387] | : . int 6 [12:33:31.388] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.388] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.388] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.388] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.389] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.389] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.389] | : signalConditions() ... done [12:33:31.389] | : relay stdout ... [12:33:31.390] | : relay stdout ... done [12:33:31.390] | : check for misuse ... [12:33:31.390] | : check for misuse ... done [12:33:31.390] | value() for SequentialFuture () ... done [12:33:31.391] | signalConditions() ... [12:33:31.391] | : include = 'immediateCondition' [12:33:31.391] | : exclude = [12:33:31.391] | : resignal = FALSE [12:33:31.392] | : Number of conditions: 6 [12:33:31.392] | : int 6 [12:33:31.393] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.393] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.393] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.394] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.394] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.394] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.394] | signalConditions() ... done [12:33:31.395] | signalConditions() ... [12:33:31.395] | : include = 'condition' [12:33:31.395] | : exclude = 'error', 'immediateCondition' [12:33:31.395] | : resignal = TRUE [12:33:31.396] | : Number of conditions: 6 [12:33:31.396] | : int 6 [12:33:31.397] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.397] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.263] | : . ' , attachPackages() ... [12:33:31.397] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.398] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.263] | : . ' , ; packages: [n=1] 'future' [12:33:31.398] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.398] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.264] | : . ' , attachPackages() ... done [12:33:31.398] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.399] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.264] | : . ' , attachPackages() ... [12:33:31.399] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.399] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.264] | : . ' , ; packages: [n=0] [12:33:31.400] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.400] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.265] | : . ' , attachPackages() ... done [12:33:31.400] | signalConditions() ... done [12:33:31.400] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.401] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.401] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.401] value(, ...) ... [12:33:31.401] value(, ...) ... done [12:33:31.402] value() for SequentialFuture () ... [12:33:31.402] | signalConditions() ... [12:33:31.402] | : include = 'immediateCondition' [12:33:31.402] | : exclude = [12:33:31.403] | : resignal = FALSE [12:33:31.403] | : Number of conditions: 6 [12:33:31.403] | : int 6 [12:33:31.404] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.404] | : already signaled, skipping [12:33:31.405] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.405] | : already signaled, skipping [12:33:31.405] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.405] | : already signaled, skipping [12:33:31.406] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.406] | : already signaled, skipping [12:33:31.406] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.406] | : already signaled, skipping [12:33:31.407] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.407] | : already signaled, skipping [12:33:31.407] | signalConditions() ... done [12:33:31.407] | check for misuse ... [12:33:31.408] | check for misuse ... done [12:33:31.408] value() for SequentialFuture () ... done [12:33:31.408] value: [12:33:31.408] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.408] | nx: 6 [12:33:31.409] | relay: TRUE [12:33:31.409] | stdout: TRUE [12:33:31.409] | signal: TRUE [12:33:31.410] | resignal: FALSE [12:33:31.410] | force: TRUE [12:33:31.410] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.410] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.411] | until=4 [12:33:31.411] | relaying element #4 [12:33:31.411] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.412] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.412] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.412] resolve() for SequentialFuture ... [12:33:31.412] resolve() for SequentialFuture ... done [12:33:31.413] length: 3 (resolved future 3) [12:33:31.413] checking value #4: [12:33:31.413] 'obj' is NULL [12:33:31.413] signalConditionsASAP(NULL, pos=4) ... [12:33:31.414] | nx: 6 [12:33:31.414] | relay: TRUE [12:33:31.414] | stdout: TRUE [12:33:31.414] | signal: TRUE [12:33:31.414] | resignal: FALSE [12:33:31.414] | force: TRUE [12:33:31.415] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.415] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.415] | until=5 [12:33:31.415] | relaying element #5 [12:33:31.415] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.415] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.416] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.416] signalConditionsASAP(NULL, pos=4) ... [12:33:31.416] | nx: 6 [12:33:31.416] | relay: TRUE [12:33:31.416] | stdout: TRUE [12:33:31.416] | signal: TRUE [12:33:31.417] | resignal: FALSE [12:33:31.417] | force: TRUE [12:33:31.417] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.417] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.417] | until=5 [12:33:31.417] | relaying element #5 [12:33:31.418] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.418] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.418] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.418] length: 2 (resolved future 4) [12:33:31.418] checking value #5: [12:33:31.419] 'obj' is NULL [12:33:31.419] signalConditionsASAP(NULL, pos=5) ... [12:33:31.419] | nx: 6 [12:33:31.419] | relay: TRUE [12:33:31.419] | stdout: TRUE [12:33:31.419] | signal: TRUE [12:33:31.420] | resignal: FALSE [12:33:31.420] | force: TRUE [12:33:31.420] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.420] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.421] | until=6 [12:33:31.421] | relaying element #6 [12:33:31.421] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.421] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.422] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.422] signalConditionsASAP(NULL, pos=5) ... [12:33:31.422] | nx: 6 [12:33:31.423] | relay: TRUE [12:33:31.423] | stdout: TRUE [12:33:31.423] | signal: TRUE [12:33:31.423] | resignal: FALSE [12:33:31.424] | force: TRUE [12:33:31.424] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.424] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.425] | until=6 [12:33:31.425] | relaying element #6 [12:33:31.425] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.425] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.426] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.426] length: 1 (resolved future 5) [12:33:31.427] checking value #6: [12:33:31.427] 'obj' is atomic [12:33:31.427] signalConditionsASAP(numeric, pos=6) ... [12:33:31.428] | nx: 6 [12:33:31.428] | relay: TRUE [12:33:31.428] | stdout: TRUE [12:33:31.428] | signal: TRUE [12:33:31.429] | resignal: FALSE [12:33:31.429] | force: TRUE [12:33:31.429] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.429] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.430] | until=6 [12:33:31.430] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.430] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.430] signalConditionsASAP(numeric, pos=6) ... done [12:33:31.431] length: 0 (resolved future 6) [12:33:31.431] Relaying remaining futures ... [12:33:31.432] | signalConditionsASAP(NULL, pos=0) ... [12:33:31.432] | : nx: 6 [12:33:31.432] | : relay: TRUE [12:33:31.432] | : stdout: TRUE [12:33:31.433] | : signal: TRUE [12:33:31.433] | : resignal: FALSE [12:33:31.433] | : force: TRUE [12:33:31.434] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.434] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:31.434] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.435] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.435] | signalConditionsASAP(NULL, pos=0) ... done [12:33:31.435] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... Dimensions: c(2, 3) [12:33:31.442] future(..., label = NULL) ... [12:33:31.442] | lazy: FALSE [12:33:31.443] | stdout: TRUE [12:33:31.443] | conditions: [n=1] 'condition' [12:33:31.443] | getGlobalsAndPackages() ... [12:33:31.443] | : Searching for globals ... [12:33:31.445] | : . globals found: [0] [12:33:31.446] | : Searching for globals ... done [12:33:31.446] | : globals: [0] [12:33:31.446] | : packages: [0] [12:33:31.446] | getGlobalsAndPackages() ... done [12:33:31.447] | run() for 'Future' () ... [12:33:31.447] | : state: 'created' [12:33:31.447] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.448] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.448] | : Using SequentialFutureBackend ... [12:33:31.448] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [12:33:31.448] | : . Launching futures ... [12:33:31.449] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.449] | : . ' , getFutureData() ... [12:33:31.449] | : . ' , ; getFutureCore() ... [12:33:31.450] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.450] | : . ' , ; getFutureCore() ... done [12:33:31.450] | : . ' , ; getFutureCapture() ... [12:33:31.450] | : . ' , ; getFutureCapture() ... done [12:33:31.451] | : . ' , ; getFutureContext() ... [12:33:31.451] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.451] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.451] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.452] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.452] | : . ' , ; getFutureContext() ... done [12:33:31.452] | : . ' , getFutureData() ... done [12:33:31.455] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.455] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.455] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.456] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.456] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.457] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.457] | : . ' , ; ` | New stack: [12:33:31.457] | : . ' , ; ` | List of 1 [12:33:31.457] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.457] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.457] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.457] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.457] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.457] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.457] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.457] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.462] | : . ' , ; ` | Old stack: [12:33:31.462] | : . ' , ; ` | List of 1 [12:33:31.462] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.462] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.462] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.462] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.462] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.462] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.462] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.462] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.462] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.462] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.462] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.466] | : . ' , ; ` | Not identical [12:33:31.466] | : . ' , ; ` | all.equal() for future ... [12:33:31.466] | : . ' , ; ` | : List of 2 [12:33:31.466] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.466] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.466] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.466] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.466] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.466] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.466] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.473] | : . ' , ; ` | all.equal() for future ... done [12:33:31.473] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.473] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.473] | : . ' , ; ` List of future strategies: [12:33:31.473] | : . ' , ; ` 1. sequential: [12:33:31.473] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.473] | : . ' , ; ` - tweaked: FALSE [12:33:31.473] | : . ' , ; ` - call: plan(sequential) [12:33:31.474] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.474] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.478] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.478] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.478] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.478] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.479] | : . ' , ; ` | : New stack: [12:33:31.479] | : . ' , ; ` | : List of 1 [12:33:31.479] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.479] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.479] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.479] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.479] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.479] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.484] | : . ' , ; ` | : Old stack: [12:33:31.485] | : . ' , ; ` | : List of 1 [12:33:31.485] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.485] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.485] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.485] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.485] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.485] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.490] | : . ' , ; ` | : Identical [12:33:31.490] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.491] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.491] | : . ' , ; ` | List of future strategies: [12:33:31.491] | : . ' , ; ` | 1. sequential: [12:33:31.491] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.491] | : . ' , ; ` | - tweaked: FALSE [12:33:31.491] | : . ' , ; ` | - call: plan(sequential) [12:33:31.492] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.492] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.492] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.493] | : . ' , SequentialFuture started (and completed) [12:33:31.493] | : . ' , signalConditions() ... [12:33:31.494] | : . ' , ; include = 'immediateCondition' [12:33:31.494] | : . ' , ; exclude = [12:33:31.494] | : . ' , ; resignal = FALSE [12:33:31.494] | : . ' , ; Number of conditions: 6 [12:33:31.494] | : . ' , ; int 6 [12:33:31.495] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.496] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.496] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.496] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.496] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.497] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.497] | : . ' , signalConditions() ... done [12:33:31.497] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.497] | : . Launching futures ... done [12:33:31.498] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.498] | : Using SequentialFutureBackend ... done [12:33:31.498] | run() for 'Future' () ... done [12:33:31.498] future(..., label = NULL) ... done [12:33:31.499] future(..., label = NULL) ... [12:33:31.499] | lazy: FALSE [12:33:31.499] | stdout: TRUE [12:33:31.499] | conditions: [n=1] 'condition' [12:33:31.500] | getGlobalsAndPackages() ... [12:33:31.500] | : Searching for globals ... [12:33:31.502] | : . globals found: [0] [12:33:31.502] | : Searching for globals ... done [12:33:31.502] | : globals: [0] [12:33:31.503] | : packages: [0] [12:33:31.503] | getGlobalsAndPackages() ... done [12:33:31.503] | run() for 'Future' () ... [12:33:31.504] | : state: 'created' [12:33:31.504] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.504] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.504] | : Using SequentialFutureBackend ... [12:33:31.505] | : . Number of futures since start: 5 (5 created, 5 launched, 5 finished) [12:33:31.505] | : . Launching futures ... [12:33:31.505] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.506] | : . ' , getFutureData() ... [12:33:31.506] | : . ' , ; getFutureCore() ... [12:33:31.506] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.506] | : . ' , ; getFutureCore() ... done [12:33:31.506] | : . ' , ; getFutureCapture() ... [12:33:31.507] | : . ' , ; getFutureCapture() ... done [12:33:31.507] | : . ' , ; getFutureContext() ... [12:33:31.507] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.507] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.508] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.508] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.508] | : . ' , ; getFutureContext() ... done [12:33:31.509] | : . ' , getFutureData() ... done [12:33:31.511] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.512] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.512] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.513] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.513] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.513] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.514] | : . ' , ; ` | New stack: [12:33:31.514] | : . ' , ; ` | List of 1 [12:33:31.514] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.514] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.514] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.514] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.514] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.514] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.514] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.514] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.518] | : . ' , ; ` | Old stack: [12:33:31.519] | : . ' , ; ` | List of 1 [12:33:31.519] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.519] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.519] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.519] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.519] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.519] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.519] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.519] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.519] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.519] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.519] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.524] | : . ' , ; ` | Not identical [12:33:31.524] | : . ' , ; ` | all.equal() for future ... [12:33:31.524] | : . ' , ; ` | : List of 2 [12:33:31.524] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.524] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.524] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.524] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.524] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.524] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.524] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.533] | : . ' , ; ` | all.equal() for future ... done [12:33:31.534] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.535] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.536] | : . ' , ; ` List of future strategies: [12:33:31.536] | : . ' , ; ` 1. sequential: [12:33:31.536] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.536] | : . ' , ; ` - tweaked: FALSE [12:33:31.536] | : . ' , ; ` - call: plan(sequential) [12:33:31.537] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.537] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.542] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.543] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.543] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.545] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.545] | : . ' , ; ` | : New stack: [12:33:31.546] | : . ' , ; ` | : List of 1 [12:33:31.546] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.546] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.546] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.546] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.546] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.546] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.553] | : . ' , ; ` | : Old stack: [12:33:31.554] | : . ' , ; ` | : List of 1 [12:33:31.554] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.554] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.554] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.554] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.554] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.554] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.560] | : . ' , ; ` | : Identical [12:33:31.561] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.561] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.561] | : . ' , ; ` | List of future strategies: [12:33:31.561] | : . ' , ; ` | 1. sequential: [12:33:31.561] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.561] | : . ' , ; ` | - tweaked: FALSE [12:33:31.561] | : . ' , ; ` | - call: plan(sequential) [12:33:31.562] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.562] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.562] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.563] | : . ' , SequentialFuture started (and completed) [12:33:31.563] | : . ' , signalConditions() ... [12:33:31.564] | : . ' , ; include = 'immediateCondition' [12:33:31.564] | : . ' , ; exclude = [12:33:31.564] | : . ' , ; resignal = FALSE [12:33:31.564] | : . ' , ; Number of conditions: 6 [12:33:31.564] | : . ' , ; int 6 [12:33:31.565] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.565] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.565] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.566] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.566] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.566] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.566] | : . ' , signalConditions() ... done [12:33:31.566] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.567] | : . Launching futures ... done [12:33:31.567] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.567] | : Using SequentialFutureBackend ... done [12:33:31.567] | run() for 'Future' () ... done [12:33:31.568] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" [12:33:31.575] resolved() ... [12:33:31.575] | resolved() for matrix ... [12:33:31.576] | : Number of elements: 6 [12:33:31.576] | : Number of futures: 6 [12:33:31.576] | : resolved() ... [12:33:31.576] | : . resolved() for SequentialFuture () ... [12:33:31.576] | : . ' state: 'finished' [12:33:31.577] | : . ' run: NULL [12:33:31.577] | : . ' result: 'FutureResult' [12:33:31.577] | : . resolved() for SequentialFuture () ... done [12:33:31.577] | : resolved() ... done [12:33:31.577] | : resolved() ... [12:33:31.578] | : . resolved() for SequentialFuture () ... [12:33:31.578] | : . ' state: 'finished' [12:33:31.578] | : . ' run: NULL [12:33:31.578] | : . ' result: 'FutureResult' [12:33:31.578] | : . resolved() for SequentialFuture () ... done [12:33:31.579] | : resolved() ... done [12:33:31.579] | resolved() for matrix ... done [12:33:31.579] resolved() ... done logi [1:2, 1:3] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:31.581] value() for matrix ... [12:33:31.581] | recursive: 0 [12:33:31.581] | reduce: FALSE [12:33:31.582] | length: 6 [12:33:31.582] | elements: 'a', 'b', 'c', '', '', '' [12:33:31.582] | Number of remaining objects: 6 [12:33:31.582] | checking value #1: [12:33:31.583] | 'obj' is atomic [12:33:31.583] | signalConditionsASAP(numeric, pos=1) ... [12:33:31.583] | : nx: 6 [12:33:31.583] | : relay: TRUE [12:33:31.583] | : stdout: TRUE [12:33:31.583] | : signal: TRUE [12:33:31.584] | : resignal: FALSE [12:33:31.584] | : force: TRUE [12:33:31.584] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.584] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.584] | : until=2 [12:33:31.584] | : relaying element #2 [12:33:31.585] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.585] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.585] | signalConditionsASAP(numeric, pos=1) ... done [12:33:31.585] | length: 5 (resolved future 1) [12:33:31.585] value() for matrix ... done [12:33:31.586] checking value #2: [12:33:31.586] 'obj' is SequentialFuture [12:33:31.586] resolved() ... [12:33:31.586] | resolved() for SequentialFuture () ... [12:33:31.586] | : state: 'finished' [12:33:31.586] | : run: NULL [12:33:31.587] | : result: 'FutureResult' [12:33:31.587] | resolved() for SequentialFuture () ... done [12:33:31.587] resolved() ... done [12:33:31.587] SequentialFuture #2 [12:33:31.587] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.587] | nx: 6 [12:33:31.588] | relay: TRUE [12:33:31.588] | stdout: TRUE [12:33:31.588] | signal: TRUE [12:33:31.588] | resignal: FALSE [12:33:31.588] | force: TRUE [12:33:31.588] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.589] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.589] | until=2 [12:33:31.589] | relaying element #2 [12:33:31.589] | value() for SequentialFuture () ... [12:33:31.589] | : signalConditions() ... [12:33:31.590] | : . include = 'immediateCondition' [12:33:31.590] | : . exclude = [12:33:31.590] | : . resignal = FALSE [12:33:31.590] | : . Number of conditions: 6 [12:33:31.590] | : . int 6 [12:33:31.591] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.591] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.591] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.592] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.592] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.592] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.592] | : signalConditions() ... done [12:33:31.592] | : relay stdout ... [12:33:31.593] | : relay stdout ... done [12:33:31.593] | : check for misuse ... [12:33:31.593] | : check for misuse ... done [12:33:31.593] | value() for SequentialFuture () ... done [12:33:31.593] | signalConditions() ... [12:33:31.593] | : include = 'immediateCondition' [12:33:31.594] | : exclude = [12:33:31.594] | : resignal = FALSE [12:33:31.594] | : Number of conditions: 6 [12:33:31.594] | : int 6 [12:33:31.598] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.598] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.598] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.599] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.599] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.599] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.599] | signalConditions() ... done [12:33:31.599] | signalConditions() ... [12:33:31.599] | : include = 'condition' [12:33:31.600] | : exclude = 'error', 'immediateCondition' [12:33:31.600] | : resignal = TRUE [12:33:31.600] | : Number of conditions: 6 [12:33:31.600] | : int 6 [12:33:31.601] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.601] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.453] | : . ' , attachPackages() ... [12:33:31.601] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.601] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.453] | : . ' , ; packages: [n=1] 'future' [12:33:31.601] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.602] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.453] | : . ' , attachPackages() ... done [12:33:31.602] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.602] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.454] | : . ' , attachPackages() ... [12:33:31.602] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.602] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.454] | : . ' , ; packages: [n=0] [12:33:31.603] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.603] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.454] | : . ' , attachPackages() ... done [12:33:31.603] | signalConditions() ... done [12:33:31.603] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.603] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.604] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.604] value(, ...) ... [12:33:31.604] value(, ...) ... done [12:33:31.604] value() for SequentialFuture () ... [12:33:31.604] | signalConditions() ... [12:33:31.605] | : include = 'immediateCondition' [12:33:31.605] | : exclude = [12:33:31.605] | : resignal = FALSE [12:33:31.605] | : Number of conditions: 6 [12:33:31.605] | : int 6 [12:33:31.606] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.607] | : already signaled, skipping [12:33:31.607] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.607] | : already signaled, skipping [12:33:31.607] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.608] | : already signaled, skipping [12:33:31.608] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.608] | : already signaled, skipping [12:33:31.608] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.609] | : already signaled, skipping [12:33:31.609] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.609] | : already signaled, skipping [12:33:31.610] | signalConditions() ... done [12:33:31.610] | check for misuse ... [12:33:31.610] | check for misuse ... done [12:33:31.610] value() for SequentialFuture () ... done [12:33:31.611] value: [12:33:31.611] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.611] | nx: 6 [12:33:31.611] | relay: TRUE [12:33:31.612] | stdout: TRUE [12:33:31.612] | signal: TRUE [12:33:31.612] | resignal: FALSE [12:33:31.612] | force: TRUE [12:33:31.613] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.613] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.613] | until=3 [12:33:31.614] | relaying element #3 [12:33:31.614] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.614] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.614] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.615] resolve() for SequentialFuture ... [12:33:31.615] resolve() for SequentialFuture ... done [12:33:31.615] length: 4 (resolved future 2) [12:33:31.616] checking value #3: [12:33:31.616] 'obj' is SequentialFuture [12:33:31.616] resolved() ... [12:33:31.617] | resolved() for SequentialFuture () ... [12:33:31.617] | : state: 'finished' [12:33:31.617] | : run: NULL [12:33:31.617] | : result: 'FutureResult' [12:33:31.618] | resolved() for SequentialFuture () ... done [12:33:31.618] resolved() ... done [12:33:31.618] SequentialFuture #3 [12:33:31.619] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.619] | nx: 6 [12:33:31.619] | relay: TRUE [12:33:31.619] | stdout: TRUE [12:33:31.620] | signal: TRUE [12:33:31.620] | resignal: FALSE [12:33:31.620] | force: TRUE [12:33:31.620] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.621] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.621] | until=3 [12:33:31.621] | relaying element #3 [12:33:31.622] | value() for SequentialFuture () ... [12:33:31.622] | : signalConditions() ... [12:33:31.622] | : . include = 'immediateCondition' [12:33:31.622] | : . exclude = [12:33:31.623] | : . resignal = FALSE [12:33:31.623] | : . Number of conditions: 6 [12:33:31.623] | : . int 6 [12:33:31.624] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.625] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.625] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.625] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.626] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.626] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.626] | : signalConditions() ... done [12:33:31.626] | : relay stdout ... [12:33:31.627] | : relay stdout ... done [12:33:31.627] | : check for misuse ... [12:33:31.627] | : check for misuse ... done [12:33:31.628] | value() for SequentialFuture () ... done [12:33:31.628] | signalConditions() ... [12:33:31.628] | : include = 'immediateCondition' [12:33:31.629] | : exclude = [12:33:31.629] | : resignal = FALSE [12:33:31.629] | : Number of conditions: 6 [12:33:31.629] | : int 6 [12:33:31.630] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.631] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.631] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.631] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.632] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.632] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.632] | signalConditions() ... done [12:33:31.632] | signalConditions() ... [12:33:31.633] | : include = 'condition' [12:33:31.633] | : exclude = 'error', 'immediateCondition' [12:33:31.633] | : resignal = TRUE [12:33:31.634] | : Number of conditions: 6 [12:33:31.634] | : int 6 [12:33:31.635] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.635] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.509] | : . ' , attachPackages() ... [12:33:31.635] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.636] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.509] | : . ' , ; packages: [n=1] 'future' [12:33:31.636] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.636] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.510] | : . ' , attachPackages() ... done [12:33:31.637] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.637] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.510] | : . ' , attachPackages() ... [12:33:31.637] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.638] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.510] | : . ' , ; packages: [n=0] [12:33:31.638] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.638] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.510] | : . ' , attachPackages() ... done [12:33:31.639] | signalConditions() ... done [12:33:31.639] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.639] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.640] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.640] value(, ...) ... [12:33:31.640] value(, ...) ... done [12:33:31.641] value() for SequentialFuture () ... [12:33:31.641] | signalConditions() ... [12:33:31.641] | : include = 'immediateCondition' [12:33:31.642] | : exclude = [12:33:31.642] | : resignal = FALSE [12:33:31.642] | : Number of conditions: 6 [12:33:31.642] | : int 6 [12:33:31.643] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.644] | : already signaled, skipping [12:33:31.644] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.644] | : already signaled, skipping [12:33:31.645] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.645] | : already signaled, skipping [12:33:31.646] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.646] | : already signaled, skipping [12:33:31.647] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.647] | : already signaled, skipping [12:33:31.647] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.647] | : already signaled, skipping [12:33:31.648] | signalConditions() ... done [12:33:31.648] | check for misuse ... [12:33:31.648] | check for misuse ... done [12:33:31.649] value() for SequentialFuture () ... done [12:33:31.649] value: [12:33:31.649] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.649] | nx: 6 [12:33:31.650] | relay: TRUE [12:33:31.650] | stdout: TRUE [12:33:31.650] | signal: TRUE [12:33:31.650] | resignal: FALSE [12:33:31.651] | force: TRUE [12:33:31.651] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.651] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.651] | until=4 [12:33:31.652] | relaying element #4 [12:33:31.652] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.652] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.652] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.653] resolve() for SequentialFuture ... [12:33:31.653] resolve() for SequentialFuture ... done [12:33:31.653] length: 3 (resolved future 3) [12:33:31.654] checking value #4: [12:33:31.654] 'obj' is NULL [12:33:31.654] signalConditionsASAP(NULL, pos=4) ... [12:33:31.654] | nx: 6 [12:33:31.654] | relay: TRUE [12:33:31.655] | stdout: TRUE [12:33:31.655] | signal: TRUE [12:33:31.655] | resignal: FALSE [12:33:31.655] | force: TRUE [12:33:31.656] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.656] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.656] | until=5 [12:33:31.656] | relaying element #5 [12:33:31.657] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.657] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.657] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.657] signalConditionsASAP(NULL, pos=4) ... [12:33:31.657] | nx: 6 [12:33:31.658] | relay: TRUE [12:33:31.658] | stdout: TRUE [12:33:31.658] | signal: TRUE [12:33:31.658] | resignal: FALSE [12:33:31.659] | force: TRUE [12:33:31.659] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.659] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.659] | until=5 [12:33:31.660] | relaying element #5 [12:33:31.660] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.660] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.660] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.661] length: 2 (resolved future 4) [12:33:31.661] checking value #5: [12:33:31.661] 'obj' is NULL [12:33:31.661] signalConditionsASAP(NULL, pos=5) ... [12:33:31.662] | nx: 6 [12:33:31.662] | relay: TRUE [12:33:31.662] | stdout: TRUE [12:33:31.662] | signal: TRUE [12:33:31.663] | resignal: FALSE [12:33:31.663] | force: TRUE [12:33:31.663] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.663] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.663] | until=6 [12:33:31.664] | relaying element #6 [12:33:31.664] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.664] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.664] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.665] signalConditionsASAP(NULL, pos=5) ... [12:33:31.665] | nx: 6 [12:33:31.665] | relay: TRUE [12:33:31.665] | stdout: TRUE [12:33:31.666] | signal: TRUE [12:33:31.666] | resignal: FALSE [12:33:31.666] | force: TRUE [12:33:31.666] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.666] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.667] | until=6 [12:33:31.667] | relaying element #6 [12:33:31.667] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.667] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.668] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.668] length: 1 (resolved future 5) [12:33:31.668] checking value #6: [12:33:31.669] 'obj' is atomic [12:33:31.669] signalConditionsASAP(numeric, pos=6) ... [12:33:31.669] | nx: 6 [12:33:31.669] | relay: TRUE [12:33:31.669] | stdout: TRUE [12:33:31.670] | signal: TRUE [12:33:31.670] | resignal: FALSE [12:33:31.670] | force: TRUE [12:33:31.670] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.671] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.671] | until=6 [12:33:31.671] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.671] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.672] signalConditionsASAP(numeric, pos=6) ... done [12:33:31.672] length: 0 (resolved future 6) [12:33:31.672] Relaying remaining futures ... [12:33:31.673] | signalConditionsASAP(NULL, pos=0) ... [12:33:31.673] | : nx: 6 [12:33:31.673] | : relay: TRUE [12:33:31.673] | : stdout: TRUE [12:33:31.673] | : signal: TRUE [12:33:31.674] | : resignal: FALSE [12:33:31.674] | : force: TRUE [12:33:31.674] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.674] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:31.675] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.675] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.675] | signalConditionsASAP(NULL, pos=0) ... done [12:33:31.675] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" Dimensions: c(2, 3, 1) [12:33:31.682] future(..., label = NULL) ... [12:33:31.682] | lazy: FALSE [12:33:31.683] | stdout: TRUE [12:33:31.683] | conditions: [n=1] 'condition' [12:33:31.683] | getGlobalsAndPackages() ... [12:33:31.684] | : Searching for globals ... [12:33:31.686] | : . globals found: [0] [12:33:31.686] | : Searching for globals ... done [12:33:31.686] | : globals: [0] [12:33:31.687] | : packages: [0] [12:33:31.687] | getGlobalsAndPackages() ... done [12:33:31.687] | run() for 'Future' () ... [12:33:31.688] | : state: 'created' [12:33:31.688] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.688] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.688] | : Using SequentialFutureBackend ... [12:33:31.689] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [12:33:31.689] | : . Launching futures ... [12:33:31.689] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.689] | : . ' , getFutureData() ... [12:33:31.690] | : . ' , ; getFutureCore() ... [12:33:31.690] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.690] | : . ' , ; getFutureCore() ... done [12:33:31.690] | : . ' , ; getFutureCapture() ... [12:33:31.691] | : . ' , ; getFutureCapture() ... done [12:33:31.691] | : . ' , ; getFutureContext() ... [12:33:31.691] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.692] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.692] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.692] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.692] | : . ' , ; getFutureContext() ... done [12:33:31.693] | : . ' , getFutureData() ... done [12:33:31.695] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.696] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.696] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.697] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.697] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.697] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.697] | : . ' , ; ` | New stack: [12:33:31.698] | : . ' , ; ` | List of 1 [12:33:31.698] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.698] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.698] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.698] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.698] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.698] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.698] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.698] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.703] | : . ' , ; ` | Old stack: [12:33:31.703] | : . ' , ; ` | List of 1 [12:33:31.703] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.703] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.703] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.703] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.703] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.703] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.703] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.703] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.703] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.703] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.703] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.709] | : . ' , ; ` | Not identical [12:33:31.709] | : . ' , ; ` | all.equal() for future ... [12:33:31.710] | : . ' , ; ` | : List of 2 [12:33:31.710] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.710] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.710] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.710] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.710] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.710] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.710] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.721] | : . ' , ; ` | all.equal() for future ... done [12:33:31.722] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.722] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.722] | : . ' , ; ` List of future strategies: [12:33:31.722] | : . ' , ; ` 1. sequential: [12:33:31.722] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.722] | : . ' , ; ` - tweaked: FALSE [12:33:31.722] | : . ' , ; ` - call: plan(sequential) [12:33:31.723] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.723] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.727] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.727] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.728] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.728] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.728] | : . ' , ; ` | : New stack: [12:33:31.728] | : . ' , ; ` | : List of 1 [12:33:31.728] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.728] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.728] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.728] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.728] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.728] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.734] | : . ' , ; ` | : Old stack: [12:33:31.735] | : . ' , ; ` | : List of 1 [12:33:31.735] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.735] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.735] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.735] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.735] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.735] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.740] | : . ' , ; ` | : Identical [12:33:31.741] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.741] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.741] | : . ' , ; ` | List of future strategies: [12:33:31.741] | : . ' , ; ` | 1. sequential: [12:33:31.741] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.741] | : . ' , ; ` | - tweaked: FALSE [12:33:31.741] | : . ' , ; ` | - call: plan(sequential) [12:33:31.742] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.742] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.743] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.743] | : . ' , SequentialFuture started (and completed) [12:33:31.744] | : . ' , signalConditions() ... [12:33:31.744] | : . ' , ; include = 'immediateCondition' [12:33:31.744] | : . ' , ; exclude = [12:33:31.744] | : . ' , ; resignal = FALSE [12:33:31.745] | : . ' , ; Number of conditions: 6 [12:33:31.745] | : . ' , ; int 6 [12:33:31.746] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.746] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.746] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.747] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.747] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.747] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.747] | : . ' , signalConditions() ... done [12:33:31.748] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.748] | : . Launching futures ... done [12:33:31.748] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.748] | : Using SequentialFutureBackend ... done [12:33:31.749] | run() for 'Future' () ... done [12:33:31.749] future(..., label = NULL) ... done [12:33:31.749] future(..., label = NULL) ... [12:33:31.749] | lazy: FALSE [12:33:31.750] | stdout: TRUE [12:33:31.750] | conditions: [n=1] 'condition' [12:33:31.750] | getGlobalsAndPackages() ... [12:33:31.750] | : Searching for globals ... [12:33:31.753] | : . globals found: [0] [12:33:31.753] | : Searching for globals ... done [12:33:31.753] | : globals: [0] [12:33:31.753] | : packages: [0] [12:33:31.754] | getGlobalsAndPackages() ... done [12:33:31.754] | run() for 'Future' () ... [12:33:31.754] | : state: 'created' [12:33:31.755] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.755] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.755] | : Using SequentialFutureBackend ... [12:33:31.755] | : . Number of futures since start: 7 (7 created, 7 launched, 7 finished) [12:33:31.756] | : . Launching futures ... [12:33:31.756] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.756] | : . ' , getFutureData() ... [12:33:31.757] | : . ' , ; getFutureCore() ... [12:33:31.757] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.757] | : . ' , ; getFutureCore() ... done [12:33:31.757] | : . ' , ; getFutureCapture() ... [12:33:31.758] | : . ' , ; getFutureCapture() ... done [12:33:31.758] | : . ' , ; getFutureContext() ... [12:33:31.758] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.758] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.762] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.762] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.762] | : . ' , ; getFutureContext() ... done [12:33:31.763] | : . ' , getFutureData() ... done [12:33:31.765] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.765] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.766] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.766] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.766] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.766] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.767] | : . ' , ; ` | New stack: [12:33:31.767] | : . ' , ; ` | List of 1 [12:33:31.767] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.767] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.767] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.767] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.767] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.767] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.767] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.767] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.770] | : . ' , ; ` | Old stack: [12:33:31.770] | : . ' , ; ` | List of 1 [12:33:31.770] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.770] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.770] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.770] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.770] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.770] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.770] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.770] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.770] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.770] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.770] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.774] | : . ' , ; ` | Not identical [12:33:31.774] | : . ' , ; ` | all.equal() for future ... [12:33:31.774] | : . ' , ; ` | : List of 2 [12:33:31.774] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.774] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.774] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.774] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.774] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.774] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.774] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.781] | : . ' , ; ` | all.equal() for future ... done [12:33:31.781] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.782] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.782] | : . ' , ; ` List of future strategies: [12:33:31.782] | : . ' , ; ` 1. sequential: [12:33:31.782] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.782] | : . ' , ; ` - tweaked: FALSE [12:33:31.782] | : . ' , ; ` - call: plan(sequential) [12:33:31.782] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.783] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.785] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.785] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.786] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.786] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.786] | : . ' , ; ` | : New stack: [12:33:31.786] | : . ' , ; ` | : List of 1 [12:33:31.786] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.786] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.786] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.786] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.786] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.786] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.790] | : . ' , ; ` | : Old stack: [12:33:31.790] | : . ' , ; ` | : List of 1 [12:33:31.790] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.790] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.790] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.790] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.790] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.790] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.794] | : . ' , ; ` | : Identical [12:33:31.795] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.795] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.795] | : . ' , ; ` | List of future strategies: [12:33:31.795] | : . ' , ; ` | 1. sequential: [12:33:31.795] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.795] | : . ' , ; ` | - tweaked: FALSE [12:33:31.795] | : . ' , ; ` | - call: plan(sequential) [12:33:31.796] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.796] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.796] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.797] | : . ' , SequentialFuture started (and completed) [12:33:31.797] | : . ' , signalConditions() ... [12:33:31.797] | : . ' , ; include = 'immediateCondition' [12:33:31.797] | : . ' , ; exclude = [12:33:31.797] | : . ' , ; resignal = FALSE [12:33:31.797] | : . ' , ; Number of conditions: 6 [12:33:31.798] | : . ' , ; int 6 [12:33:31.798] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.798] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.799] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.799] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.799] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.799] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.799] | : . ' , signalConditions() ... done [12:33:31.799] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.800] | : . Launching futures ... done [12:33:31.800] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.800] | : Using SequentialFutureBackend ... done [12:33:31.800] | run() for 'Future' () ... done [12:33:31.800] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:31.807] resolved() ... [12:33:31.807] | resolved() for array ... [12:33:31.808] | : Number of elements: 6 [12:33:31.808] | : Number of futures: 6 [12:33:31.808] | : resolved() ... [12:33:31.808] | : . resolved() for SequentialFuture () ... [12:33:31.808] | : . ' state: 'finished' [12:33:31.808] | : . ' run: NULL [12:33:31.809] | : . ' result: 'FutureResult' [12:33:31.809] | : . resolved() for SequentialFuture () ... done [12:33:31.809] | : resolved() ... done [12:33:31.809] | : resolved() ... [12:33:31.809] | : . resolved() for SequentialFuture () ... [12:33:31.810] | : . ' state: 'finished' [12:33:31.810] | : . ' run: NULL [12:33:31.810] | : . ' result: 'FutureResult' [12:33:31.810] | : . resolved() for SequentialFuture () ... done [12:33:31.810] | : resolved() ... done [12:33:31.810] | resolved() for array ... done [12:33:31.811] resolved() ... done logi [1:2, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:31.813] value() for array ... [12:33:31.813] | recursive: 0 [12:33:31.813] | reduce: FALSE [12:33:31.814] | length: 6 [12:33:31.814] | elements: 'a', 'b', 'c', '', '', '' [12:33:31.814] | Number of remaining objects: 6 [12:33:31.814] | checking value #1: [12:33:31.814] | 'obj' is atomic [12:33:31.814] | signalConditionsASAP(numeric, pos=1) ... [12:33:31.815] | : nx: 6 [12:33:31.815] | : relay: TRUE [12:33:31.815] | : stdout: TRUE [12:33:31.815] | : signal: TRUE [12:33:31.815] | : resignal: FALSE [12:33:31.815] | : force: TRUE [12:33:31.815] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.816] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.816] | : until=2 [12:33:31.816] | : relaying element #2 [12:33:31.816] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.816] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.816] | signalConditionsASAP(numeric, pos=1) ... done [12:33:31.817] | length: 5 (resolved future 1) [12:33:31.817] value() for array ... done [12:33:31.817] checking value #2: [12:33:31.817] 'obj' is SequentialFuture [12:33:31.817] resolved() ... [12:33:31.818] | resolved() for SequentialFuture () ... [12:33:31.818] | : state: 'finished' [12:33:31.818] | : run: NULL [12:33:31.818] | : result: 'FutureResult' [12:33:31.818] | resolved() for SequentialFuture () ... done [12:33:31.818] resolved() ... done [12:33:31.819] SequentialFuture #2 [12:33:31.819] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.819] | nx: 6 [12:33:31.819] | relay: TRUE [12:33:31.819] | stdout: TRUE [12:33:31.819] | signal: TRUE [12:33:31.819] | resignal: FALSE [12:33:31.820] | force: TRUE [12:33:31.820] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.820] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:31.820] | until=2 [12:33:31.820] | relaying element #2 [12:33:31.820] | value() for SequentialFuture () ... [12:33:31.821] | : signalConditions() ... [12:33:31.821] | : . include = 'immediateCondition' [12:33:31.821] | : . exclude = [12:33:31.821] | : . resignal = FALSE [12:33:31.821] | : . Number of conditions: 6 [12:33:31.822] | : . int 6 [12:33:31.822] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.822] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.822] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.823] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.823] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.823] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.823] | : signalConditions() ... done [12:33:31.823] | : relay stdout ... [12:33:31.824] | : relay stdout ... done [12:33:31.824] | : check for misuse ... [12:33:31.824] | : check for misuse ... done [12:33:31.824] | value() for SequentialFuture () ... done [12:33:31.824] | signalConditions() ... [12:33:31.824] | : include = 'immediateCondition' [12:33:31.825] | : exclude = [12:33:31.825] | : resignal = FALSE [12:33:31.825] | : Number of conditions: 6 [12:33:31.825] | : int 6 [12:33:31.826] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.826] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.826] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.826] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.826] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.827] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.827] | signalConditions() ... done [12:33:31.827] | signalConditions() ... [12:33:31.827] | : include = 'condition' [12:33:31.827] | : exclude = 'error', 'immediateCondition' [12:33:31.827] | : resignal = TRUE [12:33:31.828] | : Number of conditions: 6 [12:33:31.828] | : int 6 [12:33:31.828] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.828] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.693] | : . ' , attachPackages() ... [12:33:31.829] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.829] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.693] | : . ' , ; packages: [n=1] 'future' [12:33:31.829] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.829] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.694] | : . ' , attachPackages() ... done [12:33:31.830] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.830] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.694] | : . ' , attachPackages() ... [12:33:31.830] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.830] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.694] | : . ' , ; packages: [n=0] [12:33:31.830] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.830] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.695] | : . ' , attachPackages() ... done [12:33:31.831] | signalConditions() ... done [12:33:31.831] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.831] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.831] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.831] value(, ...) ... [12:33:31.832] value(, ...) ... done [12:33:31.832] value() for SequentialFuture () ... [12:33:31.832] | signalConditions() ... [12:33:31.832] | : include = 'immediateCondition' [12:33:31.832] | : exclude = [12:33:31.832] | : resignal = FALSE [12:33:31.833] | : Number of conditions: 6 [12:33:31.833] | : int 6 [12:33:31.833] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.833] | : already signaled, skipping [12:33:31.834] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.834] | : already signaled, skipping [12:33:31.834] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.834] | : already signaled, skipping [12:33:31.834] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.834] | : already signaled, skipping [12:33:31.835] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.835] | : already signaled, skipping [12:33:31.835] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.835] | : already signaled, skipping [12:33:31.835] | signalConditions() ... done [12:33:31.836] | check for misuse ... [12:33:31.836] | check for misuse ... done [12:33:31.836] value() for SequentialFuture () ... done [12:33:31.836] value: [12:33:31.836] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:31.836] | nx: 6 [12:33:31.837] | relay: TRUE [12:33:31.837] | stdout: TRUE [12:33:31.837] | signal: TRUE [12:33:31.837] | resignal: FALSE [12:33:31.837] | force: TRUE [12:33:31.837] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.837] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.838] | until=3 [12:33:31.838] | relaying element #3 [12:33:31.838] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.838] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.838] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:31.838] resolve() for SequentialFuture ... [12:33:31.839] resolve() for SequentialFuture ... done [12:33:31.839] length: 4 (resolved future 2) [12:33:31.839] checking value #3: [12:33:31.839] 'obj' is SequentialFuture [12:33:31.840] resolved() ... [12:33:31.840] | resolved() for SequentialFuture () ... [12:33:31.840] | : state: 'finished' [12:33:31.840] | : run: NULL [12:33:31.840] | : result: 'FutureResult' [12:33:31.840] | resolved() for SequentialFuture () ... done [12:33:31.841] resolved() ... done [12:33:31.841] SequentialFuture #3 [12:33:31.841] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.841] | nx: 6 [12:33:31.841] | relay: TRUE [12:33:31.841] | stdout: TRUE [12:33:31.841] | signal: TRUE [12:33:31.842] | resignal: FALSE [12:33:31.842] | force: TRUE [12:33:31.842] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.842] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:31.842] | until=3 [12:33:31.842] | relaying element #3 [12:33:31.843] | value() for SequentialFuture () ... [12:33:31.843] | : signalConditions() ... [12:33:31.843] | : . include = 'immediateCondition' [12:33:31.843] | : . exclude = [12:33:31.843] | : . resignal = FALSE [12:33:31.844] | : . Number of conditions: 6 [12:33:31.844] | : . int 6 [12:33:31.844] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.844] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.845] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.845] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.845] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.845] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.845] | : signalConditions() ... done [12:33:31.846] | : relay stdout ... [12:33:31.846] | : relay stdout ... done [12:33:31.846] | : check for misuse ... [12:33:31.846] | : check for misuse ... done [12:33:31.846] | value() for SequentialFuture () ... done [12:33:31.846] | signalConditions() ... [12:33:31.847] | : include = 'immediateCondition' [12:33:31.847] | : exclude = [12:33:31.847] | : resignal = FALSE [12:33:31.847] | : Number of conditions: 6 [12:33:31.847] | : int 6 [12:33:31.848] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.848] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.848] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.848] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.848] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.849] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.849] | signalConditions() ... done [12:33:31.849] | signalConditions() ... [12:33:31.849] | : include = 'condition' [12:33:31.849] | : exclude = 'error', 'immediateCondition' [12:33:31.850] | : resignal = TRUE [12:33:31.850] | : Number of conditions: 6 [12:33:31.850] | : int 6 [12:33:31.850] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.851] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.763] | : . ' , attachPackages() ... [12:33:31.851] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.851] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.763] | : . ' , ; packages: [n=1] 'future' [12:33:31.851] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.851] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.764] | : . ' , attachPackages() ... done [12:33:31.852] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.852] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.764] | : . ' , attachPackages() ... [12:33:31.852] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.852] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.764] | : . ' , ; packages: [n=0] [12:33:31.852] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.853] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.764] | : . ' , attachPackages() ... done [12:33:31.853] | signalConditions() ... done [12:33:31.853] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.853] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.853] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.853] value(, ...) ... [12:33:31.854] value(, ...) ... done [12:33:31.854] value() for SequentialFuture () ... [12:33:31.854] | signalConditions() ... [12:33:31.854] | : include = 'immediateCondition' [12:33:31.854] | : exclude = [12:33:31.855] | : resignal = FALSE [12:33:31.855] | : Number of conditions: 6 [12:33:31.855] | : int 6 [12:33:31.856] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.857] | : already signaled, skipping [12:33:31.857] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.857] | : already signaled, skipping [12:33:31.857] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.858] | : already signaled, skipping [12:33:31.858] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.858] | : already signaled, skipping [12:33:31.859] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.859] | : already signaled, skipping [12:33:31.859] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.860] | : already signaled, skipping [12:33:31.860] | signalConditions() ... done [12:33:31.860] | check for misuse ... [12:33:31.860] | check for misuse ... done [12:33:31.861] value() for SequentialFuture () ... done [12:33:31.861] value: [12:33:31.861] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:31.862] | nx: 6 [12:33:31.862] | relay: TRUE [12:33:31.862] | stdout: TRUE [12:33:31.862] | signal: TRUE [12:33:31.863] | resignal: FALSE [12:33:31.863] | force: TRUE [12:33:31.863] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.863] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.864] | until=4 [12:33:31.864] | relaying element #4 [12:33:31.864] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.865] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.865] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:31.865] resolve() for SequentialFuture ... [12:33:31.865] resolve() for SequentialFuture ... done [12:33:31.866] length: 3 (resolved future 3) [12:33:31.866] checking value #4: [12:33:31.866] 'obj' is NULL [12:33:31.867] signalConditionsASAP(NULL, pos=4) ... [12:33:31.867] | nx: 6 [12:33:31.867] | relay: TRUE [12:33:31.868] | stdout: TRUE [12:33:31.868] | signal: TRUE [12:33:31.868] | resignal: FALSE [12:33:31.868] | force: TRUE [12:33:31.869] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.869] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.869] | until=5 [12:33:31.869] | relaying element #5 [12:33:31.870] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.870] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.870] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.871] signalConditionsASAP(NULL, pos=4) ... [12:33:31.871] | nx: 6 [12:33:31.871] | relay: TRUE [12:33:31.871] | stdout: TRUE [12:33:31.872] | signal: TRUE [12:33:31.872] | resignal: FALSE [12:33:31.872] | force: TRUE [12:33:31.872] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.873] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.873] | until=5 [12:33:31.873] | relaying element #5 [12:33:31.873] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.874] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.874] signalConditionsASAP(NULL, pos=4) ... done [12:33:31.874] length: 2 (resolved future 4) [12:33:31.875] checking value #5: [12:33:31.875] 'obj' is NULL [12:33:31.875] signalConditionsASAP(NULL, pos=5) ... [12:33:31.876] | nx: 6 [12:33:31.876] | relay: TRUE [12:33:31.876] | stdout: TRUE [12:33:31.876] | signal: TRUE [12:33:31.877] | resignal: FALSE [12:33:31.877] | force: TRUE [12:33:31.877] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:31.877] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.881] | until=6 [12:33:31.882] | relaying element #6 [12:33:31.882] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.882] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.882] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.883] signalConditionsASAP(NULL, pos=5) ... [12:33:31.883] | nx: 6 [12:33:31.883] | relay: TRUE [12:33:31.883] | stdout: TRUE [12:33:31.884] | signal: TRUE [12:33:31.884] | resignal: FALSE [12:33:31.884] | force: TRUE [12:33:31.884] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.885] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.885] | until=6 [12:33:31.885] | relaying element #6 [12:33:31.886] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.886] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.886] signalConditionsASAP(NULL, pos=5) ... done [12:33:31.886] length: 1 (resolved future 5) [12:33:31.887] checking value #6: [12:33:31.887] 'obj' is atomic [12:33:31.887] signalConditionsASAP(numeric, pos=6) ... [12:33:31.888] | nx: 6 [12:33:31.888] | relay: TRUE [12:33:31.888] | stdout: TRUE [12:33:31.888] | signal: TRUE [12:33:31.889] | resignal: FALSE [12:33:31.889] | force: TRUE [12:33:31.889] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:31.889] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.890] | until=6 [12:33:31.890] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.890] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.891] signalConditionsASAP(numeric, pos=6) ... done [12:33:31.891] length: 0 (resolved future 6) [12:33:31.891] Relaying remaining futures ... [12:33:31.892] | signalConditionsASAP(NULL, pos=0) ... [12:33:31.892] | : nx: 6 [12:33:31.892] | : relay: TRUE [12:33:31.892] | : stdout: TRUE [12:33:31.893] | : signal: TRUE [12:33:31.893] | : resignal: FALSE [12:33:31.893] | : force: TRUE [12:33:31.893] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.894] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:31.894] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:31.894] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:31.895] | signalConditionsASAP(NULL, pos=0) ... done [12:33:31.895] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" Dimensions: c(2, 1, 3, 1) [12:33:31.902] future(..., label = NULL) ... [12:33:31.902] | lazy: FALSE [12:33:31.903] | stdout: TRUE [12:33:31.903] | conditions: [n=1] 'condition' [12:33:31.903] | getGlobalsAndPackages() ... [12:33:31.904] | : Searching for globals ... [12:33:31.906] | : . globals found: [0] [12:33:31.906] | : Searching for globals ... done [12:33:31.906] | : globals: [0] [12:33:31.906] | : packages: [0] [12:33:31.907] | getGlobalsAndPackages() ... done [12:33:31.907] | run() for 'Future' () ... [12:33:31.907] | : state: 'created' [12:33:31.908] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.908] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.908] | : Using SequentialFutureBackend ... [12:33:31.909] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [12:33:31.909] | : . Launching futures ... [12:33:31.909] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.909] | : . ' , getFutureData() ... [12:33:31.910] | : . ' , ; getFutureCore() ... [12:33:31.910] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.910] | : . ' , ; getFutureCore() ... done [12:33:31.910] | : . ' , ; getFutureCapture() ... [12:33:31.911] | : . ' , ; getFutureCapture() ... done [12:33:31.911] | : . ' , ; getFutureContext() ... [12:33:31.911] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.912] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.912] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.912] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.912] | : . ' , ; getFutureContext() ... done [12:33:31.913] | : . ' , getFutureData() ... done [12:33:31.916] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.916] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.916] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.917] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.917] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.917] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.918] | : . ' , ; ` | New stack: [12:33:31.918] | : . ' , ; ` | List of 1 [12:33:31.918] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.918] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.918] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.918] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.918] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.918] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.918] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.918] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.923] | : . ' , ; ` | Old stack: [12:33:31.924] | : . ' , ; ` | List of 1 [12:33:31.924] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.924] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.924] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.924] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.924] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.924] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.924] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.924] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.924] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.924] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.924] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.930] | : . ' , ; ` | Not identical [12:33:31.930] | : . ' , ; ` | all.equal() for future ... [12:33:31.931] | : . ' , ; ` | : List of 2 [12:33:31.931] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.931] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.931] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.931] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.931] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.931] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.931] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.941] | : . ' , ; ` | all.equal() for future ... done [12:33:31.942] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:31.942] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.942] | : . ' , ; ` List of future strategies: [12:33:31.942] | : . ' , ; ` 1. sequential: [12:33:31.942] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:31.942] | : . ' , ; ` - tweaked: FALSE [12:33:31.942] | : . ' , ; ` - call: plan(sequential) [12:33:31.943] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.944] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.947] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.948] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.948] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.948] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:31.949] | : . ' , ; ` | : New stack: [12:33:31.949] | : . ' , ; ` | : List of 1 [12:33:31.949] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.949] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.949] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.949] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.949] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.949] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.956] | : . ' , ; ` | : Old stack: [12:33:31.956] | : . ' , ; ` | : List of 1 [12:33:31.956] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.956] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:31.956] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.956] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.956] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.956] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.962] | : . ' , ; ` | : Identical [12:33:31.963] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:31.963] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:31.963] | : . ' , ; ` | List of future strategies: [12:33:31.963] | : . ' , ; ` | 1. sequential: [12:33:31.963] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:31.963] | : . ' , ; ` | - tweaked: FALSE [12:33:31.963] | : . ' , ; ` | - call: plan(sequential) [12:33:31.964] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:31.964] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.965] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:31.966] | : . ' , SequentialFuture started (and completed) [12:33:31.966] | : . ' , signalConditions() ... [12:33:31.966] | : . ' , ; include = 'immediateCondition' [12:33:31.966] | : . ' , ; exclude = [12:33:31.967] | : . ' , ; resignal = FALSE [12:33:31.967] | : . ' , ; Number of conditions: 6 [12:33:31.967] | : . ' , ; int 6 [12:33:31.968] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.968] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.969] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.969] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.969] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.969] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:31.970] | : . ' , signalConditions() ... done [12:33:31.970] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:31.970] | : . Launching futures ... done [12:33:31.971] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:31.971] | : Using SequentialFutureBackend ... done [12:33:31.971] | run() for 'Future' () ... done [12:33:31.971] future(..., label = NULL) ... done [12:33:31.972] future(..., label = NULL) ... [12:33:31.972] | lazy: FALSE [12:33:31.972] | stdout: TRUE [12:33:31.972] | conditions: [n=1] 'condition' [12:33:31.973] | getGlobalsAndPackages() ... [12:33:31.973] | : Searching for globals ... [12:33:31.975] | : . globals found: [0] [12:33:31.976] | : Searching for globals ... done [12:33:31.976] | : globals: [0] [12:33:31.976] | : packages: [0] [12:33:31.976] | getGlobalsAndPackages() ... done [12:33:31.977] | run() for 'Future' () ... [12:33:31.977] | : state: 'created' [12:33:31.977] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.978] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.978] | : Using SequentialFutureBackend ... [12:33:31.978] | : . Number of futures since start: 9 (9 created, 9 launched, 9 finished) [12:33:31.979] | : . Launching futures ... [12:33:31.979] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:31.979] | : . ' , getFutureData() ... [12:33:31.980] | : . ' , ; getFutureCore() ... [12:33:31.980] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:31.980] | : . ' , ; getFutureCore() ... done [12:33:31.980] | : . ' , ; getFutureCapture() ... [12:33:31.981] | : . ' , ; getFutureCapture() ... done [12:33:31.981] | : . ' , ; getFutureContext() ... [12:33:31.981] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.981] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:31.982] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.982] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:31.982] | : . ' , ; getFutureContext() ... done [12:33:31.983] | : . ' , getFutureData() ... done [12:33:31.986] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:31.986] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:31.986] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:31.987] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:31.987] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:31.988] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:31.988] | : . ' , ; ` | New stack: [12:33:31.988] | : . ' , ; ` | List of 1 [12:33:31.988] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.988] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.988] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:31.988] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.988] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.988] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.988] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:31.988] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:31.993] | : . ' , ; ` | Old stack: [12:33:31.994] | : . ' , ; ` | List of 1 [12:33:31.994] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:31.994] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:31.994] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:31.994] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.994] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.994] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.994] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:31.994] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:31.994] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:31.994] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:31.994] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.000] | : . ' , ; ` | Not identical [12:33:32.000] | : . ' , ; ` | all.equal() for future ... [12:33:32.001] | : . ' , ; ` | : List of 2 [12:33:32.001] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.001] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.001] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.001] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.001] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.001] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.001] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.011] | : . ' , ; ` | all.equal() for future ... done [12:33:32.011] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.012] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.012] | : . ' , ; ` List of future strategies: [12:33:32.012] | : . ' , ; ` 1. sequential: [12:33:32.012] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.012] | : . ' , ; ` - tweaked: FALSE [12:33:32.012] | : . ' , ; ` - call: plan(sequential) [12:33:32.013] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.013] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.017] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.017] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.017] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.018] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.018] | : . ' , ; ` | : New stack: [12:33:32.018] | : . ' , ; ` | : List of 1 [12:33:32.018] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.018] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.018] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.018] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.018] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.018] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.025] | : . ' , ; ` | : Old stack: [12:33:32.025] | : . ' , ; ` | : List of 1 [12:33:32.025] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.025] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.025] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.025] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.025] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.025] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.031] | : . ' , ; ` | : Identical [12:33:32.031] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.032] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.032] | : . ' , ; ` | List of future strategies: [12:33:32.032] | : . ' , ; ` | 1. sequential: [12:33:32.032] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.032] | : . ' , ; ` | - tweaked: FALSE [12:33:32.032] | : . ' , ; ` | - call: plan(sequential) [12:33:32.033] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.033] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.034] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.034] | : . ' , SequentialFuture started (and completed) [12:33:32.035] | : . ' , signalConditions() ... [12:33:32.038] | : . ' , ; include = 'immediateCondition' [12:33:32.038] | : . ' , ; exclude = [12:33:32.039] | : . ' , ; resignal = FALSE [12:33:32.039] | : . ' , ; Number of conditions: 6 [12:33:32.039] | : . ' , ; int 6 [12:33:32.040] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.040] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.041] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.041] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.041] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.041] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.042] | : . ' , signalConditions() ... done [12:33:32.042] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.042] | : . Launching futures ... done [12:33:32.042] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.043] | : Using SequentialFutureBackend ... done [12:33:32.043] | run() for 'Future' () ... done [12:33:32.043] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ c:Classes 'SequentialFuture', 'UniprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:32.054] resolved() ... [12:33:32.054] | resolved() for array ... [12:33:32.054] | : Number of elements: 6 [12:33:32.054] | : Number of futures: 6 [12:33:32.055] | : resolved() ... [12:33:32.055] | : . resolved() for SequentialFuture () ... [12:33:32.055] | : . ' state: 'finished' [12:33:32.056] | : . ' run: NULL [12:33:32.056] | : . ' result: 'FutureResult' [12:33:32.056] | : . resolved() for SequentialFuture () ... done [12:33:32.056] | : resolved() ... done [12:33:32.057] | : resolved() ... [12:33:32.057] | : . resolved() for SequentialFuture () ... [12:33:32.057] | : . ' state: 'finished' [12:33:32.057] | : . ' run: NULL [12:33:32.058] | : . ' result: 'FutureResult' [12:33:32.058] | : . resolved() for SequentialFuture () ... done [12:33:32.058] | : resolved() ... done [12:33:32.059] | resolved() for array ... done [12:33:32.059] resolved() ... done logi [1:2, 1, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:32.063] value() for array ... [12:33:32.063] | recursive: 0 [12:33:32.063] | reduce: FALSE [12:33:32.064] | length: 6 [12:33:32.064] | elements: 'a', 'b', 'c', '', '', '' [12:33:32.064] | Number of remaining objects: 6 [12:33:32.064] | checking value #1: [12:33:32.065] | 'obj' is atomic [12:33:32.065] | signalConditionsASAP(numeric, pos=1) ... [12:33:32.065] | : nx: 6 [12:33:32.065] | : relay: TRUE [12:33:32.065] | : stdout: TRUE [12:33:32.066] | : signal: TRUE [12:33:32.066] | : resignal: FALSE [12:33:32.066] | : force: TRUE [12:33:32.066] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.067] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.067] | : until=2 [12:33:32.067] | : relaying element #2 [12:33:32.067] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.068] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.068] | signalConditionsASAP(numeric, pos=1) ... done [12:33:32.068] | length: 5 (resolved future 1) [12:33:32.069] value() for array ... done [12:33:32.069] checking value #2: [12:33:32.069] 'obj' is SequentialFuture [12:33:32.069] resolved() ... [12:33:32.070] | resolved() for SequentialFuture () ... [12:33:32.070] | : state: 'finished' [12:33:32.070] | : run: NULL [12:33:32.070] | : result: 'FutureResult' [12:33:32.071] | resolved() for SequentialFuture () ... done [12:33:32.071] resolved() ... done [12:33:32.071] SequentialFuture #2 [12:33:32.071] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.072] | nx: 6 [12:33:32.072] | relay: TRUE [12:33:32.072] | stdout: TRUE [12:33:32.072] | signal: TRUE [12:33:32.072] | resignal: FALSE [12:33:32.073] | force: TRUE [12:33:32.073] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.073] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:32.074] | until=2 [12:33:32.074] | relaying element #2 [12:33:32.074] | value() for SequentialFuture () ... [12:33:32.074] | : signalConditions() ... [12:33:32.075] | : . include = 'immediateCondition' [12:33:32.075] | : . exclude = [12:33:32.075] | : . resignal = FALSE [12:33:32.075] | : . Number of conditions: 6 [12:33:32.076] | : . int 6 [12:33:32.077] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.077] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.077] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.077] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.078] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.078] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.078] | : signalConditions() ... done [12:33:32.078] | : relay stdout ... [12:33:32.079] | : relay stdout ... done [12:33:32.079] | : check for misuse ... [12:33:32.079] | : check for misuse ... done [12:33:32.079] | value() for SequentialFuture () ... done [12:33:32.080] | signalConditions() ... [12:33:32.080] | : include = 'immediateCondition' [12:33:32.080] | : exclude = [12:33:32.081] | : resignal = FALSE [12:33:32.081] | : Number of conditions: 6 [12:33:32.081] | : int 6 [12:33:32.082] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.082] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.082] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.083] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.083] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.083] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.083] | signalConditions() ... done [12:33:32.084] | signalConditions() ... [12:33:32.084] | : include = 'condition' [12:33:32.084] | : exclude = 'error', 'immediateCondition' [12:33:32.085] | : resignal = TRUE [12:33:32.085] | : Number of conditions: 6 [12:33:32.085] | : int 6 [12:33:32.086] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.086] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.913] | : . ' , attachPackages() ... [12:33:32.086] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.087] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.913] | : . ' , ; packages: [n=1] 'future' [12:33:32.087] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.087] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.914] | : . ' , attachPackages() ... done [12:33:32.088] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.088] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.914] | : . ' , attachPackages() ... [12:33:32.088] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.089] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.914] | : . ' , ; packages: [n=0] [12:33:32.089] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.089] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.915] | : . ' , attachPackages() ... done [12:33:32.090] | signalConditions() ... done [12:33:32.090] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.090] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.090] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.090] value(, ...) ... [12:33:32.091] value(, ...) ... done [12:33:32.091] value() for SequentialFuture () ... [12:33:32.091] | signalConditions() ... [12:33:32.092] | : include = 'immediateCondition' [12:33:32.092] | : exclude = [12:33:32.092] | : resignal = FALSE [12:33:32.092] | : Number of conditions: 6 [12:33:32.093] | : int 6 [12:33:32.093] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.094] | : already signaled, skipping [12:33:32.094] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.094] | : already signaled, skipping [12:33:32.094] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.095] | : already signaled, skipping [12:33:32.095] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.095] | : already signaled, skipping [12:33:32.095] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.096] | : already signaled, skipping [12:33:32.096] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.096] | : already signaled, skipping [12:33:32.096] | signalConditions() ... done [12:33:32.097] | check for misuse ... [12:33:32.097] | check for misuse ... done [12:33:32.097] value() for SequentialFuture () ... done [12:33:32.098] value: [12:33:32.098] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.098] | nx: 6 [12:33:32.098] | relay: TRUE [12:33:32.098] | stdout: TRUE [12:33:32.099] | signal: TRUE [12:33:32.099] | resignal: FALSE [12:33:32.099] | force: TRUE [12:33:32.099] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.100] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.100] | until=3 [12:33:32.100] | relaying element #3 [12:33:32.100] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.101] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.101] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.101] resolve() for SequentialFuture ... [12:33:32.101] resolve() for SequentialFuture ... done [12:33:32.102] length: 4 (resolved future 2) [12:33:32.102] checking value #3: [12:33:32.102] 'obj' is SequentialFuture [12:33:32.103] resolved() ... [12:33:32.103] | resolved() for SequentialFuture () ... [12:33:32.103] | : state: 'finished' [12:33:32.104] | : run: NULL [12:33:32.104] | : result: 'FutureResult' [12:33:32.104] | resolved() for SequentialFuture () ... done [12:33:32.104] resolved() ... done [12:33:32.105] SequentialFuture #3 [12:33:32.105] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.105] | nx: 6 [12:33:32.105] | relay: TRUE [12:33:32.106] | stdout: TRUE [12:33:32.106] | signal: TRUE [12:33:32.106] | resignal: FALSE [12:33:32.106] | force: TRUE [12:33:32.106] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.107] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:32.107] | until=3 [12:33:32.107] | relaying element #3 [12:33:32.108] | value() for SequentialFuture () ... [12:33:32.108] | : signalConditions() ... [12:33:32.108] | : . include = 'immediateCondition' [12:33:32.108] | : . exclude = [12:33:32.109] | : . resignal = FALSE [12:33:32.109] | : . Number of conditions: 6 [12:33:32.109] | : . int 6 [12:33:32.110] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.110] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.111] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.111] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.111] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.112] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.112] | : signalConditions() ... done [12:33:32.112] | : relay stdout ... [12:33:32.112] | : relay stdout ... done [12:33:32.113] | : check for misuse ... [12:33:32.113] | : check for misuse ... done [12:33:32.113] | value() for SequentialFuture () ... done [12:33:32.114] | signalConditions() ... [12:33:32.114] | : include = 'immediateCondition' [12:33:32.114] | : exclude = [12:33:32.114] | : resignal = FALSE [12:33:32.115] | : Number of conditions: 6 [12:33:32.115] | : int 6 [12:33:32.116] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.116] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.116] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.116] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.117] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.117] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.117] | signalConditions() ... done [12:33:32.118] | signalConditions() ... [12:33:32.118] | : include = 'condition' [12:33:32.118] | : exclude = 'error', 'immediateCondition' [12:33:32.118] | : resignal = TRUE [12:33:32.119] | : Number of conditions: 6 [12:33:32.119] | : int 6 [12:33:32.120] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.120] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:31.983] | : . ' , attachPackages() ... [12:33:32.120] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.121] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:31.983] | : . ' , ; packages: [n=1] 'future' [12:33:32.121] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.121] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:31.984] | : . ' , attachPackages() ... done [12:33:32.121] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.122] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:31.984] | : . ' , attachPackages() ... [12:33:32.122] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.122] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:31.984] | : . ' , ; packages: [n=0] [12:33:32.123] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.123] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:31.985] | : . ' , attachPackages() ... done [12:33:32.123] | signalConditions() ... done [12:33:32.124] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.124] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.124] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.124] value(, ...) ... [12:33:32.125] value(, ...) ... done [12:33:32.125] value() for SequentialFuture () ... [12:33:32.125] | signalConditions() ... [12:33:32.125] | : include = 'immediateCondition' [12:33:32.126] | : exclude = [12:33:32.126] | : resignal = FALSE [12:33:32.126] | : Number of conditions: 6 [12:33:32.126] | : int 6 [12:33:32.127] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.128] | : already signaled, skipping [12:33:32.128] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.128] | : already signaled, skipping [12:33:32.128] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.129] | : already signaled, skipping [12:33:32.129] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.129] | : already signaled, skipping [12:33:32.129] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.130] | : already signaled, skipping [12:33:32.130] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.130] | : already signaled, skipping [12:33:32.130] | signalConditions() ... done [12:33:32.131] | check for misuse ... [12:33:32.131] | check for misuse ... done [12:33:32.131] value() for SequentialFuture () ... done [12:33:32.131] value: [12:33:32.132] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.132] | nx: 6 [12:33:32.132] | relay: TRUE [12:33:32.132] | stdout: TRUE [12:33:32.133] | signal: TRUE [12:33:32.133] | resignal: FALSE [12:33:32.133] | force: TRUE [12:33:32.133] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.134] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.134] | until=4 [12:33:32.134] | relaying element #4 [12:33:32.134] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.135] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.135] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.135] resolve() for SequentialFuture ... [12:33:32.135] resolve() for SequentialFuture ... done [12:33:32.136] length: 3 (resolved future 3) [12:33:32.136] checking value #4: [12:33:32.136] 'obj' is NULL [12:33:32.137] signalConditionsASAP(NULL, pos=4) ... [12:33:32.137] | nx: 6 [12:33:32.137] | relay: TRUE [12:33:32.137] | stdout: TRUE [12:33:32.138] | signal: TRUE [12:33:32.138] | resignal: FALSE [12:33:32.138] | force: TRUE [12:33:32.138] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.139] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.139] | until=5 [12:33:32.139] | relaying element #5 [12:33:32.139] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:32.140] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.140] signalConditionsASAP(NULL, pos=4) ... done [12:33:32.140] signalConditionsASAP(NULL, pos=4) ... [12:33:32.140] | nx: 6 [12:33:32.140] | relay: TRUE [12:33:32.141] | stdout: TRUE [12:33:32.141] | signal: TRUE [12:33:32.141] | resignal: FALSE [12:33:32.141] | force: TRUE [12:33:32.142] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:32.142] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.142] | until=5 [12:33:32.142] | relaying element #5 [12:33:32.143] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:32.143] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.143] signalConditionsASAP(NULL, pos=4) ... done [12:33:32.144] length: 2 (resolved future 4) [12:33:32.144] checking value #5: [12:33:32.144] 'obj' is NULL [12:33:32.144] signalConditionsASAP(NULL, pos=5) ... [12:33:32.145] | nx: 6 [12:33:32.145] | relay: TRUE [12:33:32.145] | stdout: TRUE [12:33:32.145] | signal: TRUE [12:33:32.146] | resignal: FALSE [12:33:32.146] | force: TRUE [12:33:32.146] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:32.146] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.147] | until=6 [12:33:32.147] | relaying element #6 [12:33:32.147] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:32.147] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.148] signalConditionsASAP(NULL, pos=5) ... done [12:33:32.148] signalConditionsASAP(NULL, pos=5) ... [12:33:32.148] | nx: 6 [12:33:32.148] | relay: TRUE [12:33:32.149] | stdout: TRUE [12:33:32.149] | signal: TRUE [12:33:32.149] | resignal: FALSE [12:33:32.149] | force: TRUE [12:33:32.150] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:32.150] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.150] | until=6 [12:33:32.150] | relaying element #6 [12:33:32.151] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:32.151] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.151] signalConditionsASAP(NULL, pos=5) ... done [12:33:32.151] length: 1 (resolved future 5) [12:33:32.152] checking value #6: [12:33:32.152] 'obj' is atomic [12:33:32.152] signalConditionsASAP(numeric, pos=6) ... [12:33:32.153] | nx: 6 [12:33:32.153] | relay: TRUE [12:33:32.153] | stdout: TRUE [12:33:32.153] | signal: TRUE [12:33:32.154] | resignal: FALSE [12:33:32.154] | force: TRUE [12:33:32.154] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:32.154] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.155] | until=6 [12:33:32.155] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:32.155] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.155] signalConditionsASAP(numeric, pos=6) ... done [12:33:32.156] length: 0 (resolved future 6) [12:33:32.156] Relaying remaining futures ... [12:33:32.156] | signalConditionsASAP(NULL, pos=0) ... [12:33:32.157] | : nx: 6 [12:33:32.157] | : relay: TRUE [12:33:32.157] | : stdout: TRUE [12:33:32.157] | : signal: TRUE [12:33:32.158] | : resignal: FALSE [12:33:32.158] | : force: TRUE [12:33:32.158] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:32.158] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:32.159] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:32.159] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:32.159] | signalConditionsASAP(NULL, pos=0) ... done [12:33:32.159] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" *** futures() - list ... DONE Type of object: environment Type of future: sequential [12:33:32.168] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.168] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:32.169] | : all.equal() for FutureStrategyList ... [12:33:32.169] | : . New stack: [12:33:32.169] | : . List of 1 [12:33:32.169] | : . $ :function (..., envir = parent.frame()) [12:33:32.169] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.169] | : . ..- attr(*, "init")= logi TRUE [12:33:32.169] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.169] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.169] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.169] | : . ..- attr(*, "call")= language plan(strategy) [12:33:32.169] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.174] | : . Old stack: [12:33:32.174] | : . List of 1 [12:33:32.174] | : . $ :function (..., envir = parent.frame()) [12:33:32.174] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.174] | : . ..- attr(*, "init")= chr "done" [12:33:32.174] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.174] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.174] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.174] | : . ..- attr(*, "call")= language plan(sequential) [12:33:32.174] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.174] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.174] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.174] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.180] | : . Not identical [12:33:32.180] | : . all.equal() for future ... [12:33:32.181] | : . ' List of 2 [12:33:32.181] | : . ' $ target :function (..., envir = parent.frame()) [12:33:32.181] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.181] | : . ' ..- attr(*, "init")= logi TRUE [12:33:32.181] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.181] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.181] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.181] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:32.181] | : . ' $ current:function (..., envir = parent.frame()) [12:33:32.181] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.181] | : . ' ..- attr(*, "init")= chr "done" [12:33:32.181] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.181] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.181] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.181] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:32.181] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.181] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.181] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.191] | : . all.equal() for future ... done [12:33:32.191] | : all.equal() for FutureStrategyList ... done [12:33:32.191] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.192] | : List of future strategies: [12:33:32.192] | : 1. sequential: [12:33:32.192] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:32.192] | : - tweaked: FALSE [12:33:32.192] | : - call: plan(sequential) [12:33:32.193] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:32.193] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:32.193] future(..., label = NULL) ... [12:33:32.194] | lazy: FALSE [12:33:32.194] | stdout: TRUE [12:33:32.194] | conditions: [n=1] 'condition' [12:33:32.194] | getGlobalsAndPackages() ... [12:33:32.195] | : Searching for globals ... [12:33:32.197] | : . globals found: [0] [12:33:32.203] | : Searching for globals ... done [12:33:32.203] | : globals: [0] [12:33:32.204] | : packages: [0] [12:33:32.204] | getGlobalsAndPackages() ... done [12:33:32.205] | run() for 'Future' () ... [12:33:32.205] | : state: 'created' [12:33:32.205] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.206] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.206] | : Using SequentialFutureBackend ... [12:33:32.206] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [12:33:32.206] | : . Launching futures ... [12:33:32.207] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.207] | : . ' , getFutureData() ... [12:33:32.207] | : . ' , ; getFutureCore() ... [12:33:32.207] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.208] | : . ' , ; getFutureCore() ... done [12:33:32.208] | : . ' , ; getFutureCapture() ... [12:33:32.208] | : . ' , ; getFutureCapture() ... done [12:33:32.209] | : . ' , ; getFutureContext() ... [12:33:32.209] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.209] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.209] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.210] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.210] | : . ' , ; getFutureContext() ... done [12:33:32.210] | : . ' , getFutureData() ... done [12:33:32.213] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.213] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.214] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.214] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.215] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.215] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.215] | : . ' , ; ` | New stack: [12:33:32.216] | : . ' , ; ` | List of 1 [12:33:32.216] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.216] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.216] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.216] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.216] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.216] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.216] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.216] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.221] | : . ' , ; ` | Old stack: [12:33:32.221] | : . ' , ; ` | List of 1 [12:33:32.221] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.221] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.221] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.221] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.221] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.221] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.221] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.221] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.221] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.221] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.221] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.227] | : . ' , ; ` | Not identical [12:33:32.227] | : . ' , ; ` | all.equal() for future ... [12:33:32.227] | : . ' , ; ` | : List of 2 [12:33:32.227] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.227] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.227] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.227] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.227] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.227] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.227] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.237] | : . ' , ; ` | all.equal() for future ... done [12:33:32.238] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.238] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.238] | : . ' , ; ` List of future strategies: [12:33:32.238] | : . ' , ; ` 1. sequential: [12:33:32.238] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.238] | : . ' , ; ` - tweaked: FALSE [12:33:32.238] | : . ' , ; ` - call: plan(sequential) [12:33:32.239] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.240] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.243] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.244] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.244] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.244] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.245] | : . ' , ; ` | : New stack: [12:33:32.245] | : . ' , ; ` | : List of 1 [12:33:32.245] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.245] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.245] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.245] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.245] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.245] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.251] | : . ' , ; ` | : Old stack: [12:33:32.251] | : . ' , ; ` | : List of 1 [12:33:32.251] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.251] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.251] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.251] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.251] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.251] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.257] | : . ' , ; ` | : Identical [12:33:32.258] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.258] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.258] | : . ' , ; ` | List of future strategies: [12:33:32.258] | : . ' , ; ` | 1. sequential: [12:33:32.258] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.258] | : . ' , ; ` | - tweaked: FALSE [12:33:32.258] | : . ' , ; ` | - call: plan(sequential) [12:33:32.259] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.259] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.260] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.260] | : . ' , SequentialFuture started (and completed) [12:33:32.261] | : . ' , signalConditions() ... [12:33:32.261] | : . ' , ; include = 'immediateCondition' [12:33:32.261] | : . ' , ; exclude = [12:33:32.262] | : . ' , ; resignal = FALSE [12:33:32.262] | : . ' , ; Number of conditions: 6 [12:33:32.263] | : . ' , ; int 6 [12:33:32.264] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.264] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.264] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.264] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.264] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.265] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.265] | : . ' , signalConditions() ... done [12:33:32.265] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.265] | : . Launching futures ... done [12:33:32.265] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.266] | : Using SequentialFutureBackend ... done [12:33:32.266] | run() for 'Future' () ... done [12:33:32.266] future(..., label = NULL) ... done [12:33:32.266] future(..., label = NULL) ... [12:33:32.266] | lazy: FALSE [12:33:32.267] | stdout: TRUE [12:33:32.267] | conditions: [n=1] 'condition' [12:33:32.267] | getGlobalsAndPackages() ... [12:33:32.267] | : Searching for globals ... [12:33:32.269] | : . globals found: [0] [12:33:32.269] | : Searching for globals ... done [12:33:32.270] | : globals: [0] [12:33:32.270] | : packages: [0] [12:33:32.270] | getGlobalsAndPackages() ... done [12:33:32.270] | run() for 'Future' () ... [12:33:32.271] | : state: 'created' [12:33:32.271] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.271] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.271] | : Using SequentialFutureBackend ... [12:33:32.271] | : . Number of futures since start: 11 (11 created, 11 launched, 11 finished) [12:33:32.272] | : . Launching futures ... [12:33:32.272] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.272] | : . ' , getFutureData() ... [12:33:32.272] | : . ' , ; getFutureCore() ... [12:33:32.272] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.273] | : . ' , ; getFutureCore() ... done [12:33:32.273] | : . ' , ; getFutureCapture() ... [12:33:32.273] | : . ' , ; getFutureCapture() ... done [12:33:32.273] | : . ' , ; getFutureContext() ... [12:33:32.273] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.274] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.274] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.274] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.274] | : . ' , ; getFutureContext() ... done [12:33:32.274] | : . ' , getFutureData() ... done [12:33:32.277] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.277] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.278] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.278] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.279] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.279] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.279] | : . ' , ; ` | New stack: [12:33:32.280] | : . ' , ; ` | List of 1 [12:33:32.280] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.280] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.280] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.280] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.280] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.280] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.280] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.280] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.284] | : . ' , ; ` | Old stack: [12:33:32.284] | : . ' , ; ` | List of 1 [12:33:32.284] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.284] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.284] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.284] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.284] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.284] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.284] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.284] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.284] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.284] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.284] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.289] | : . ' , ; ` | Not identical [12:33:32.290] | : . ' , ; ` | all.equal() for future ... [12:33:32.290] | : . ' , ; ` | : List of 2 [12:33:32.290] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.290] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.290] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.290] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.290] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.290] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.290] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.298] | : . ' , ; ` | all.equal() for future ... done [12:33:32.298] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.298] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.298] | : . ' , ; ` List of future strategies: [12:33:32.298] | : . ' , ; ` 1. sequential: [12:33:32.298] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.298] | : . ' , ; ` - tweaked: FALSE [12:33:32.298] | : . ' , ; ` - call: plan(sequential) [12:33:32.299] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.299] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.302] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.302] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.303] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.303] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.303] | : . ' , ; ` | : New stack: [12:33:32.303] | : . ' , ; ` | : List of 1 [12:33:32.303] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.303] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.303] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.303] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.303] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.303] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.308] | : . ' , ; ` | : Old stack: [12:33:32.308] | : . ' , ; ` | : List of 1 [12:33:32.308] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.308] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.308] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.308] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.308] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.308] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.316] | : . ' , ; ` | : Identical [12:33:32.316] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.317] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.317] | : . ' , ; ` | List of future strategies: [12:33:32.317] | : . ' , ; ` | 1. sequential: [12:33:32.317] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.317] | : . ' , ; ` | - tweaked: FALSE [12:33:32.317] | : . ' , ; ` | - call: plan(sequential) [12:33:32.318] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.318] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.319] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.319] | : . ' , SequentialFuture started (and completed) [12:33:32.320] | : . ' , signalConditions() ... [12:33:32.320] | : . ' , ; include = 'immediateCondition' [12:33:32.320] | : . ' , ; exclude = [12:33:32.321] | : . ' , ; resignal = FALSE [12:33:32.321] | : . ' , ; Number of conditions: 6 [12:33:32.321] | : . ' , ; int 6 [12:33:32.322] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.322] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.323] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.323] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.323] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.323] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.324] | : . ' , signalConditions() ... done [12:33:32.324] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.324] | : . Launching futures ... done [12:33:32.324] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.325] | : Using SequentialFutureBackend ... done [12:33:32.325] | run() for 'Future' () ... done [12:33:32.325] future(..., label = NULL) ... done [12:33:32.327] future(..., label = NULL) ... [12:33:32.328] | lazy: FALSE [12:33:32.328] | stdout: TRUE [12:33:32.328] | conditions: [n=1] 'condition' [12:33:32.328] | getGlobalsAndPackages() ... [12:33:32.329] | : Searching for globals ... [12:33:32.336] | : . globals found: [1] '{' [12:33:32.336] | : Searching for globals ... done [12:33:32.337] | : Resolving globals: FALSE [12:33:32.337] | : Search for packages associated with the globals ... [12:33:32.338] | : . Packages associated with globals: [1] 'base' [12:33:32.338] | : . Packages: [1] 'base' [12:33:32.339] | : Search for packages associated with the globals ... done [12:33:32.339] | : Packages after dropping 'base': [0] [12:33:32.339] | : globals: [0] [12:33:32.339] | : packages: [0] [12:33:32.340] | getGlobalsAndPackages() ... done [12:33:32.340] | run() for 'Future' () ... [12:33:32.341] | : state: 'created' [12:33:32.341] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.341] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.341] | : Using SequentialFutureBackend ... [12:33:32.342] | : . Number of futures since start: 12 (12 created, 12 launched, 12 finished) [12:33:32.342] | : . Launching futures ... [12:33:32.342] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.343] | : . ' , getFutureData() ... [12:33:32.343] | : . ' , ; getFutureCore() ... [12:33:32.343] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.344] | : . ' , ; getFutureCore() ... done [12:33:32.344] | : . ' , ; getFutureCapture() ... [12:33:32.344] | : . ' , ; getFutureCapture() ... done [12:33:32.344] | : . ' , ; getFutureContext() ... [12:33:32.345] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.345] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.345] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.345] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.346] | : . ' , ; getFutureContext() ... done [12:33:32.346] | : . ' , getFutureData() ... done [12:33:32.354] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.355] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.355] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.356] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.356] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.356] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.357] | : . ' , ; ` | New stack: [12:33:32.357] | : . ' , ; ` | List of 1 [12:33:32.357] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.357] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.357] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.357] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.357] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.357] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.357] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.357] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.363] | : . ' , ; ` | Old stack: [12:33:32.363] | : . ' , ; ` | List of 1 [12:33:32.363] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.363] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.363] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.363] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.363] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.363] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.363] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.363] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.363] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.363] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.363] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.369] | : . ' , ; ` | Not identical [12:33:32.370] | : . ' , ; ` | all.equal() for future ... [12:33:32.370] | : . ' , ; ` | : List of 2 [12:33:32.370] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.370] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.370] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.370] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.370] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.370] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.370] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.380] | : . ' , ; ` | all.equal() for future ... done [12:33:32.381] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.381] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.381] | : . ' , ; ` List of future strategies: [12:33:32.381] | : . ' , ; ` 1. sequential: [12:33:32.381] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.381] | : . ' , ; ` - tweaked: FALSE [12:33:32.381] | : . ' , ; ` - call: plan(sequential) [12:33:32.382] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.382] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.386] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.387] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.387] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.387] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.388] | : . ' , ; ` | : New stack: [12:33:32.388] | : . ' , ; ` | : List of 1 [12:33:32.388] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.388] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.388] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.388] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.388] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.388] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.395] | : . ' , ; ` | : Old stack: [12:33:32.395] | : . ' , ; ` | : List of 1 [12:33:32.395] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.395] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.395] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.395] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.395] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.395] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.401] | : . ' , ; ` | : Identical [12:33:32.402] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.402] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.402] | : . ' , ; ` | List of future strategies: [12:33:32.402] | : . ' , ; ` | 1. sequential: [12:33:32.402] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.402] | : . ' , ; ` | - tweaked: FALSE [12:33:32.402] | : . ' , ; ` | - call: plan(sequential) [12:33:32.404] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.404] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.404] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.405] | : . ' , SequentialFuture started (and completed) [12:33:32.405] | : . ' , signalConditions() ... [12:33:32.406] | : . ' , ; include = 'immediateCondition' [12:33:32.406] | : . ' , ; exclude = [12:33:32.406] | : . ' , ; resignal = FALSE [12:33:32.406] | : . ' , ; Number of conditions: 6 [12:33:32.407] | : . ' , ; int 6 [12:33:32.408] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.408] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.408] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.408] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.409] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.409] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.409] | : . ' , signalConditions() ... done [12:33:32.409] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.410] | : . Launching futures ... done [12:33:32.410] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.410] | : Using SequentialFutureBackend ... done [12:33:32.411] | run() for 'Future' () ... done [12:33:32.411] future(..., label = NULL) ... done [12:33:32.413] resolved() ... [12:33:32.413] | resolved() for environment ... [12:33:32.414] | : resolved() ... [12:33:32.414] | : . resolved() for list ... [12:33:32.415] | : . ' Number of elements: 4 [12:33:32.415] | : . ' Number of futures: 4 [12:33:32.415] | : . ' resolved() ... [12:33:32.415] | : . ' , resolved() for SequentialFuture () ... [12:33:32.416] | : . ' , ; state: 'finished' [12:33:32.416] | : . ' , ; run: NULL [12:33:32.416] | : . ' , ; result: 'FutureResult' [12:33:32.416] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.417] | : . ' resolved() ... done [12:33:32.417] | : . ' resolved() ... [12:33:32.417] | : . ' , resolved() for SequentialFuture () ... [12:33:32.418] | : . ' , ; state: 'finished' [12:33:32.418] | : . ' , ; run: NULL [12:33:32.418] | : . ' , ; result: 'FutureResult' [12:33:32.418] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.419] | : . ' resolved() ... done [12:33:32.419] | : . ' resolved() ... [12:33:32.419] | : . ' , resolved() for SequentialFuture () ... [12:33:32.419] | : . ' , ; state: 'finished' [12:33:32.420] | : . ' , ; run: NULL [12:33:32.420] | : . ' , ; result: 'FutureResult' [12:33:32.420] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.420] | : . ' resolved() ... done [12:33:32.421] | : . resolved() for list ... done [12:33:32.421] | : resolved() ... done [12:33:32.421] | resolved() for environment ... done [12:33:32.422] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:32.423] value() for SequentialFuture () ... [12:33:32.423] | signalConditions() ... [12:33:32.424] | : include = 'immediateCondition' [12:33:32.424] | : exclude = [12:33:32.424] | : resignal = FALSE [12:33:32.424] | : Number of conditions: 6 [12:33:32.425] | : int 6 [12:33:32.426] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.426] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.426] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.426] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.427] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.427] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.427] | signalConditions() ... done [12:33:32.427] | relay stdout ... [12:33:32.428] | relay stdout ... done [12:33:32.428] | check for misuse ... [12:33:32.428] | check for misuse ... done [12:33:32.429] | relay conditions ... [12:33:32.429] | : Future state: 'finished' [12:33:32.429] | : signalConditions() ... [12:33:32.429] | : . include = 'condition' [12:33:32.430] | : . exclude = 'immediateCondition' [12:33:32.430] | : . resignal = TRUE [12:33:32.430] | : . Number of conditions: 6 [12:33:32.430] | : . int 6 [12:33:32.431] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.431] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.351] | : . ' , attachPackages() ... [12:33:32.432] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.432] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.352] | : . ' , ; packages: [n=1] 'future' [12:33:32.432] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.433] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.352] | : . ' , attachPackages() ... done [12:33:32.433] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.433] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.353] | : . ' , attachPackages() ... [12:33:32.434] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.434] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.353] | : . ' , ; packages: [n=0] [12:33:32.434] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.435] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.353] | : . ' , attachPackages() ... done [12:33:32.435] | : signalConditions() ... done [12:33:32.435] | relay conditions ... done [12:33:32.435] value() for SequentialFuture () ... done [12:33:32.437] value() for listenv ... [12:33:32.438] | recursive: 0 [12:33:32.438] | reduce: FALSE [12:33:32.439] | length: 4 [12:33:32.440] | elements: 'a', 'b', 'c', 'd' [12:33:32.440] | Number of remaining objects: 4 [12:33:32.440] | checking value #1: [12:33:32.441] | 'obj' is atomic [12:33:32.441] | signalConditionsASAP(numeric, pos=1) ... [12:33:32.441] | : nx: 4 [12:33:32.441] | : relay: TRUE [12:33:32.442] | : stdout: TRUE [12:33:32.442] | : signal: TRUE [12:33:32.442] | : resignal: FALSE [12:33:32.442] | : force: TRUE [12:33:32.443] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.443] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.443] | : until=2 [12:33:32.443] | : relaying element #2 [12:33:32.444] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:32.444] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.444] | signalConditionsASAP(numeric, pos=1) ... done [12:33:32.445] | length: 3 (resolved future 1) [12:33:32.445] value() for listenv ... done [12:33:32.445] checking value #2: [12:33:32.446] 'obj' is SequentialFuture [12:33:32.446] resolved() ... [12:33:32.446] | resolved() for SequentialFuture () ... [12:33:32.447] | : state: 'finished' [12:33:32.447] | : run: NULL [12:33:32.447] | : result: 'FutureResult' [12:33:32.447] | resolved() for SequentialFuture () ... done [12:33:32.448] resolved() ... done [12:33:32.448] SequentialFuture #2 [12:33:32.448] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.448] | nx: 4 [12:33:32.449] | relay: TRUE [12:33:32.449] | stdout: TRUE [12:33:32.449] | signal: TRUE [12:33:32.449] | resignal: FALSE [12:33:32.449] | force: TRUE [12:33:32.450] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:32.450] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.450] | until=2 [12:33:32.451] | relaying element #2 [12:33:32.451] | value() for SequentialFuture () ... [12:33:32.451] | : signalConditions() ... [12:33:32.451] | : . include = 'immediateCondition' [12:33:32.452] | : . exclude = [12:33:32.452] | : . resignal = FALSE [12:33:32.452] | : . Number of conditions: 6 [12:33:32.452] | : . int 6 [12:33:32.453] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.454] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.454] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.454] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.454] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.455] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.455] | : signalConditions() ... done [12:33:32.455] | : relay stdout ... [12:33:32.455] | : relay stdout ... done [12:33:32.456] | : check for misuse ... [12:33:32.456] | : check for misuse ... done [12:33:32.456] | value() for SequentialFuture () ... done [12:33:32.457] | signalConditions() ... [12:33:32.457] | : include = 'immediateCondition' [12:33:32.457] | : exclude = [12:33:32.457] | : resignal = FALSE [12:33:32.458] | : Number of conditions: 6 [12:33:32.458] | : int 6 [12:33:32.459] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.459] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.459] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.459] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.460] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.460] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.460] | signalConditions() ... done [12:33:32.461] | signalConditions() ... [12:33:32.461] | : include = 'condition' [12:33:32.461] | : exclude = 'error', 'immediateCondition' [12:33:32.461] | : resignal = TRUE [12:33:32.462] | : Number of conditions: 6 [12:33:32.462] | : int 6 [12:33:32.463] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.463] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.211] | : . ' , attachPackages() ... [12:33:32.463] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.464] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.211] | : . ' , ; packages: [n=1] 'future' [12:33:32.464] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.464] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.211] | : . ' , attachPackages() ... done [12:33:32.465] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.465] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.212] | : . ' , attachPackages() ... [12:33:32.465] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.465] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.212] | : . ' , ; packages: [n=0] [12:33:32.466] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.466] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.212] | : . ' , attachPackages() ... done [12:33:32.466] | signalConditions() ... done [12:33:32.467] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.467] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.467] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.467] value(, ...) ... [12:33:32.468] value(, ...) ... done [12:33:32.468] value() for SequentialFuture () ... [12:33:32.468] | signalConditions() ... [12:33:32.468] | : include = 'immediateCondition' [12:33:32.469] | : exclude = [12:33:32.469] | : resignal = FALSE [12:33:32.469] | : Number of conditions: 6 [12:33:32.469] | : int 6 [12:33:32.470] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.470] | : already signaled, skipping [12:33:32.471] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.471] | : already signaled, skipping [12:33:32.471] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.471] | : already signaled, skipping [12:33:32.472] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.472] | : already signaled, skipping [12:33:32.472] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.472] | : already signaled, skipping [12:33:32.473] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.473] | : already signaled, skipping [12:33:32.473] | signalConditions() ... done [12:33:32.473] | check for misuse ... [12:33:32.474] | check for misuse ... done [12:33:32.474] value() for SequentialFuture () ... done [12:33:32.474] value: [12:33:32.474] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.475] | nx: 4 [12:33:32.475] | relay: TRUE [12:33:32.475] | stdout: TRUE [12:33:32.475] | signal: TRUE [12:33:32.476] | resignal: FALSE [12:33:32.476] | force: TRUE [12:33:32.476] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.476] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.477] | until=3 [12:33:32.477] | relaying element #3 [12:33:32.477] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.477] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.478] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.478] resolve() for SequentialFuture ... [12:33:32.478] resolve() for SequentialFuture ... done [12:33:32.478] length: 2 (resolved future 2) [12:33:32.479] checking value #3: [12:33:32.479] 'obj' is SequentialFuture [12:33:32.479] resolved() ... [12:33:32.480] | resolved() for SequentialFuture () ... [12:33:32.480] | : state: 'finished' [12:33:32.480] | : run: NULL [12:33:32.480] | : result: 'FutureResult' [12:33:32.481] | resolved() for SequentialFuture () ... done [12:33:32.481] resolved() ... done [12:33:32.481] SequentialFuture #3 [12:33:32.481] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.482] | nx: 4 [12:33:32.482] | relay: TRUE [12:33:32.482] | stdout: TRUE [12:33:32.482] | signal: TRUE [12:33:32.482] | resignal: FALSE [12:33:32.483] | force: TRUE [12:33:32.483] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.483] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.483] | until=3 [12:33:32.484] | relaying element #3 [12:33:32.484] | value() for SequentialFuture () ... [12:33:32.484] | : signalConditions() ... [12:33:32.484] | : . include = 'immediateCondition' [12:33:32.485] | : . exclude = [12:33:32.485] | : . resignal = FALSE [12:33:32.485] | : . Number of conditions: 6 [12:33:32.485] | : . int 6 [12:33:32.486] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.487] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.487] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.487] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.487] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.488] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.488] | : signalConditions() ... done [12:33:32.488] | : relay stdout ... [12:33:32.488] | : relay stdout ... done [12:33:32.489] | : check for misuse ... [12:33:32.489] | : check for misuse ... done [12:33:32.489] | value() for SequentialFuture () ... done [12:33:32.489] | signalConditions() ... [12:33:32.490] | : include = 'immediateCondition' [12:33:32.490] | : exclude = [12:33:32.490] | : resignal = FALSE [12:33:32.490] | : Number of conditions: 6 [12:33:32.491] | : int 6 [12:33:32.492] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.492] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.492] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.492] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.493] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.493] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.493] | signalConditions() ... done [12:33:32.493] | signalConditions() ... [12:33:32.494] | : include = 'condition' [12:33:32.494] | : exclude = 'error', 'immediateCondition' [12:33:32.494] | : resignal = TRUE [12:33:32.494] | : Number of conditions: 6 [12:33:32.495] | : int 6 [12:33:32.495] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.496] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.275] | : . ' , attachPackages() ... [12:33:32.496] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.496] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.275] | : . ' , ; packages: [n=1] 'future' [12:33:32.497] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.497] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.275] | : . ' , attachPackages() ... done [12:33:32.497] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.497] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.276] | : . ' , attachPackages() ... [12:33:32.498] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.498] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.276] | : . ' , ; packages: [n=0] [12:33:32.498] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.499] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.276] | : . ' , attachPackages() ... done [12:33:32.499] | signalConditions() ... done [12:33:32.499] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.499] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.500] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.500] value(, ...) ... [12:33:32.500] value(, ...) ... done [12:33:32.500] value() for SequentialFuture () ... [12:33:32.501] | signalConditions() ... [12:33:32.501] | : include = 'immediateCondition' [12:33:32.501] | : exclude = [12:33:32.501] | : resignal = FALSE [12:33:32.502] | : Number of conditions: 6 [12:33:32.502] | : int 6 [12:33:32.503] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.503] | : already signaled, skipping [12:33:32.503] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.504] | : already signaled, skipping [12:33:32.504] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.504] | : already signaled, skipping [12:33:32.504] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.505] | : already signaled, skipping [12:33:32.505] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.505] | : already signaled, skipping [12:33:32.505] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.506] | : already signaled, skipping [12:33:32.506] | signalConditions() ... done [12:33:32.506] | check for misuse ... [12:33:32.506] | check for misuse ... done [12:33:32.507] value() for SequentialFuture () ... done [12:33:32.507] value: [12:33:32.507] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.507] | nx: 4 [12:33:32.508] | relay: TRUE [12:33:32.508] | stdout: TRUE [12:33:32.508] | signal: TRUE [12:33:32.508] | resignal: FALSE [12:33:32.509] | force: TRUE [12:33:32.509] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.509] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.509] | until=4 [12:33:32.510] | relaying element #4 [12:33:32.510] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.510] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.510] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.511] resolve() for SequentialFuture ... [12:33:32.511] resolve() for SequentialFuture ... done [12:33:32.511] length: 1 (resolved future 3) [12:33:32.512] checking value #4: [12:33:32.512] 'obj' is atomic [12:33:32.512] signalConditionsASAP(numeric, pos=4) ... [12:33:32.512] | nx: 4 [12:33:32.513] | relay: TRUE [12:33:32.513] | stdout: TRUE [12:33:32.513] | signal: TRUE [12:33:32.513] | resignal: FALSE [12:33:32.513] | force: TRUE [12:33:32.514] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.514] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.514] | until=4 [12:33:32.518] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.518] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.519] signalConditionsASAP(numeric, pos=4) ... done [12:33:32.519] length: 0 (resolved future 4) [12:33:32.520] Relaying remaining futures ... [12:33:32.520] | signalConditionsASAP(NULL, pos=0) ... [12:33:32.520] | : nx: 4 [12:33:32.520] | : relay: TRUE [12:33:32.521] | : stdout: TRUE [12:33:32.521] | : signal: TRUE [12:33:32.521] | : resignal: FALSE [12:33:32.521] | : force: TRUE [12:33:32.522] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.522] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:32.522] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.522] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.523] | signalConditionsASAP(NULL, pos=0) ... done [12:33:32.523] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [12:33:32.527] future(..., label = NULL) ... [12:33:32.527] | lazy: FALSE [12:33:32.527] | stdout: TRUE [12:33:32.527] | conditions: [n=1] 'condition' [12:33:32.527] | getGlobalsAndPackages() ... [12:33:32.528] | : Searching for globals ... [12:33:32.530] | : . globals found: [0] [12:33:32.530] | : Searching for globals ... done [12:33:32.530] | : globals: [0] [12:33:32.531] | : packages: [0] [12:33:32.531] | getGlobalsAndPackages() ... done [12:33:32.531] | run() for 'Future' () ... [12:33:32.532] | : state: 'created' [12:33:32.532] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.532] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.532] | : Using SequentialFutureBackend ... [12:33:32.533] | : . Number of futures since start: 13 (13 created, 13 launched, 13 finished) [12:33:32.533] | : . Launching futures ... [12:33:32.533] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.534] | : . ' , getFutureData() ... [12:33:32.534] | : . ' , ; getFutureCore() ... [12:33:32.534] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.534] | : . ' , ; getFutureCore() ... done [12:33:32.534] | : . ' , ; getFutureCapture() ... [12:33:32.535] | : . ' , ; getFutureCapture() ... done [12:33:32.535] | : . ' , ; getFutureContext() ... [12:33:32.535] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.536] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.536] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.536] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.536] | : . ' , ; getFutureContext() ... done [12:33:32.537] | : . ' , getFutureData() ... done [12:33:32.539] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.540] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.540] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.540] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.541] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.541] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.541] | : . ' , ; ` | New stack: [12:33:32.542] | : . ' , ; ` | List of 1 [12:33:32.542] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.542] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.542] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.542] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.542] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.542] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.542] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.542] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.546] | : . ' , ; ` | Old stack: [12:33:32.546] | : . ' , ; ` | List of 1 [12:33:32.546] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.546] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.546] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.546] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.546] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.546] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.546] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.546] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.546] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.546] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.546] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.552] | : . ' , ; ` | Not identical [12:33:32.552] | : . ' , ; ` | all.equal() for future ... [12:33:32.552] | : . ' , ; ` | : List of 2 [12:33:32.552] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.552] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.552] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.552] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.552] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.552] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.552] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.562] | : . ' , ; ` | all.equal() for future ... done [12:33:32.562] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.562] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.563] | : . ' , ; ` List of future strategies: [12:33:32.563] | : . ' , ; ` 1. sequential: [12:33:32.563] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.563] | : . ' , ; ` - tweaked: FALSE [12:33:32.563] | : . ' , ; ` - call: plan(sequential) [12:33:32.564] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.564] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.567] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.568] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.568] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.568] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.568] | : . ' , ; ` | : New stack: [12:33:32.569] | : . ' , ; ` | : List of 1 [12:33:32.569] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.569] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.569] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.569] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.569] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.569] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.574] | : . ' , ; ` | : Old stack: [12:33:32.575] | : . ' , ; ` | : List of 1 [12:33:32.575] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.575] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.575] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.575] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.575] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.575] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.580] | : . ' , ; ` | : Identical [12:33:32.580] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.581] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.581] | : . ' , ; ` | List of future strategies: [12:33:32.581] | : . ' , ; ` | 1. sequential: [12:33:32.581] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.581] | : . ' , ; ` | - tweaked: FALSE [12:33:32.581] | : . ' , ; ` | - call: plan(sequential) [12:33:32.582] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.582] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.582] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.583] | : . ' , SequentialFuture started (and completed) [12:33:32.583] | : . ' , signalConditions() ... [12:33:32.583] | : . ' , ; include = 'immediateCondition' [12:33:32.584] | : . ' , ; exclude = [12:33:32.584] | : . ' , ; resignal = FALSE [12:33:32.584] | : . ' , ; Number of conditions: 6 [12:33:32.584] | : . ' , ; int 6 [12:33:32.585] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.585] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.586] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.586] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.586] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.586] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.587] | : . ' , signalConditions() ... done [12:33:32.587] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.587] | : . Launching futures ... done [12:33:32.587] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.588] | : Using SequentialFutureBackend ... done [12:33:32.588] | run() for 'Future' () ... done [12:33:32.588] future(..., label = NULL) ... done [12:33:32.588] future(..., label = NULL) ... [12:33:32.589] | lazy: FALSE [12:33:32.589] | stdout: TRUE [12:33:32.589] | conditions: [n=1] 'condition' [12:33:32.589] | getGlobalsAndPackages() ... [12:33:32.590] | : Searching for globals ... [12:33:32.592] | : . globals found: [0] [12:33:32.592] | : Searching for globals ... done [12:33:32.592] | : globals: [0] [12:33:32.592] | : packages: [0] [12:33:32.593] | getGlobalsAndPackages() ... done [12:33:32.593] | run() for 'Future' () ... [12:33:32.593] | : state: 'created' [12:33:32.594] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.594] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.594] | : Using SequentialFutureBackend ... [12:33:32.594] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [12:33:32.595] | : . Launching futures ... [12:33:32.595] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.595] | : . ' , getFutureData() ... [12:33:32.596] | : . ' , ; getFutureCore() ... [12:33:32.596] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.596] | : . ' , ; getFutureCore() ... done [12:33:32.596] | : . ' , ; getFutureCapture() ... [12:33:32.596] | : . ' , ; getFutureCapture() ... done [12:33:32.597] | : . ' , ; getFutureContext() ... [12:33:32.597] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.597] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.598] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.598] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.598] | : . ' , ; getFutureContext() ... done [12:33:32.598] | : . ' , getFutureData() ... done [12:33:32.601] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.601] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.602] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.602] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.602] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.603] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.603] | : . ' , ; ` | New stack: [12:33:32.603] | : . ' , ; ` | List of 1 [12:33:32.603] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.603] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.603] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.603] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.603] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.603] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.603] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.603] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.607] | : . ' , ; ` | Old stack: [12:33:32.607] | : . ' , ; ` | List of 1 [12:33:32.607] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.607] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.607] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.607] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.607] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.607] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.607] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.607] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.607] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.607] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.607] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.613] | : . ' , ; ` | Not identical [12:33:32.613] | : . ' , ; ` | all.equal() for future ... [12:33:32.613] | : . ' , ; ` | : List of 2 [12:33:32.613] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.613] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.613] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.613] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.613] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.613] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.613] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.622] | : . ' , ; ` | all.equal() for future ... done [12:33:32.623] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.623] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.623] | : . ' , ; ` List of future strategies: [12:33:32.623] | : . ' , ; ` 1. sequential: [12:33:32.623] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.623] | : . ' , ; ` - tweaked: FALSE [12:33:32.623] | : . ' , ; ` - call: plan(sequential) [12:33:32.624] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.624] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.627] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.628] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.628] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.628] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.629] | : . ' , ; ` | : New stack: [12:33:32.629] | : . ' , ; ` | : List of 1 [12:33:32.629] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.629] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.629] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.629] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.629] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.629] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.634] | : . ' , ; ` | : Old stack: [12:33:32.634] | : . ' , ; ` | : List of 1 [12:33:32.634] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.634] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.634] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.634] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.634] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.634] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.640] | : . ' , ; ` | : Identical [12:33:32.640] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.640] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.641] | : . ' , ; ` | List of future strategies: [12:33:32.641] | : . ' , ; ` | 1. sequential: [12:33:32.641] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.641] | : . ' , ; ` | - tweaked: FALSE [12:33:32.641] | : . ' , ; ` | - call: plan(sequential) [12:33:32.641] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.642] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.642] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.643] | : . ' , SequentialFuture started (and completed) [12:33:32.643] | : . ' , signalConditions() ... [12:33:32.643] | : . ' , ; include = 'immediateCondition' [12:33:32.643] | : . ' , ; exclude = [12:33:32.644] | : . ' , ; resignal = FALSE [12:33:32.644] | : . ' , ; Number of conditions: 6 [12:33:32.644] | : . ' , ; int 6 [12:33:32.645] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.645] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.645] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.646] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.646] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.646] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.646] | : . ' , signalConditions() ... done [12:33:32.647] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.647] | : . Launching futures ... done [12:33:32.647] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.647] | : Using SequentialFutureBackend ... done [12:33:32.648] | run() for 'Future' () ... done [12:33:32.648] future(..., label = NULL) ... done [12:33:32.648] future(..., label = NULL) ... [12:33:32.649] | lazy: FALSE [12:33:32.649] | stdout: TRUE [12:33:32.649] | conditions: [n=1] 'condition' [12:33:32.649] | getGlobalsAndPackages() ... [12:33:32.650] | : Searching for globals ... [12:33:32.658] | : . globals found: [1] '{' [12:33:32.658] | : Searching for globals ... done [12:33:32.659] | : Resolving globals: FALSE [12:33:32.659] | : Search for packages associated with the globals ... [12:33:32.659] | : . Packages associated with globals: [1] 'base' [12:33:32.660] | : . Packages: [1] 'base' [12:33:32.660] | : Search for packages associated with the globals ... done [12:33:32.660] | : Packages after dropping 'base': [0] [12:33:32.660] | : globals: [0] [12:33:32.661] | : packages: [0] [12:33:32.661] | getGlobalsAndPackages() ... done [12:33:32.661] | run() for 'Future' () ... [12:33:32.661] | : state: 'created' [12:33:32.662] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.662] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.662] | : Using SequentialFutureBackend ... [12:33:32.662] | : . Number of futures since start: 15 (15 created, 15 launched, 15 finished) [12:33:32.663] | : . Launching futures ... [12:33:32.663] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.663] | : . ' , getFutureData() ... [12:33:32.663] | : . ' , ; getFutureCore() ... [12:33:32.664] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.664] | : . ' , ; getFutureCore() ... done [12:33:32.664] | : . ' , ; getFutureCapture() ... [12:33:32.664] | : . ' , ; getFutureCapture() ... done [12:33:32.665] | : . ' , ; getFutureContext() ... [12:33:32.665] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.665] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.665] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.665] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.666] | : . ' , ; getFutureContext() ... done [12:33:32.666] | : . ' , getFutureData() ... done [12:33:32.669] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.669] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.669] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.670] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.670] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.670] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.670] | : . ' , ; ` | New stack: [12:33:32.671] | : . ' , ; ` | List of 1 [12:33:32.671] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.671] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.671] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.671] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.671] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.671] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.671] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.671] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.675] | : . ' , ; ` | Old stack: [12:33:32.675] | : . ' , ; ` | List of 1 [12:33:32.675] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.675] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.675] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.675] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.675] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.675] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.675] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.675] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.675] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.675] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.675] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.680] | : . ' , ; ` | Not identical [12:33:32.681] | : . ' , ; ` | all.equal() for future ... [12:33:32.681] | : . ' , ; ` | : List of 2 [12:33:32.681] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.681] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.681] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.681] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.681] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.681] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.681] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.689] | : . ' , ; ` | all.equal() for future ... done [12:33:32.690] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.690] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.690] | : . ' , ; ` List of future strategies: [12:33:32.690] | : . ' , ; ` 1. sequential: [12:33:32.690] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.690] | : . ' , ; ` - tweaked: FALSE [12:33:32.690] | : . ' , ; ` - call: plan(sequential) [12:33:32.691] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.691] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.695] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.695] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.695] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.695] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.696] | : . ' , ; ` | : New stack: [12:33:32.696] | : . ' , ; ` | : List of 1 [12:33:32.696] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.696] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.696] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.696] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.696] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.696] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.701] | : . ' , ; ` | : Old stack: [12:33:32.702] | : . ' , ; ` | : List of 1 [12:33:32.702] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.702] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.702] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.702] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.702] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.702] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.707] | : . ' , ; ` | : Identical [12:33:32.707] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.707] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.708] | : . ' , ; ` | List of future strategies: [12:33:32.708] | : . ' , ; ` | 1. sequential: [12:33:32.708] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.708] | : . ' , ; ` | - tweaked: FALSE [12:33:32.708] | : . ' , ; ` | - call: plan(sequential) [12:33:32.708] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.709] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.709] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.710] | : . ' , SequentialFuture started (and completed) [12:33:32.711] | : . ' , signalConditions() ... [12:33:32.711] | : . ' , ; include = 'immediateCondition' [12:33:32.712] | : . ' , ; exclude = [12:33:32.712] | : . ' , ; resignal = FALSE [12:33:32.712] | : . ' , ; Number of conditions: 6 [12:33:32.713] | : . ' , ; int 6 [12:33:32.714] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.714] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.715] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.715] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.715] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.716] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.716] | : . ' , signalConditions() ... done [12:33:32.716] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.717] | : . Launching futures ... done [12:33:32.717] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.717] | : Using SequentialFutureBackend ... done [12:33:32.718] | run() for 'Future' () ... done [12:33:32.718] future(..., label = NULL) ... done [12:33:32.720] resolved() ... [12:33:32.720] | resolved() for environment ... [12:33:32.722] | : resolved() ... [12:33:32.722] | : . resolved() for list ... [12:33:32.722] | : . ' Number of elements: 4 [12:33:32.723] | : . ' Number of futures: 4 [12:33:32.723] | : . ' resolved() ... [12:33:32.723] | : . ' , resolved() for SequentialFuture () ... [12:33:32.724] | : . ' , ; state: 'finished' [12:33:32.724] | : . ' , ; run: NULL [12:33:32.724] | : . ' , ; result: 'FutureResult' [12:33:32.725] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.725] | : . ' resolved() ... done [12:33:32.725] | : . ' resolved() ... [12:33:32.726] | : . ' , resolved() for SequentialFuture () ... [12:33:32.726] | : . ' , ; state: 'finished' [12:33:32.726] | : . ' , ; run: NULL [12:33:32.726] | : . ' , ; result: 'FutureResult' [12:33:32.727] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.727] | : . ' resolved() ... done [12:33:32.727] | : . ' resolved() ... [12:33:32.727] | : . ' , resolved() for SequentialFuture () ... [12:33:32.728] | : . ' , ; state: 'finished' [12:33:32.728] | : . ' , ; run: NULL [12:33:32.728] | : . ' , ; result: 'FutureResult' [12:33:32.729] | : . ' , resolved() for SequentialFuture () ... done [12:33:32.729] | : . ' resolved() ... done [12:33:32.729] | : . resolved() for list ... done [12:33:32.730] | : resolved() ... done [12:33:32.730] | resolved() for environment ... done [12:33:32.731] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:32.732] value() for SequentialFuture () ... [12:33:32.733] | signalConditions() ... [12:33:32.733] | : include = 'immediateCondition' [12:33:32.734] | : exclude = [12:33:32.734] | : resignal = FALSE [12:33:32.734] | : Number of conditions: 6 [12:33:32.734] | : int 6 [12:33:32.735] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.736] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.736] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.736] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.737] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.737] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.737] | signalConditions() ... done [12:33:32.738] | relay stdout ... [12:33:32.738] | relay stdout ... done [12:33:32.738] | check for misuse ... [12:33:32.739] | check for misuse ... done [12:33:32.739] | relay conditions ... [12:33:32.739] | : Future state: 'finished' [12:33:32.740] | : signalConditions() ... [12:33:32.740] | : . include = 'condition' [12:33:32.740] | : . exclude = 'immediateCondition' [12:33:32.740] | : . resignal = TRUE [12:33:32.741] | : . Number of conditions: 6 [12:33:32.741] | : . int 6 [12:33:32.742] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.742] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.666] | : . ' , attachPackages() ... [12:33:32.743] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.743] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.667] | : . ' , ; packages: [n=1] 'future' [12:33:32.743] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.744] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.667] | : . ' , attachPackages() ... done [12:33:32.744] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.744] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.667] | : . ' , attachPackages() ... [12:33:32.745] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.745] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.668] | : . ' , ; packages: [n=0] [12:33:32.745] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.746] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.668] | : . ' , attachPackages() ... done [12:33:32.746] | : signalConditions() ... done [12:33:32.746] | relay conditions ... done [12:33:32.747] value() for SequentialFuture () ... done [12:33:32.747] value() for listenv ... [12:33:32.748] | recursive: 0 [12:33:32.748] | reduce: FALSE [12:33:32.749] | length: 4 [12:33:32.750] | elements: 'a', 'b', 'c', 'd' [12:33:32.750] | Number of remaining objects: 4 [12:33:32.750] | checking value #1: [12:33:32.751] | 'obj' is atomic [12:33:32.751] | signalConditionsASAP(numeric, pos=1) ... [12:33:32.751] | : nx: 4 [12:33:32.752] | : relay: TRUE [12:33:32.752] | : stdout: TRUE [12:33:32.752] | : signal: TRUE [12:33:32.752] | : resignal: FALSE [12:33:32.753] | : force: TRUE [12:33:32.753] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.753] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.754] | : until=2 [12:33:32.754] | : relaying element #2 [12:33:32.754] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:32.754] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.755] | signalConditionsASAP(numeric, pos=1) ... done [12:33:32.755] | length: 3 (resolved future 1) [12:33:32.756] value() for listenv ... done [12:33:32.756] checking value #2: [12:33:32.756] 'obj' is SequentialFuture [12:33:32.756] resolved() ... [12:33:32.757] | resolved() for SequentialFuture () ... [12:33:32.757] | : state: 'finished' [12:33:32.757] | : run: NULL [12:33:32.758] | : result: 'FutureResult' [12:33:32.758] | resolved() for SequentialFuture () ... done [12:33:32.758] resolved() ... done [12:33:32.759] SequentialFuture #2 [12:33:32.759] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.759] | nx: 4 [12:33:32.759] | relay: TRUE [12:33:32.760] | stdout: TRUE [12:33:32.760] | signal: TRUE [12:33:32.760] | resignal: FALSE [12:33:32.761] | force: TRUE [12:33:32.761] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:32.761] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:32.761] | until=2 [12:33:32.762] | relaying element #2 [12:33:32.762] | value() for SequentialFuture () ... [12:33:32.762] | : signalConditions() ... [12:33:32.763] | : . include = 'immediateCondition' [12:33:32.763] | : . exclude = [12:33:32.763] | : . resignal = FALSE [12:33:32.764] | : . Number of conditions: 6 [12:33:32.764] | : . int 6 [12:33:32.765] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.766] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.766] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.766] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.767] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.767] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.767] | : signalConditions() ... done [12:33:32.768] | : relay stdout ... [12:33:32.768] | : relay stdout ... done [12:33:32.768] | : check for misuse ... [12:33:32.769] | : check for misuse ... done [12:33:32.769] | value() for SequentialFuture () ... done [12:33:32.769] | signalConditions() ... [12:33:32.770] | : include = 'immediateCondition' [12:33:32.770] | : exclude = [12:33:32.770] | : resignal = FALSE [12:33:32.771] | : Number of conditions: 6 [12:33:32.771] | : int 6 [12:33:32.772] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.772] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.772] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.773] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.773] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.773] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.774] | signalConditions() ... done [12:33:32.774] | signalConditions() ... [12:33:32.774] | : include = 'condition' [12:33:32.775] | : exclude = 'error', 'immediateCondition' [12:33:32.775] | : resignal = TRUE [12:33:32.775] | : Number of conditions: 6 [12:33:32.775] | : int 6 [12:33:32.776] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.777] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.537] | : . ' , attachPackages() ... [12:33:32.777] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.777] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.537] | : . ' , ; packages: [n=1] 'future' [12:33:32.778] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.778] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.538] | : . ' , attachPackages() ... done [12:33:32.778] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.779] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.538] | : . ' , attachPackages() ... [12:33:32.779] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.780] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.538] | : . ' , ; packages: [n=0] [12:33:32.780] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.780] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.539] | : . ' , attachPackages() ... done [12:33:32.781] | signalConditions() ... done [12:33:32.781] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.781] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.782] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.782] value(, ...) ... [12:33:32.782] value(, ...) ... done [12:33:32.783] value() for SequentialFuture () ... [12:33:32.783] | signalConditions() ... [12:33:32.783] | : include = 'immediateCondition' [12:33:32.784] | : exclude = [12:33:32.784] | : resignal = FALSE [12:33:32.784] | : Number of conditions: 6 [12:33:32.785] | : int 6 [12:33:32.786] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.786] | : already signaled, skipping [12:33:32.786] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.787] | : already signaled, skipping [12:33:32.787] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.787] | : already signaled, skipping [12:33:32.788] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.788] | : already signaled, skipping [12:33:32.789] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.789] | : already signaled, skipping [12:33:32.789] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.790] | : already signaled, skipping [12:33:32.790] | signalConditions() ... done [12:33:32.790] | check for misuse ... [12:33:32.790] | check for misuse ... done [12:33:32.791] value() for SequentialFuture () ... done [12:33:32.791] value: [12:33:32.791] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:32.791] | nx: 4 [12:33:32.792] | relay: TRUE [12:33:32.792] | stdout: TRUE [12:33:32.792] | signal: TRUE [12:33:32.792] | resignal: FALSE [12:33:32.792] | force: TRUE [12:33:32.793] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.793] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.793] | until=3 [12:33:32.794] | relaying element #3 [12:33:32.794] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.794] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.794] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:32.795] resolve() for SequentialFuture ... [12:33:32.795] resolve() for SequentialFuture ... done [12:33:32.795] length: 2 (resolved future 2) [12:33:32.796] checking value #3: [12:33:32.796] 'obj' is SequentialFuture [12:33:32.796] resolved() ... [12:33:32.797] | resolved() for SequentialFuture () ... [12:33:32.797] | : state: 'finished' [12:33:32.797] | : run: NULL [12:33:32.797] | : result: 'FutureResult' [12:33:32.798] | resolved() for SequentialFuture () ... done [12:33:32.798] resolved() ... done [12:33:32.798] SequentialFuture #3 [12:33:32.799] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.799] | nx: 4 [12:33:32.799] | relay: TRUE [12:33:32.799] | stdout: TRUE [12:33:32.800] | signal: TRUE [12:33:32.800] | resignal: FALSE [12:33:32.800] | force: TRUE [12:33:32.800] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:32.801] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:32.801] | until=3 [12:33:32.801] | relaying element #3 [12:33:32.801] | value() for SequentialFuture () ... [12:33:32.802] | : signalConditions() ... [12:33:32.802] | : . include = 'immediateCondition' [12:33:32.802] | : . exclude = [12:33:32.803] | : . resignal = FALSE [12:33:32.803] | : . Number of conditions: 6 [12:33:32.803] | : . int 6 [12:33:32.804] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.805] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.805] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.805] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.805] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.806] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.806] | : signalConditions() ... done [12:33:32.806] | : relay stdout ... [12:33:32.806] | : relay stdout ... done [12:33:32.807] | : check for misuse ... [12:33:32.807] | : check for misuse ... done [12:33:32.807] | value() for SequentialFuture () ... done [12:33:32.808] | signalConditions() ... [12:33:32.808] | : include = 'immediateCondition' [12:33:32.808] | : exclude = [12:33:32.809] | : resignal = FALSE [12:33:32.809] | : Number of conditions: 6 [12:33:32.809] | : int 6 [12:33:32.810] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.810] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.811] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.811] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.811] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.811] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.812] | signalConditions() ... done [12:33:32.812] | signalConditions() ... [12:33:32.812] | : include = 'condition' [12:33:32.813] | : exclude = 'error', 'immediateCondition' [12:33:32.813] | : resignal = TRUE [12:33:32.813] | : Number of conditions: 6 [12:33:32.813] | : int 6 [12:33:32.814] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.815] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.599] | : . ' , attachPackages() ... [12:33:32.815] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.815] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.599] | : . ' , ; packages: [n=1] 'future' [12:33:32.816] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.816] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.599] | : . ' , attachPackages() ... done [12:33:32.816] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.817] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.600] | : . ' , attachPackages() ... [12:33:32.821] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.821] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.600] | : . ' , ; packages: [n=0] [12:33:32.822] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.822] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.600] | : . ' , attachPackages() ... done [12:33:32.822] | signalConditions() ... done [12:33:32.823] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.823] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.823] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.824] value(, ...) ... [12:33:32.824] value(, ...) ... done [12:33:32.824] value() for SequentialFuture () ... [12:33:32.824] | signalConditions() ... [12:33:32.825] | : include = 'immediateCondition' [12:33:32.825] | : exclude = [12:33:32.825] | : resignal = FALSE [12:33:32.825] | : Number of conditions: 6 [12:33:32.826] | : int 6 [12:33:32.827] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.827] | : already signaled, skipping [12:33:32.827] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.828] | : already signaled, skipping [12:33:32.828] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.828] | : already signaled, skipping [12:33:32.828] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.829] | : already signaled, skipping [12:33:32.829] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.829] | : already signaled, skipping [12:33:32.829] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.830] | : already signaled, skipping [12:33:32.830] | signalConditions() ... done [12:33:32.830] | check for misuse ... [12:33:32.830] | check for misuse ... done [12:33:32.831] value() for SequentialFuture () ... done [12:33:32.831] value: [12:33:32.831] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:32.832] | nx: 4 [12:33:32.832] | relay: TRUE [12:33:32.832] | stdout: TRUE [12:33:32.832] | signal: TRUE [12:33:32.833] | resignal: FALSE [12:33:32.833] | force: TRUE [12:33:32.833] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.833] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.834] | until=4 [12:33:32.834] | relaying element #4 [12:33:32.834] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.834] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.835] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:32.835] resolve() for SequentialFuture ... [12:33:32.835] resolve() for SequentialFuture ... done [12:33:32.836] length: 1 (resolved future 3) [12:33:32.836] checking value #4: [12:33:32.836] 'obj' is atomic [12:33:32.836] signalConditionsASAP(numeric, pos=4) ... [12:33:32.837] | nx: 4 [12:33:32.837] | relay: TRUE [12:33:32.837] | stdout: TRUE [12:33:32.837] | signal: TRUE [12:33:32.838] | resignal: FALSE [12:33:32.838] | force: TRUE [12:33:32.838] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:32.838] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.839] | until=4 [12:33:32.839] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.839] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.840] signalConditionsASAP(numeric, pos=4) ... done [12:33:32.840] length: 0 (resolved future 4) [12:33:32.841] Relaying remaining futures ... [12:33:32.841] | signalConditionsASAP(NULL, pos=0) ... [12:33:32.841] | : nx: 4 [12:33:32.841] | : relay: TRUE [12:33:32.842] | : stdout: TRUE [12:33:32.842] | : signal: TRUE [12:33:32.842] | : resignal: FALSE [12:33:32.842] | : force: TRUE [12:33:32.843] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.843] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:32.843] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:32.843] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:32.844] | signalConditionsASAP(NULL, pos=0) ... done [12:33:32.844] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [12:33:32.848] future(..., label = NULL) ... [12:33:32.848] | lazy: FALSE [12:33:32.848] | stdout: TRUE [12:33:32.849] | conditions: [n=1] 'condition' [12:33:32.849] | getGlobalsAndPackages() ... [12:33:32.849] | : Searching for globals ... [12:33:32.852] | : . globals found: [0] [12:33:32.852] | : Searching for globals ... done [12:33:32.852] | : globals: [0] [12:33:32.853] | : packages: [0] [12:33:32.853] | getGlobalsAndPackages() ... done [12:33:32.853] | run() for 'Future' () ... [12:33:32.854] | : state: 'created' [12:33:32.854] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.854] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.855] | : Using SequentialFutureBackend ... [12:33:32.855] | : . Number of futures since start: 16 (16 created, 16 launched, 16 finished) [12:33:32.855] | : . Launching futures ... [12:33:32.856] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.856] | : . ' , getFutureData() ... [12:33:32.856] | : . ' , ; getFutureCore() ... [12:33:32.856] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.857] | : . ' , ; getFutureCore() ... done [12:33:32.857] | : . ' , ; getFutureCapture() ... [12:33:32.857] | : . ' , ; getFutureCapture() ... done [12:33:32.858] | : . ' , ; getFutureContext() ... [12:33:32.858] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.858] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.858] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.859] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.859] | : . ' , ; getFutureContext() ... done [12:33:32.859] | : . ' , getFutureData() ... done [12:33:32.862] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.863] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.863] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.864] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.864] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.864] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.865] | : . ' , ; ` | New stack: [12:33:32.865] | : . ' , ; ` | List of 1 [12:33:32.865] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.865] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.865] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.865] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.865] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.865] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.865] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.865] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.871] | : . ' , ; ` | Old stack: [12:33:32.871] | : . ' , ; ` | List of 1 [12:33:32.871] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.871] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.871] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.871] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.871] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.871] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.871] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.871] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.871] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.871] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.871] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.877] | : . ' , ; ` | Not identical [12:33:32.878] | : . ' , ; ` | all.equal() for future ... [12:33:32.878] | : . ' , ; ` | : List of 2 [12:33:32.878] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.878] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.878] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.878] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.878] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.878] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.878] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.889] | : . ' , ; ` | all.equal() for future ... done [12:33:32.889] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.890] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.890] | : . ' , ; ` List of future strategies: [12:33:32.890] | : . ' , ; ` 1. sequential: [12:33:32.890] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.890] | : . ' , ; ` - tweaked: FALSE [12:33:32.890] | : . ' , ; ` - call: plan(sequential) [12:33:32.891] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.891] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.895] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.896] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.896] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.896] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.897] | : . ' , ; ` | : New stack: [12:33:32.897] | : . ' , ; ` | : List of 1 [12:33:32.897] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.897] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.897] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.897] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.897] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.897] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.904] | : . ' , ; ` | : Old stack: [12:33:32.904] | : . ' , ; ` | : List of 1 [12:33:32.904] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.904] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.904] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.904] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.904] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.904] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.910] | : . ' , ; ` | : Identical [12:33:32.910] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.911] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.911] | : . ' , ; ` | List of future strategies: [12:33:32.911] | : . ' , ; ` | 1. sequential: [12:33:32.911] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.911] | : . ' , ; ` | - tweaked: FALSE [12:33:32.911] | : . ' , ; ` | - call: plan(sequential) [12:33:32.913] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.913] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.914] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.915] | : . ' , SequentialFuture started (and completed) [12:33:32.915] | : . ' , signalConditions() ... [12:33:32.915] | : . ' , ; include = 'immediateCondition' [12:33:32.916] | : . ' , ; exclude = [12:33:32.916] | : . ' , ; resignal = FALSE [12:33:32.916] | : . ' , ; Number of conditions: 6 [12:33:32.917] | : . ' , ; int 6 [12:33:32.918] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.918] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.918] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.919] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.919] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.919] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:32.920] | : . ' , signalConditions() ... done [12:33:32.920] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:32.920] | : . Launching futures ... done [12:33:32.921] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:32.921] | : Using SequentialFutureBackend ... done [12:33:32.921] | run() for 'Future' () ... done [12:33:32.922] future(..., label = NULL) ... done [12:33:32.922] future(..., label = NULL) ... [12:33:32.922] | lazy: FALSE [12:33:32.922] | stdout: TRUE [12:33:32.923] | conditions: [n=1] 'condition' [12:33:32.923] | getGlobalsAndPackages() ... [12:33:32.923] | : Searching for globals ... [12:33:32.926] | : . globals found: [0] [12:33:32.927] | : Searching for globals ... done [12:33:32.927] | : globals: [0] [12:33:32.927] | : packages: [0] [12:33:32.927] | getGlobalsAndPackages() ... done [12:33:32.928] | run() for 'Future' () ... [12:33:32.928] | : state: 'created' [12:33:32.929] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.929] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.929] | : Using SequentialFutureBackend ... [12:33:32.930] | : . Number of futures since start: 17 (17 created, 17 launched, 17 finished) [12:33:32.930] | : . Launching futures ... [12:33:32.930] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:32.931] | : . ' , getFutureData() ... [12:33:32.931] | : . ' , ; getFutureCore() ... [12:33:32.931] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:32.932] | : . ' , ; getFutureCore() ... done [12:33:32.932] | : . ' , ; getFutureCapture() ... [12:33:32.932] | : . ' , ; getFutureCapture() ... done [12:33:32.933] | : . ' , ; getFutureContext() ... [12:33:32.933] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.933] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:32.934] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.934] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:32.934] | : . ' , ; getFutureContext() ... done [12:33:32.935] | : . ' , getFutureData() ... done [12:33:32.938] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:32.938] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:32.939] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:32.940] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.940] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.940] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:32.941] | : . ' , ; ` | New stack: [12:33:32.941] | : . ' , ; ` | List of 1 [12:33:32.941] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.941] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.941] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:32.941] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.941] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.941] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.941] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.941] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.947] | : . ' , ; ` | Old stack: [12:33:32.947] | : . ' , ; ` | List of 1 [12:33:32.947] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:32.947] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.947] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:32.947] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.947] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.947] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.947] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:32.947] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.947] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.947] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.947] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.954] | : . ' , ; ` | Not identical [12:33:32.955] | : . ' , ; ` | all.equal() for future ... [12:33:32.955] | : . ' , ; ` | : List of 2 [12:33:32.955] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.955] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:32.955] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.955] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.955] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.955] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.955] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.967] | : . ' , ; ` | all.equal() for future ... done [12:33:32.968] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:32.968] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.968] | : . ' , ; ` List of future strategies: [12:33:32.968] | : . ' , ; ` 1. sequential: [12:33:32.968] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:32.968] | : . ' , ; ` - tweaked: FALSE [12:33:32.968] | : . ' , ; ` - call: plan(sequential) [12:33:32.970] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:32.970] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:32.975] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.975] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:32.975] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:32.976] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:32.976] | : . ' , ; ` | : New stack: [12:33:32.976] | : . ' , ; ` | : List of 1 [12:33:32.976] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.976] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.976] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.976] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.976] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.976] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.984] | : . ' , ; ` | : Old stack: [12:33:32.984] | : . ' , ; ` | : List of 1 [12:33:32.984] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.984] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:32.984] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:32.984] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:32.984] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:32.984] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:32.998] | : . ' , ; ` | : Identical [12:33:32.998] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:32.999] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:32.999] | : . ' , ; ` | List of future strategies: [12:33:32.999] | : . ' , ; ` | 1. sequential: [12:33:32.999] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:32.999] | : . ' , ; ` | - tweaked: FALSE [12:33:32.999] | : . ' , ; ` | - call: plan(sequential) [12:33:33.000] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.000] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.001] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.002] | : . ' , SequentialFuture started (and completed) [12:33:33.002] | : . ' , signalConditions() ... [12:33:33.002] | : . ' , ; include = 'immediateCondition' [12:33:33.002] | : . ' , ; exclude = [12:33:33.003] | : . ' , ; resignal = FALSE [12:33:33.003] | : . ' , ; Number of conditions: 6 [12:33:33.003] | : . ' , ; int 6 [12:33:33.004] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.005] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.005] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.005] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.005] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.006] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.006] | : . ' , signalConditions() ... done [12:33:33.006] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.007] | : . Launching futures ... done [12:33:33.007] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.007] | : Using SequentialFutureBackend ... done [12:33:33.008] | run() for 'Future' () ... done [12:33:33.008] future(..., label = NULL) ... done [12:33:33.009] future(..., label = NULL) ... [12:33:33.009] | lazy: FALSE [12:33:33.009] | stdout: TRUE [12:33:33.009] | conditions: [n=1] 'condition' [12:33:33.010] | getGlobalsAndPackages() ... [12:33:33.010] | : Searching for globals ... [12:33:33.017] | : . globals found: [1] '{' [12:33:33.017] | : Searching for globals ... done [12:33:33.018] | : Resolving globals: FALSE [12:33:33.018] | : Search for packages associated with the globals ... [12:33:33.019] | : . Packages associated with globals: [1] 'base' [12:33:33.019] | : . Packages: [1] 'base' [12:33:33.019] | : Search for packages associated with the globals ... done [12:33:33.020] | : Packages after dropping 'base': [0] [12:33:33.020] | : globals: [0] [12:33:33.020] | : packages: [0] [12:33:33.021] | getGlobalsAndPackages() ... done [12:33:33.021] | run() for 'Future' () ... [12:33:33.022] | : state: 'created' [12:33:33.022] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.022] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.023] | : Using SequentialFutureBackend ... [12:33:33.023] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [12:33:33.023] | : . Launching futures ... [12:33:33.024] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.024] | : . ' , getFutureData() ... [12:33:33.024] | : . ' , ; getFutureCore() ... [12:33:33.024] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.025] | : . ' , ; getFutureCore() ... done [12:33:33.025] | : . ' , ; getFutureCapture() ... [12:33:33.025] | : . ' , ; getFutureCapture() ... done [12:33:33.026] | : . ' , ; getFutureContext() ... [12:33:33.026] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.026] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.027] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.027] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.027] | : . ' , ; getFutureContext() ... done [12:33:33.028] | : . ' , getFutureData() ... done [12:33:33.031] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.031] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.032] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.032] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.033] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.033] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.033] | : . ' , ; ` | New stack: [12:33:33.034] | : . ' , ; ` | List of 1 [12:33:33.034] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.034] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.034] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.034] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.034] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.034] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.034] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.034] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.040] | : . ' , ; ` | Old stack: [12:33:33.040] | : . ' , ; ` | List of 1 [12:33:33.040] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.040] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.040] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.040] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.040] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.040] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.040] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.040] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.040] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.040] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.040] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.048] | : . ' , ; ` | Not identical [12:33:33.048] | : . ' , ; ` | all.equal() for future ... [12:33:33.048] | : . ' , ; ` | : List of 2 [12:33:33.048] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.048] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.048] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.048] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.048] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.048] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.048] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.061] | : . ' , ; ` | all.equal() for future ... done [12:33:33.061] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.062] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.062] | : . ' , ; ` List of future strategies: [12:33:33.062] | : . ' , ; ` 1. sequential: [12:33:33.062] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.062] | : . ' , ; ` - tweaked: FALSE [12:33:33.062] | : . ' , ; ` - call: plan(sequential) [12:33:33.063] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.063] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.068] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.068] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.069] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.069] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.069] | : . ' , ; ` | : New stack: [12:33:33.069] | : . ' , ; ` | : List of 1 [12:33:33.069] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.069] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.069] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.069] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.069] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.069] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.076] | : . ' , ; ` | : Old stack: [12:33:33.077] | : . ' , ; ` | : List of 1 [12:33:33.077] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.077] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.077] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.077] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.077] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.077] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.083] | : . ' , ; ` | : Identical [12:33:33.083] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.084] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.084] | : . ' , ; ` | List of future strategies: [12:33:33.084] | : . ' , ; ` | 1. sequential: [12:33:33.084] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.084] | : . ' , ; ` | - tweaked: FALSE [12:33:33.084] | : . ' , ; ` | - call: plan(sequential) [12:33:33.085] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.085] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.086] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.087] | : . ' , SequentialFuture started (and completed) [12:33:33.087] | : . ' , signalConditions() ... [12:33:33.087] | : . ' , ; include = 'immediateCondition' [12:33:33.088] | : . ' , ; exclude = [12:33:33.088] | : . ' , ; resignal = FALSE [12:33:33.088] | : . ' , ; Number of conditions: 6 [12:33:33.088] | : . ' , ; int 6 [12:33:33.089] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.090] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.090] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.090] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.090] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.091] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.091] | : . ' , signalConditions() ... done [12:33:33.091] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.092] | : . Launching futures ... done [12:33:33.092] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.092] | : Using SequentialFutureBackend ... done [12:33:33.092] | run() for 'Future' () ... done [12:33:33.093] future(..., label = NULL) ... done [12:33:33.094] resolved() ... [12:33:33.095] | resolved() for environment ... [12:33:33.096] | : resolved() ... [12:33:33.096] | : . resolved() for list ... [12:33:33.096] | : . ' Number of elements: 4 [12:33:33.097] | : . ' Number of futures: 4 [12:33:33.097] | : . ' resolved() ... [12:33:33.097] | : . ' , resolved() for SequentialFuture () ... [12:33:33.098] | : . ' , ; state: 'finished' [12:33:33.098] | : . ' , ; run: NULL [12:33:33.098] | : . ' , ; result: 'FutureResult' [12:33:33.098] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.099] | : . ' resolved() ... done [12:33:33.099] | : . ' resolved() ... [12:33:33.099] | : . ' , resolved() for SequentialFuture () ... [12:33:33.099] | : . ' , ; state: 'finished' [12:33:33.100] | : . ' , ; run: NULL [12:33:33.100] | : . ' , ; result: 'FutureResult' [12:33:33.100] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.101] | : . ' resolved() ... done [12:33:33.101] | : . ' resolved() ... [12:33:33.101] | : . ' , resolved() for SequentialFuture () ... [12:33:33.101] | : . ' , ; state: 'finished' [12:33:33.102] | : . ' , ; run: NULL [12:33:33.102] | : . ' , ; result: 'FutureResult' [12:33:33.102] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.103] | : . ' resolved() ... done [12:33:33.103] | : . resolved() for list ... done [12:33:33.103] | : resolved() ... done [12:33:33.104] | resolved() for environment ... done [12:33:33.104] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:33.106] value() for SequentialFuture () ... [12:33:33.106] | signalConditions() ... [12:33:33.106] | : include = 'immediateCondition' [12:33:33.107] | : exclude = [12:33:33.107] | : resignal = FALSE [12:33:33.107] | : Number of conditions: 6 [12:33:33.108] | : int 6 [12:33:33.109] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.109] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.109] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.110] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.110] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.110] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.110] | signalConditions() ... done [12:33:33.111] | relay stdout ... [12:33:33.111] | relay stdout ... done [12:33:33.111] | check for misuse ... [12:33:33.112] | check for misuse ... done [12:33:33.112] | relay conditions ... [12:33:33.112] | : Future state: 'finished' [12:33:33.113] | : signalConditions() ... [12:33:33.113] | : . include = 'condition' [12:33:33.113] | : . exclude = 'immediateCondition' [12:33:33.113] | : . resignal = TRUE [12:33:33.114] | : . Number of conditions: 6 [12:33:33.114] | : . int 6 [12:33:33.115] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.115] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.028] | : . ' , attachPackages() ... [12:33:33.116] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.116] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.028] | : . ' , ; packages: [n=1] 'future' [12:33:33.116] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.117] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.029] | : . ' , attachPackages() ... done [12:33:33.117] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.117] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.029] | : . ' , attachPackages() ... [12:33:33.118] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.118] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.030] | : . ' , ; packages: [n=0] [12:33:33.118] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.119] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.030] | : . ' , attachPackages() ... done [12:33:33.119] | : signalConditions() ... done [12:33:33.119] | relay conditions ... done [12:33:33.120] value() for SequentialFuture () ... done [12:33:33.120] value() for listenv ... [12:33:33.121] | recursive: 0 [12:33:33.121] | reduce: FALSE [12:33:33.122] | length: 4 [12:33:33.123] | elements: 'a', 'b', 'c', 'd' [12:33:33.123] | Number of remaining objects: 4 [12:33:33.123] | checking value #1: [12:33:33.124] | 'obj' is atomic [12:33:33.124] | signalConditionsASAP(numeric, pos=1) ... [12:33:33.124] | : nx: 4 [12:33:33.124] | : relay: TRUE [12:33:33.125] | : stdout: TRUE [12:33:33.125] | : signal: TRUE [12:33:33.125] | : resignal: FALSE [12:33:33.126] | : force: TRUE [12:33:33.126] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.126] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.126] | : until=2 [12:33:33.127] | : relaying element #2 [12:33:33.127] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.127] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.127] | signalConditionsASAP(numeric, pos=1) ... done [12:33:33.128] | length: 3 (resolved future 1) [12:33:33.128] value() for listenv ... done [12:33:33.129] checking value #2: [12:33:33.129] 'obj' is SequentialFuture [12:33:33.129] resolved() ... [12:33:33.129] | resolved() for SequentialFuture () ... [12:33:33.130] | : state: 'finished' [12:33:33.130] | : run: NULL [12:33:33.130] | : result: 'FutureResult' [12:33:33.130] | resolved() for SequentialFuture () ... done [12:33:33.131] resolved() ... done [12:33:33.131] SequentialFuture #2 [12:33:33.131] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.131] | nx: 4 [12:33:33.132] | relay: TRUE [12:33:33.132] | stdout: TRUE [12:33:33.132] | signal: TRUE [12:33:33.132] | resignal: FALSE [12:33:33.132] | force: TRUE [12:33:33.133] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.133] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.133] | until=2 [12:33:33.134] | relaying element #2 [12:33:33.134] | value() for SequentialFuture () ... [12:33:33.134] | : signalConditions() ... [12:33:33.134] | : . include = 'immediateCondition' [12:33:33.135] | : . exclude = [12:33:33.135] | : . resignal = FALSE [12:33:33.135] | : . Number of conditions: 6 [12:33:33.136] | : . int 6 [12:33:33.137] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.137] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.137] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.138] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.138] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.138] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.138] | : signalConditions() ... done [12:33:33.139] | : relay stdout ... [12:33:33.139] | : relay stdout ... done [12:33:33.139] | : check for misuse ... [12:33:33.140] | : check for misuse ... done [12:33:33.140] | value() for SequentialFuture () ... done [12:33:33.140] | signalConditions() ... [12:33:33.141] | : include = 'immediateCondition' [12:33:33.141] | : exclude = [12:33:33.141] | : resignal = FALSE [12:33:33.141] | : Number of conditions: 6 [12:33:33.142] | : int 6 [12:33:33.143] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.143] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.143] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.144] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.144] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.144] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.144] | signalConditions() ... done [12:33:33.145] | signalConditions() ... [12:33:33.145] | : include = 'condition' [12:33:33.145] | : exclude = 'error', 'immediateCondition' [12:33:33.146] | : resignal = TRUE [12:33:33.146] | : Number of conditions: 6 [12:33:33.146] | : int 6 [12:33:33.147] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.147] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.860] | : . ' , attachPackages() ... [12:33:33.148] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.148] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.860] | : . ' , ; packages: [n=1] 'future' [12:33:33.149] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.149] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.861] | : . ' , attachPackages() ... done [12:33:33.149] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.149] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.861] | : . ' , attachPackages() ... [12:33:33.150] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.150] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.861] | : . ' , ; packages: [n=0] [12:33:33.151] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.151] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.861] | : . ' , attachPackages() ... done [12:33:33.151] | signalConditions() ... done [12:33:33.152] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.152] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.152] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.152] value(, ...) ... [12:33:33.153] value(, ...) ... done [12:33:33.153] value() for SequentialFuture () ... [12:33:33.153] | signalConditions() ... [12:33:33.154] | : include = 'immediateCondition' [12:33:33.154] | : exclude = [12:33:33.154] | : resignal = FALSE [12:33:33.155] | : Number of conditions: 6 [12:33:33.155] | : int 6 [12:33:33.156] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.156] | : already signaled, skipping [12:33:33.156] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.157] | : already signaled, skipping [12:33:33.157] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.157] | : already signaled, skipping [12:33:33.157] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.158] | : already signaled, skipping [12:33:33.158] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.158] | : already signaled, skipping [12:33:33.158] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.159] | : already signaled, skipping [12:33:33.159] | signalConditions() ... done [12:33:33.159] | check for misuse ... [12:33:33.160] | check for misuse ... done [12:33:33.160] value() for SequentialFuture () ... done [12:33:33.160] value: [12:33:33.161] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.161] | nx: 4 [12:33:33.161] | relay: TRUE [12:33:33.161] | stdout: TRUE [12:33:33.162] | signal: TRUE [12:33:33.162] | resignal: FALSE [12:33:33.162] | force: TRUE [12:33:33.162] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.163] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.163] | until=3 [12:33:33.163] | relaying element #3 [12:33:33.163] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.164] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.164] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.164] resolve() for SequentialFuture ... [12:33:33.165] resolve() for SequentialFuture ... done [12:33:33.165] length: 2 (resolved future 2) [12:33:33.165] checking value #3: [12:33:33.166] 'obj' is SequentialFuture [12:33:33.172] resolved() ... [12:33:33.172] | resolved() for SequentialFuture () ... [12:33:33.172] | : state: 'finished' [12:33:33.173] | : run: NULL [12:33:33.173] | : result: 'FutureResult' [12:33:33.174] | resolved() for SequentialFuture () ... done [12:33:33.174] resolved() ... done [12:33:33.174] SequentialFuture #3 [12:33:33.174] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.175] | nx: 4 [12:33:33.175] | relay: TRUE [12:33:33.175] | stdout: TRUE [12:33:33.175] | signal: TRUE [12:33:33.176] | resignal: FALSE [12:33:33.176] | force: TRUE [12:33:33.176] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.176] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.177] | until=3 [12:33:33.177] | relaying element #3 [12:33:33.177] | value() for SequentialFuture () ... [12:33:33.178] | : signalConditions() ... [12:33:33.178] | : . include = 'immediateCondition' [12:33:33.178] | : . exclude = [12:33:33.178] | : . resignal = FALSE [12:33:33.179] | : . Number of conditions: 6 [12:33:33.179] | : . int 6 [12:33:33.180] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.180] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.181] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.181] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.181] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.182] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.182] | : signalConditions() ... done [12:33:33.182] | : relay stdout ... [12:33:33.182] | : relay stdout ... done [12:33:33.183] | : check for misuse ... [12:33:33.183] | : check for misuse ... done [12:33:33.183] | value() for SequentialFuture () ... done [12:33:33.184] | signalConditions() ... [12:33:33.184] | : include = 'immediateCondition' [12:33:33.184] | : exclude = [12:33:33.184] | : resignal = FALSE [12:33:33.185] | : Number of conditions: 6 [12:33:33.185] | : int 6 [12:33:33.186] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.186] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.186] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.187] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.187] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.187] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.188] | signalConditions() ... done [12:33:33.188] | signalConditions() ... [12:33:33.188] | : include = 'condition' [12:33:33.188] | : exclude = 'error', 'immediateCondition' [12:33:33.189] | : resignal = TRUE [12:33:33.189] | : Number of conditions: 6 [12:33:33.189] | : int 6 [12:33:33.190] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.190] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:32.935] | : . ' , attachPackages() ... [12:33:33.191] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.191] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:32.936] | : . ' , ; packages: [n=1] 'future' [12:33:33.191] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.192] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:32.936] | : . ' , attachPackages() ... done [12:33:33.192] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.192] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:32.936] | : . ' , attachPackages() ... [12:33:33.192] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.193] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:32.937] | : . ' , ; packages: [n=0] [12:33:33.193] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.193] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:32.937] | : . ' , attachPackages() ... done [12:33:33.194] | signalConditions() ... done [12:33:33.194] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.194] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.194] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.195] value(, ...) ... [12:33:33.195] value(, ...) ... done [12:33:33.195] value() for SequentialFuture () ... [12:33:33.195] | signalConditions() ... [12:33:33.196] | : include = 'immediateCondition' [12:33:33.196] | : exclude = [12:33:33.196] | : resignal = FALSE [12:33:33.196] | : Number of conditions: 6 [12:33:33.197] | : int 6 [12:33:33.197] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.198] | : already signaled, skipping [12:33:33.198] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.198] | : already signaled, skipping [12:33:33.199] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.199] | : already signaled, skipping [12:33:33.199] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.199] | : already signaled, skipping [12:33:33.200] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.200] | : already signaled, skipping [12:33:33.200] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.200] | : already signaled, skipping [12:33:33.201] | signalConditions() ... done [12:33:33.201] | check for misuse ... [12:33:33.201] | check for misuse ... done [12:33:33.201] value() for SequentialFuture () ... done [12:33:33.202] value: [12:33:33.202] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.203] | nx: 4 [12:33:33.203] | relay: TRUE [12:33:33.203] | stdout: TRUE [12:33:33.203] | signal: TRUE [12:33:33.204] | resignal: FALSE [12:33:33.204] | force: TRUE [12:33:33.204] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.204] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.205] | until=4 [12:33:33.205] | relaying element #4 [12:33:33.205] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.205] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.206] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.206] resolve() for SequentialFuture ... [12:33:33.206] resolve() for SequentialFuture ... done [12:33:33.206] length: 1 (resolved future 3) [12:33:33.207] checking value #4: [12:33:33.207] 'obj' is atomic [12:33:33.207] signalConditionsASAP(numeric, pos=4) ... [12:33:33.208] | nx: 4 [12:33:33.208] | relay: TRUE [12:33:33.208] | stdout: TRUE [12:33:33.208] | signal: TRUE [12:33:33.209] | resignal: FALSE [12:33:33.209] | force: TRUE [12:33:33.209] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.209] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.210] | until=4 [12:33:33.210] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.210] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.211] signalConditionsASAP(numeric, pos=4) ... done [12:33:33.211] length: 0 (resolved future 4) [12:33:33.212] Relaying remaining futures ... [12:33:33.212] | signalConditionsASAP(NULL, pos=0) ... [12:33:33.212] | : nx: 4 [12:33:33.212] | : relay: TRUE [12:33:33.213] | : stdout: TRUE [12:33:33.213] | : signal: TRUE [12:33:33.213] | : resignal: FALSE [12:33:33.213] | : force: TRUE [12:33:33.214] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.214] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:33.214] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.215] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.215] | signalConditionsASAP(NULL, pos=0) ... done [12:33:33.215] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3, 1) [12:33:33.220] future(..., label = NULL) ... [12:33:33.220] | lazy: FALSE [12:33:33.220] | stdout: TRUE [12:33:33.220] | conditions: [n=1] 'condition' [12:33:33.221] | getGlobalsAndPackages() ... [12:33:33.221] | : Searching for globals ... [12:33:33.224] | : . globals found: [0] [12:33:33.224] | : Searching for globals ... done [12:33:33.224] | : globals: [0] [12:33:33.225] | : packages: [0] [12:33:33.225] | getGlobalsAndPackages() ... done [12:33:33.225] | run() for 'Future' () ... [12:33:33.226] | : state: 'created' [12:33:33.226] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.226] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.227] | : Using SequentialFutureBackend ... [12:33:33.227] | : . Number of futures since start: 19 (19 created, 19 launched, 19 finished) [12:33:33.227] | : . Launching futures ... [12:33:33.228] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.228] | : . ' , getFutureData() ... [12:33:33.228] | : . ' , ; getFutureCore() ... [12:33:33.229] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.229] | : . ' , ; getFutureCore() ... done [12:33:33.229] | : . ' , ; getFutureCapture() ... [12:33:33.230] | : . ' , ; getFutureCapture() ... done [12:33:33.230] | : . ' , ; getFutureContext() ... [12:33:33.230] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.231] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.231] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.231] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.232] | : . ' , ; getFutureContext() ... done [12:33:33.232] | : . ' , getFutureData() ... done [12:33:33.235] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.236] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.236] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.237] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.237] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.237] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.238] | : . ' , ; ` | New stack: [12:33:33.238] | : . ' , ; ` | List of 1 [12:33:33.238] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.238] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.238] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.238] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.238] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.238] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.238] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.238] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.244] | : . ' , ; ` | Old stack: [12:33:33.244] | : . ' , ; ` | List of 1 [12:33:33.244] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.244] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.244] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.244] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.244] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.244] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.244] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.244] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.244] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.244] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.244] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.251] | : . ' , ; ` | Not identical [12:33:33.251] | : . ' , ; ` | all.equal() for future ... [12:33:33.252] | : . ' , ; ` | : List of 2 [12:33:33.252] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.252] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.252] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.252] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.252] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.252] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.252] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.264] | : . ' , ; ` | all.equal() for future ... done [12:33:33.264] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.264] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.265] | : . ' , ; ` List of future strategies: [12:33:33.265] | : . ' , ; ` 1. sequential: [12:33:33.265] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.265] | : . ' , ; ` - tweaked: FALSE [12:33:33.265] | : . ' , ; ` - call: plan(sequential) [12:33:33.266] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.266] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.271] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.271] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.271] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.272] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.272] | : . ' , ; ` | : New stack: [12:33:33.272] | : . ' , ; ` | : List of 1 [12:33:33.272] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.272] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.272] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.272] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.272] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.272] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.280] | : . ' , ; ` | : Old stack: [12:33:33.280] | : . ' , ; ` | : List of 1 [12:33:33.280] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.280] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.280] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.280] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.280] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.280] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.287] | : . ' , ; ` | : Identical [12:33:33.288] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.288] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.288] | : . ' , ; ` | List of future strategies: [12:33:33.288] | : . ' , ; ` | 1. sequential: [12:33:33.288] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.288] | : . ' , ; ` | - tweaked: FALSE [12:33:33.288] | : . ' , ; ` | - call: plan(sequential) [12:33:33.289] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.290] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.290] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.291] | : . ' , SequentialFuture started (and completed) [12:33:33.291] | : . ' , signalConditions() ... [12:33:33.291] | : . ' , ; include = 'immediateCondition' [12:33:33.292] | : . ' , ; exclude = [12:33:33.292] | : . ' , ; resignal = FALSE [12:33:33.292] | : . ' , ; Number of conditions: 6 [12:33:33.293] | : . ' , ; int 6 [12:33:33.294] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.294] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.294] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.295] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.295] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.295] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.295] | : . ' , signalConditions() ... done [12:33:33.296] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.296] | : . Launching futures ... done [12:33:33.296] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.297] | : Using SequentialFutureBackend ... done [12:33:33.297] | run() for 'Future' () ... done [12:33:33.297] future(..., label = NULL) ... done [12:33:33.298] future(..., label = NULL) ... [12:33:33.298] | lazy: FALSE [12:33:33.298] | stdout: TRUE [12:33:33.298] | conditions: [n=1] 'condition' [12:33:33.299] | getGlobalsAndPackages() ... [12:33:33.299] | : Searching for globals ... [12:33:33.302] | : . globals found: [0] [12:33:33.302] | : Searching for globals ... done [12:33:33.303] | : globals: [0] [12:33:33.303] | : packages: [0] [12:33:33.303] | getGlobalsAndPackages() ... done [12:33:33.304] | run() for 'Future' () ... [12:33:33.304] | : state: 'created' [12:33:33.305] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.305] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.305] | : Using SequentialFutureBackend ... [12:33:33.306] | : . Number of futures since start: 20 (20 created, 20 launched, 20 finished) [12:33:33.306] | : . Launching futures ... [12:33:33.306] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.307] | : . ' , getFutureData() ... [12:33:33.307] | : . ' , ; getFutureCore() ... [12:33:33.307] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.308] | : . ' , ; getFutureCore() ... done [12:33:33.308] | : . ' , ; getFutureCapture() ... [12:33:33.308] | : . ' , ; getFutureCapture() ... done [12:33:33.308] | : . ' , ; getFutureContext() ... [12:33:33.309] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.309] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.310] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.310] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.310] | : . ' , ; getFutureContext() ... done [12:33:33.311] | : . ' , getFutureData() ... done [12:33:33.314] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.314] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.315] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.315] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.316] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.316] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.316] | : . ' , ; ` | New stack: [12:33:33.317] | : . ' , ; ` | List of 1 [12:33:33.317] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.317] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.317] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.317] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.317] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.317] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.317] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.317] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.323] | : . ' , ; ` | Old stack: [12:33:33.323] | : . ' , ; ` | List of 1 [12:33:33.323] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.323] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.323] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.323] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.323] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.323] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.323] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.323] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.323] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.323] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.323] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.330] | : . ' , ; ` | Not identical [12:33:33.330] | : . ' , ; ` | all.equal() for future ... [12:33:33.330] | : . ' , ; ` | : List of 2 [12:33:33.330] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.330] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.330] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.330] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.330] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.330] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.330] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.347] | : . ' , ; ` | all.equal() for future ... done [12:33:33.348] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.348] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.348] | : . ' , ; ` List of future strategies: [12:33:33.348] | : . ' , ; ` 1. sequential: [12:33:33.348] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.348] | : . ' , ; ` - tweaked: FALSE [12:33:33.348] | : . ' , ; ` - call: plan(sequential) [12:33:33.349] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.350] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.354] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.354] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.354] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.355] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.355] | : . ' , ; ` | : New stack: [12:33:33.355] | : . ' , ; ` | : List of 1 [12:33:33.355] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.355] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.355] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.355] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.355] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.355] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.362] | : . ' , ; ` | : Old stack: [12:33:33.362] | : . ' , ; ` | : List of 1 [12:33:33.362] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.362] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.362] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.362] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.362] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.362] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.369] | : . ' , ; ` | : Identical [12:33:33.369] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.369] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.369] | : . ' , ; ` | List of future strategies: [12:33:33.369] | : . ' , ; ` | 1. sequential: [12:33:33.369] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.369] | : . ' , ; ` | - tweaked: FALSE [12:33:33.369] | : . ' , ; ` | - call: plan(sequential) [12:33:33.370] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.371] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.371] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.372] | : . ' , SequentialFuture started (and completed) [12:33:33.372] | : . ' , signalConditions() ... [12:33:33.372] | : . ' , ; include = 'immediateCondition' [12:33:33.373] | : . ' , ; exclude = [12:33:33.373] | : . ' , ; resignal = FALSE [12:33:33.373] | : . ' , ; Number of conditions: 6 [12:33:33.373] | : . ' , ; int 6 [12:33:33.374] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.375] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.375] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.375] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.375] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.376] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.376] | : . ' , signalConditions() ... done [12:33:33.376] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.377] | : . Launching futures ... done [12:33:33.377] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.377] | : Using SequentialFutureBackend ... done [12:33:33.378] | run() for 'Future' () ... done [12:33:33.378] future(..., label = NULL) ... done [12:33:33.379] future(..., label = NULL) ... [12:33:33.379] | lazy: FALSE [12:33:33.379] | stdout: TRUE [12:33:33.379] | conditions: [n=1] 'condition' [12:33:33.380] | getGlobalsAndPackages() ... [12:33:33.380] | : Searching for globals ... [12:33:33.387] | : . globals found: [1] '{' [12:33:33.387] | : Searching for globals ... done [12:33:33.387] | : Resolving globals: FALSE [12:33:33.388] | : Search for packages associated with the globals ... [12:33:33.388] | : . Packages associated with globals: [1] 'base' [12:33:33.389] | : . Packages: [1] 'base' [12:33:33.389] | : Search for packages associated with the globals ... done [12:33:33.389] | : Packages after dropping 'base': [0] [12:33:33.390] | : globals: [0] [12:33:33.390] | : packages: [0] [12:33:33.390] | getGlobalsAndPackages() ... done [12:33:33.391] | run() for 'Future' () ... [12:33:33.391] | : state: 'created' [12:33:33.392] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.392] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.392] | : Using SequentialFutureBackend ... [12:33:33.392] | : . Number of futures since start: 21 (21 created, 21 launched, 21 finished) [12:33:33.393] | : . Launching futures ... [12:33:33.393] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.393] | : . ' , getFutureData() ... [12:33:33.394] | : . ' , ; getFutureCore() ... [12:33:33.394] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.394] | : . ' , ; getFutureCore() ... done [12:33:33.395] | : . ' , ; getFutureCapture() ... [12:33:33.395] | : . ' , ; getFutureCapture() ... done [12:33:33.395] | : . ' , ; getFutureContext() ... [12:33:33.396] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.396] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.396] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.396] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.397] | : . ' , ; getFutureContext() ... done [12:33:33.397] | : . ' , getFutureData() ... done [12:33:33.401] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.401] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.401] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.402] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.402] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.403] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.403] | : . ' , ; ` | New stack: [12:33:33.403] | : . ' , ; ` | List of 1 [12:33:33.403] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.403] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.403] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.403] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.403] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.403] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.403] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.403] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.409] | : . ' , ; ` | Old stack: [12:33:33.409] | : . ' , ; ` | List of 1 [12:33:33.409] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.409] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.409] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.409] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.409] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.409] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.409] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.409] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.409] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.409] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.409] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.416] | : . ' , ; ` | Not identical [12:33:33.416] | : . ' , ; ` | all.equal() for future ... [12:33:33.417] | : . ' , ; ` | : List of 2 [12:33:33.417] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.417] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.417] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.417] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.417] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.417] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.417] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.429] | : . ' , ; ` | all.equal() for future ... done [12:33:33.429] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.429] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.430] | : . ' , ; ` List of future strategies: [12:33:33.430] | : . ' , ; ` 1. sequential: [12:33:33.430] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.430] | : . ' , ; ` - tweaked: FALSE [12:33:33.430] | : . ' , ; ` - call: plan(sequential) [12:33:33.431] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.431] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.436] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.436] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.437] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.437] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.437] | : . ' , ; ` | : New stack: [12:33:33.438] | : . ' , ; ` | : List of 1 [12:33:33.438] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.438] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.438] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.438] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.438] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.438] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.445] | : . ' , ; ` | : Old stack: [12:33:33.445] | : . ' , ; ` | : List of 1 [12:33:33.445] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.445] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.445] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.445] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.445] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.445] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.452] | : . ' , ; ` | : Identical [12:33:33.452] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.453] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.453] | : . ' , ; ` | List of future strategies: [12:33:33.453] | : . ' , ; ` | 1. sequential: [12:33:33.453] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.453] | : . ' , ; ` | - tweaked: FALSE [12:33:33.453] | : . ' , ; ` | - call: plan(sequential) [12:33:33.454] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.454] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.455] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.456] | : . ' , SequentialFuture started (and completed) [12:33:33.456] | : . ' , signalConditions() ... [12:33:33.456] | : . ' , ; include = 'immediateCondition' [12:33:33.457] | : . ' , ; exclude = [12:33:33.457] | : . ' , ; resignal = FALSE [12:33:33.457] | : . ' , ; Number of conditions: 6 [12:33:33.458] | : . ' , ; int 6 [12:33:33.458] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.459] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.459] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.459] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.460] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.460] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.460] | : . ' , signalConditions() ... done [12:33:33.461] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.461] | : . Launching futures ... done [12:33:33.461] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.462] | : Using SequentialFutureBackend ... done [12:33:33.462] | run() for 'Future' () ... done [12:33:33.462] future(..., label = NULL) ... done [12:33:33.464] resolved() ... [12:33:33.464] | resolved() for environment ... [12:33:33.465] | : resolved() ... [12:33:33.466] | : . resolved() for list ... [12:33:33.466] | : . ' Number of elements: 4 [12:33:33.466] | : . ' Number of futures: 4 [12:33:33.467] | : . ' resolved() ... [12:33:33.467] | : . ' , resolved() for SequentialFuture () ... [12:33:33.467] | : . ' , ; state: 'finished' [12:33:33.468] | : . ' , ; run: NULL [12:33:33.468] | : . ' , ; result: 'FutureResult' [12:33:33.468] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.469] | : . ' resolved() ... done [12:33:33.469] | : . ' resolved() ... [12:33:33.469] | : . ' , resolved() for SequentialFuture () ... [12:33:33.469] | : . ' , ; state: 'finished' [12:33:33.470] | : . ' , ; run: NULL [12:33:33.470] | : . ' , ; result: 'FutureResult' [12:33:33.470] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.471] | : . ' resolved() ... done [12:33:33.471] | : . ' resolved() ... [12:33:33.471] | : . ' , resolved() for SequentialFuture () ... [12:33:33.472] | : . ' , ; state: 'finished' [12:33:33.472] | : . ' , ; run: NULL [12:33:33.472] | : . ' , ; result: 'FutureResult' [12:33:33.472] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.473] | : . ' resolved() ... done [12:33:33.473] | : . resolved() for list ... done [12:33:33.473] | : resolved() ... done [12:33:33.474] | resolved() for environment ... done [12:33:33.474] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:33.476] value() for SequentialFuture () ... [12:33:33.476] | signalConditions() ... [12:33:33.476] | : include = 'immediateCondition' [12:33:33.477] | : exclude = [12:33:33.477] | : resignal = FALSE [12:33:33.477] | : Number of conditions: 6 [12:33:33.477] | : int 6 [12:33:33.478] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.479] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.479] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.479] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.480] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.480] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.480] | signalConditions() ... done [12:33:33.481] | relay stdout ... [12:33:33.481] | relay stdout ... done [12:33:33.481] | check for misuse ... [12:33:33.482] | check for misuse ... done [12:33:33.482] | relay conditions ... [12:33:33.482] | : Future state: 'finished' [12:33:33.483] | : signalConditions() ... [12:33:33.483] | : . include = 'condition' [12:33:33.483] | : . exclude = 'immediateCondition' [12:33:33.484] | : . resignal = TRUE [12:33:33.484] | : . Number of conditions: 6 [12:33:33.484] | : . int 6 [12:33:33.485] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.485] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.398] | : . ' , attachPackages() ... [12:33:33.486] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.486] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.398] | : . ' , ; packages: [n=1] 'future' [12:33:33.486] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.487] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.399] | : . ' , attachPackages() ... done [12:33:33.487] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.487] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.399] | : . ' , attachPackages() ... [12:33:33.488] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.488] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.399] | : . ' , ; packages: [n=0] [12:33:33.489] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.489] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.400] | : . ' , attachPackages() ... done [12:33:33.489] | : signalConditions() ... done [12:33:33.490] | relay conditions ... done [12:33:33.490] value() for SequentialFuture () ... done [12:33:33.491] value() for listenv ... [12:33:33.491] | recursive: 0 [12:33:33.491] | reduce: FALSE [12:33:33.493] | length: 4 [12:33:33.493] | elements: 'a', 'b', 'c', 'd' [12:33:33.493] | Number of remaining objects: 4 [12:33:33.494] | checking value #1: [12:33:33.494] | 'obj' is atomic [12:33:33.494] | signalConditionsASAP(numeric, pos=1) ... [12:33:33.495] | : nx: 4 [12:33:33.495] | : relay: TRUE [12:33:33.495] | : stdout: TRUE [12:33:33.495] | : signal: TRUE [12:33:33.496] | : resignal: FALSE [12:33:33.496] | : force: TRUE [12:33:33.496] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.497] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.497] | : until=2 [12:33:33.497] | : relaying element #2 [12:33:33.498] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.498] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.498] | signalConditionsASAP(numeric, pos=1) ... done [12:33:33.499] | length: 3 (resolved future 1) [12:33:33.499] value() for listenv ... done [12:33:33.499] checking value #2: [12:33:33.500] 'obj' is SequentialFuture [12:33:33.500] resolved() ... [12:33:33.500] | resolved() for SequentialFuture () ... [12:33:33.500] | : state: 'finished' [12:33:33.501] | : run: NULL [12:33:33.501] | : result: 'FutureResult' [12:33:33.501] | resolved() for SequentialFuture () ... done [12:33:33.502] resolved() ... done [12:33:33.502] SequentialFuture #2 [12:33:33.502] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.503] | nx: 4 [12:33:33.503] | relay: TRUE [12:33:33.503] | stdout: TRUE [12:33:33.503] | signal: TRUE [12:33:33.504] | resignal: FALSE [12:33:33.504] | force: TRUE [12:33:33.504] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.505] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.505] | until=2 [12:33:33.505] | relaying element #2 [12:33:33.505] | value() for SequentialFuture () ... [12:33:33.506] | : signalConditions() ... [12:33:33.506] | : . include = 'immediateCondition' [12:33:33.506] | : . exclude = [12:33:33.507] | : . resignal = FALSE [12:33:33.507] | : . Number of conditions: 6 [12:33:33.507] | : . int 6 [12:33:33.508] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.509] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.509] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.509] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.510] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.510] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.510] | : signalConditions() ... done [12:33:33.511] | : relay stdout ... [12:33:33.511] | : relay stdout ... done [12:33:33.511] | : check for misuse ... [12:33:33.512] | : check for misuse ... done [12:33:33.512] | value() for SequentialFuture () ... done [12:33:33.512] | signalConditions() ... [12:33:33.513] | : include = 'immediateCondition' [12:33:33.513] | : exclude = [12:33:33.513] | : resignal = FALSE [12:33:33.513] | : Number of conditions: 6 [12:33:33.520] | : int 6 [12:33:33.521] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.521] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.522] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.522] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.522] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.523] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.523] | signalConditions() ... done [12:33:33.523] | signalConditions() ... [12:33:33.524] | : include = 'condition' [12:33:33.524] | : exclude = 'error', 'immediateCondition' [12:33:33.524] | : resignal = TRUE [12:33:33.524] | : Number of conditions: 6 [12:33:33.525] | : int 6 [12:33:33.526] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.526] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.232] | : . ' , attachPackages() ... [12:33:33.526] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.527] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.233] | : . ' , ; packages: [n=1] 'future' [12:33:33.527] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.527] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.233] | : . ' , attachPackages() ... done [12:33:33.528] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.528] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.234] | : . ' , attachPackages() ... [12:33:33.528] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.529] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.234] | : . ' , ; packages: [n=0] [12:33:33.529] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.529] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.234] | : . ' , attachPackages() ... done [12:33:33.530] | signalConditions() ... done [12:33:33.530] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.530] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.531] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.531] value(, ...) ... [12:33:33.531] value(, ...) ... done [12:33:33.532] value() for SequentialFuture () ... [12:33:33.532] | signalConditions() ... [12:33:33.532] | : include = 'immediateCondition' [12:33:33.532] | : exclude = [12:33:33.533] | : resignal = FALSE [12:33:33.533] | : Number of conditions: 6 [12:33:33.533] | : int 6 [12:33:33.534] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.535] | : already signaled, skipping [12:33:33.535] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.535] | : already signaled, skipping [12:33:33.535] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.536] | : already signaled, skipping [12:33:33.536] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.536] | : already signaled, skipping [12:33:33.537] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.537] | : already signaled, skipping [12:33:33.537] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.537] | : already signaled, skipping [12:33:33.538] | signalConditions() ... done [12:33:33.538] | check for misuse ... [12:33:33.538] | check for misuse ... done [12:33:33.539] value() for SequentialFuture () ... done [12:33:33.539] value: [12:33:33.539] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.540] | nx: 4 [12:33:33.540] | relay: TRUE [12:33:33.540] | stdout: TRUE [12:33:33.540] | signal: TRUE [12:33:33.541] | resignal: FALSE [12:33:33.541] | force: TRUE [12:33:33.541] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.542] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.542] | until=3 [12:33:33.542] | relaying element #3 [12:33:33.542] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.543] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.543] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.543] resolve() for SequentialFuture ... [12:33:33.544] resolve() for SequentialFuture ... done [12:33:33.544] length: 2 (resolved future 2) [12:33:33.545] checking value #3: [12:33:33.545] 'obj' is SequentialFuture [12:33:33.545] resolved() ... [12:33:33.545] | resolved() for SequentialFuture () ... [12:33:33.546] | : state: 'finished' [12:33:33.546] | : run: NULL [12:33:33.546] | : result: 'FutureResult' [12:33:33.547] | resolved() for SequentialFuture () ... done [12:33:33.547] resolved() ... done [12:33:33.547] SequentialFuture #3 [12:33:33.547] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.548] | nx: 4 [12:33:33.548] | relay: TRUE [12:33:33.548] | stdout: TRUE [12:33:33.549] | signal: TRUE [12:33:33.549] | resignal: FALSE [12:33:33.549] | force: TRUE [12:33:33.549] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.550] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.550] | until=3 [12:33:33.550] | relaying element #3 [12:33:33.551] | value() for SequentialFuture () ... [12:33:33.551] | : signalConditions() ... [12:33:33.551] | : . include = 'immediateCondition' [12:33:33.552] | : . exclude = [12:33:33.552] | : . resignal = FALSE [12:33:33.552] | : . Number of conditions: 6 [12:33:33.552] | : . int 6 [12:33:33.553] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.554] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.554] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.554] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.555] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.555] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.555] | : signalConditions() ... done [12:33:33.556] | : relay stdout ... [12:33:33.556] | : relay stdout ... done [12:33:33.556] | : check for misuse ... [12:33:33.556] | : check for misuse ... done [12:33:33.557] | value() for SequentialFuture () ... done [12:33:33.557] | signalConditions() ... [12:33:33.557] | : include = 'immediateCondition' [12:33:33.558] | : exclude = [12:33:33.558] | : resignal = FALSE [12:33:33.558] | : Number of conditions: 6 [12:33:33.559] | : int 6 [12:33:33.559] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.560] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.560] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.560] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.561] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.561] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.561] | signalConditions() ... done [12:33:33.562] | signalConditions() ... [12:33:33.562] | : include = 'condition' [12:33:33.562] | : exclude = 'error', 'immediateCondition' [12:33:33.563] | : resignal = TRUE [12:33:33.563] | : Number of conditions: 6 [12:33:33.563] | : int 6 [12:33:33.564] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.564] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.311] | : . ' , attachPackages() ... [12:33:33.565] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.565] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.312] | : . ' , ; packages: [n=1] 'future' [12:33:33.565] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.566] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.312] | : . ' , attachPackages() ... done [12:33:33.566] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.566] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.312] | : . ' , attachPackages() ... [12:33:33.567] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.567] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.313] | : . ' , ; packages: [n=0] [12:33:33.568] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.568] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.313] | : . ' , attachPackages() ... done [12:33:33.568] | signalConditions() ... done [12:33:33.569] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.569] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.569] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.570] value(, ...) ... [12:33:33.570] value(, ...) ... done [12:33:33.570] value() for SequentialFuture () ... [12:33:33.570] | signalConditions() ... [12:33:33.571] | : include = 'immediateCondition' [12:33:33.571] | : exclude = [12:33:33.571] | : resignal = FALSE [12:33:33.572] | : Number of conditions: 6 [12:33:33.572] | : int 6 [12:33:33.573] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.573] | : already signaled, skipping [12:33:33.573] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.574] | : already signaled, skipping [12:33:33.574] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.574] | : already signaled, skipping [12:33:33.575] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.575] | : already signaled, skipping [12:33:33.575] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.575] | : already signaled, skipping [12:33:33.576] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.576] | : already signaled, skipping [12:33:33.576] | signalConditions() ... done [12:33:33.577] | check for misuse ... [12:33:33.577] | check for misuse ... done [12:33:33.577] value() for SequentialFuture () ... done [12:33:33.578] value: [12:33:33.578] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.578] | nx: 4 [12:33:33.579] | relay: TRUE [12:33:33.579] | stdout: TRUE [12:33:33.579] | signal: TRUE [12:33:33.579] | resignal: FALSE [12:33:33.580] | force: TRUE [12:33:33.580] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.580] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.581] | until=4 [12:33:33.581] | relaying element #4 [12:33:33.581] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.581] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.582] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.582] resolve() for SequentialFuture ... [12:33:33.582] resolve() for SequentialFuture ... done [12:33:33.583] length: 1 (resolved future 3) [12:33:33.583] checking value #4: [12:33:33.584] 'obj' is atomic [12:33:33.584] signalConditionsASAP(numeric, pos=4) ... [12:33:33.584] | nx: 4 [12:33:33.584] | relay: TRUE [12:33:33.585] | stdout: TRUE [12:33:33.585] | signal: TRUE [12:33:33.585] | resignal: FALSE [12:33:33.585] | force: TRUE [12:33:33.586] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.586] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.586] | until=4 [12:33:33.587] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.587] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.587] signalConditionsASAP(numeric, pos=4) ... done [12:33:33.588] length: 0 (resolved future 4) [12:33:33.588] Relaying remaining futures ... [12:33:33.589] | signalConditionsASAP(NULL, pos=0) ... [12:33:33.589] | : nx: 4 [12:33:33.589] | : relay: TRUE [12:33:33.590] | : stdout: TRUE [12:33:33.590] | : signal: TRUE [12:33:33.590] | : resignal: FALSE [12:33:33.590] | : force: TRUE [12:33:33.591] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.591] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:33.591] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:33.592] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.592] | signalConditionsASAP(NULL, pos=0) ... done [12:33:33.592] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 1, 3, 1) [12:33:33.597] future(..., label = NULL) ... [12:33:33.597] | lazy: FALSE [12:33:33.598] | stdout: TRUE [12:33:33.598] | conditions: [n=1] 'condition' [12:33:33.598] | getGlobalsAndPackages() ... [12:33:33.599] | : Searching for globals ... [12:33:33.601] | : . globals found: [0] [12:33:33.602] | : Searching for globals ... done [12:33:33.602] | : globals: [0] [12:33:33.602] | : packages: [0] [12:33:33.603] | getGlobalsAndPackages() ... done [12:33:33.603] | run() for 'Future' () ... [12:33:33.604] | : state: 'created' [12:33:33.604] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.604] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.605] | : Using SequentialFutureBackend ... [12:33:33.605] | : . Number of futures since start: 22 (22 created, 22 launched, 22 finished) [12:33:33.605] | : . Launching futures ... [12:33:33.606] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.606] | : . ' , getFutureData() ... [12:33:33.606] | : . ' , ; getFutureCore() ... [12:33:33.607] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.607] | : . ' , ; getFutureCore() ... done [12:33:33.607] | : . ' , ; getFutureCapture() ... [12:33:33.608] | : . ' , ; getFutureCapture() ... done [12:33:33.608] | : . ' , ; getFutureContext() ... [12:33:33.608] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.609] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.609] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.609] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.610] | : . ' , ; getFutureContext() ... done [12:33:33.610] | : . ' , getFutureData() ... done [12:33:33.614] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.614] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.614] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.615] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.615] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.616] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.616] | : . ' , ; ` | New stack: [12:33:33.616] | : . ' , ; ` | List of 1 [12:33:33.616] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.616] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.616] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.616] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.616] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.616] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.616] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.616] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.622] | : . ' , ; ` | Old stack: [12:33:33.623] | : . ' , ; ` | List of 1 [12:33:33.623] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.623] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.623] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.623] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.623] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.623] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.623] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.623] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.623] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.623] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.623] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.630] | : . ' , ; ` | Not identical [12:33:33.630] | : . ' , ; ` | all.equal() for future ... [12:33:33.631] | : . ' , ; ` | : List of 2 [12:33:33.631] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.631] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.631] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.631] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.631] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.631] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.631] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.642] | : . ' , ; ` | all.equal() for future ... done [12:33:33.643] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.643] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.643] | : . ' , ; ` List of future strategies: [12:33:33.643] | : . ' , ; ` 1. sequential: [12:33:33.643] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.643] | : . ' , ; ` - tweaked: FALSE [12:33:33.643] | : . ' , ; ` - call: plan(sequential) [12:33:33.644] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.645] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.649] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.650] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.650] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.650] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.651] | : . ' , ; ` | : New stack: [12:33:33.651] | : . ' , ; ` | : List of 1 [12:33:33.651] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.651] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.651] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.651] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.651] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.651] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.658] | : . ' , ; ` | : Old stack: [12:33:33.659] | : . ' , ; ` | : List of 1 [12:33:33.659] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.659] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.659] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.659] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.659] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.659] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.666] | : . ' , ; ` | : Identical [12:33:33.666] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.667] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.667] | : . ' , ; ` | List of future strategies: [12:33:33.667] | : . ' , ; ` | 1. sequential: [12:33:33.667] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.667] | : . ' , ; ` | - tweaked: FALSE [12:33:33.667] | : . ' , ; ` | - call: plan(sequential) [12:33:33.668] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.668] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.669] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.670] | : . ' , SequentialFuture started (and completed) [12:33:33.670] | : . ' , signalConditions() ... [12:33:33.670] | : . ' , ; include = 'immediateCondition' [12:33:33.671] | : . ' , ; exclude = [12:33:33.671] | : . ' , ; resignal = FALSE [12:33:33.671] | : . ' , ; Number of conditions: 6 [12:33:33.671] | : . ' , ; int 6 [12:33:33.672] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.673] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.673] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.673] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.674] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.674] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.674] | : . ' , signalConditions() ... done [12:33:33.675] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.675] | : . Launching futures ... done [12:33:33.675] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.676] | : Using SequentialFutureBackend ... done [12:33:33.676] | run() for 'Future' () ... done [12:33:33.676] future(..., label = NULL) ... done [12:33:33.677] future(..., label = NULL) ... [12:33:33.677] | lazy: FALSE [12:33:33.677] | stdout: TRUE [12:33:33.677] | conditions: [n=1] 'condition' [12:33:33.678] | getGlobalsAndPackages() ... [12:33:33.678] | : Searching for globals ... [12:33:33.681] | : . globals found: [0] [12:33:33.681] | : Searching for globals ... done [12:33:33.681] | : globals: [0] [12:33:33.682] | : packages: [0] [12:33:33.682] | getGlobalsAndPackages() ... done [12:33:33.683] | run() for 'Future' () ... [12:33:33.683] | : state: 'created' [12:33:33.683] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.684] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.684] | : Using SequentialFutureBackend ... [12:33:33.684] | : . Number of futures since start: 23 (23 created, 23 launched, 23 finished) [12:33:33.685] | : . Launching futures ... [12:33:33.685] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.685] | : . ' , getFutureData() ... [12:33:33.686] | : . ' , ; getFutureCore() ... [12:33:33.686] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.686] | : . ' , ; getFutureCore() ... done [12:33:33.687] | : . ' , ; getFutureCapture() ... [12:33:33.687] | : . ' , ; getFutureCapture() ... done [12:33:33.687] | : . ' , ; getFutureContext() ... [12:33:33.688] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.688] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.688] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.689] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.689] | : . ' , ; getFutureContext() ... done [12:33:33.689] | : . ' , getFutureData() ... done [12:33:33.693] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.693] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.694] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.694] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.695] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.695] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.696] | : . ' , ; ` | New stack: [12:33:33.696] | : . ' , ; ` | List of 1 [12:33:33.696] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.696] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.696] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.696] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.696] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.696] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.696] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.696] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.709] | : . ' , ; ` | Old stack: [12:33:33.709] | : . ' , ; ` | List of 1 [12:33:33.709] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.709] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.709] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.709] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.709] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.709] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.709] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.709] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.709] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.709] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.709] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.716] | : . ' , ; ` | Not identical [12:33:33.717] | : . ' , ; ` | all.equal() for future ... [12:33:33.717] | : . ' , ; ` | : List of 2 [12:33:33.717] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.717] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.717] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.717] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.717] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.717] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.717] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.732] | : . ' , ; ` | all.equal() for future ... done [12:33:33.733] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.733] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.733] | : . ' , ; ` List of future strategies: [12:33:33.733] | : . ' , ; ` 1. sequential: [12:33:33.733] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.733] | : . ' , ; ` - tweaked: FALSE [12:33:33.733] | : . ' , ; ` - call: plan(sequential) [12:33:33.735] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.735] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.740] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.741] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.741] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.742] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.742] | : . ' , ; ` | : New stack: [12:33:33.743] | : . ' , ; ` | : List of 1 [12:33:33.743] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.743] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.743] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.743] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.743] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.743] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.751] | : . ' , ; ` | : Old stack: [12:33:33.752] | : . ' , ; ` | : List of 1 [12:33:33.752] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.752] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.752] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.752] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.752] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.752] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.761] | : . ' , ; ` | : Identical [12:33:33.761] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.761] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.762] | : . ' , ; ` | List of future strategies: [12:33:33.762] | : . ' , ; ` | 1. sequential: [12:33:33.762] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.762] | : . ' , ; ` | - tweaked: FALSE [12:33:33.762] | : . ' , ; ` | - call: plan(sequential) [12:33:33.763] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.764] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.764] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.765] | : . ' , SequentialFuture started (and completed) [12:33:33.766] | : . ' , signalConditions() ... [12:33:33.766] | : . ' , ; include = 'immediateCondition' [12:33:33.766] | : . ' , ; exclude = [12:33:33.767] | : . ' , ; resignal = FALSE [12:33:33.767] | : . ' , ; Number of conditions: 6 [12:33:33.768] | : . ' , ; int 6 [12:33:33.769] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.769] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.770] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.770] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.770] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.771] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.771] | : . ' , signalConditions() ... done [12:33:33.772] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.772] | : . Launching futures ... done [12:33:33.773] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.773] | : Using SequentialFutureBackend ... done [12:33:33.773] | run() for 'Future' () ... done [12:33:33.774] future(..., label = NULL) ... done [12:33:33.775] future(..., label = NULL) ... [12:33:33.775] | lazy: FALSE [12:33:33.775] | stdout: TRUE [12:33:33.776] | conditions: [n=1] 'condition' [12:33:33.776] | getGlobalsAndPackages() ... [12:33:33.777] | : Searching for globals ... [12:33:33.785] | : . globals found: [1] '{' [12:33:33.785] | : Searching for globals ... done [12:33:33.786] | : Resolving globals: FALSE [12:33:33.786] | : Search for packages associated with the globals ... [12:33:33.787] | : . Packages associated with globals: [1] 'base' [12:33:33.787] | : . Packages: [1] 'base' [12:33:33.788] | : Search for packages associated with the globals ... done [12:33:33.788] | : Packages after dropping 'base': [0] [12:33:33.788] | : globals: [0] [12:33:33.789] | : packages: [0] [12:33:33.789] | getGlobalsAndPackages() ... done [12:33:33.790] | run() for 'Future' () ... [12:33:33.790] | : state: 'created' [12:33:33.791] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.791] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.792] | : Using SequentialFutureBackend ... [12:33:33.792] | : . Number of futures since start: 24 (24 created, 24 launched, 24 finished) [12:33:33.792] | : . Launching futures ... [12:33:33.793] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:33.793] | : . ' , getFutureData() ... [12:33:33.794] | : . ' , ; getFutureCore() ... [12:33:33.794] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:33.794] | : . ' , ; getFutureCore() ... done [12:33:33.795] | : . ' , ; getFutureCapture() ... [12:33:33.795] | : . ' , ; getFutureCapture() ... done [12:33:33.796] | : . ' , ; getFutureContext() ... [12:33:33.796] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.796] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:33.797] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.797] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:33.798] | : . ' , ; getFutureContext() ... done [12:33:33.798] | : . ' , getFutureData() ... done [12:33:33.803] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:33.803] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:33.804] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:33.804] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.805] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.805] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:33.806] | : . ' , ; ` | New stack: [12:33:33.806] | : . ' , ; ` | List of 1 [12:33:33.806] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.806] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.806] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:33.806] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.806] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.806] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.806] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.806] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.814] | : . ' , ; ` | Old stack: [12:33:33.814] | : . ' , ; ` | List of 1 [12:33:33.814] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:33.814] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.814] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:33.814] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.814] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.814] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.814] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:33.814] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.814] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.814] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.814] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.823] | : . ' , ; ` | Not identical [12:33:33.824] | : . ' , ; ` | all.equal() for future ... [12:33:33.824] | : . ' , ; ` | : List of 2 [12:33:33.824] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.824] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:33.824] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.824] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.824] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.824] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.824] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.839] | : . ' , ; ` | all.equal() for future ... done [12:33:33.839] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:33.840] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.840] | : . ' , ; ` List of future strategies: [12:33:33.840] | : . ' , ; ` 1. sequential: [12:33:33.840] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:33.840] | : . ' , ; ` - tweaked: FALSE [12:33:33.840] | : . ' , ; ` - call: plan(sequential) [12:33:33.842] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.842] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.848] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.848] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:33.849] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:33.849] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:33.849] | : . ' , ; ` | : New stack: [12:33:33.850] | : . ' , ; ` | : List of 1 [12:33:33.850] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.850] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.850] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.850] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.850] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.850] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.859] | : . ' , ; ` | : Old stack: [12:33:33.859] | : . ' , ; ` | : List of 1 [12:33:33.859] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.859] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:33.859] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:33.859] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:33.859] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:33.859] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:33.866] | : . ' , ; ` | : Identical [12:33:33.867] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:33.867] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:33.867] | : . ' , ; ` | List of future strategies: [12:33:33.867] | : . ' , ; ` | 1. sequential: [12:33:33.867] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:33.867] | : . ' , ; ` | - tweaked: FALSE [12:33:33.867] | : . ' , ; ` | - call: plan(sequential) [12:33:33.868] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:33.869] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.869] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:33.870] | : . ' , SequentialFuture started (and completed) [12:33:33.870] | : . ' , signalConditions() ... [12:33:33.871] | : . ' , ; include = 'immediateCondition' [12:33:33.871] | : . ' , ; exclude = [12:33:33.871] | : . ' , ; resignal = FALSE [12:33:33.872] | : . ' , ; Number of conditions: 6 [12:33:33.872] | : . ' , ; int 6 [12:33:33.873] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.873] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.873] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.874] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.874] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.874] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.875] | : . ' , signalConditions() ... done [12:33:33.875] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:33.875] | : . Launching futures ... done [12:33:33.876] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:33.876] | : Using SequentialFutureBackend ... done [12:33:33.876] | run() for 'Future' () ... done [12:33:33.877] future(..., label = NULL) ... done [12:33:33.879] resolved() ... [12:33:33.879] | resolved() for environment ... [12:33:33.880] | : resolved() ... [12:33:33.880] | : . resolved() for list ... [12:33:33.881] | : . ' Number of elements: 4 [12:33:33.881] | : . ' Number of futures: 4 [12:33:33.881] | : . ' resolved() ... [12:33:33.881] | : . ' , resolved() for SequentialFuture () ... [12:33:33.882] | : . ' , ; state: 'finished' [12:33:33.882] | : . ' , ; run: NULL [12:33:33.882] | : . ' , ; result: 'FutureResult' [12:33:33.883] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.883] | : . ' resolved() ... done [12:33:33.883] | : . ' resolved() ... [12:33:33.884] | : . ' , resolved() for SequentialFuture () ... [12:33:33.884] | : . ' , ; state: 'finished' [12:33:33.884] | : . ' , ; run: NULL [12:33:33.885] | : . ' , ; result: 'FutureResult' [12:33:33.885] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.885] | : . ' resolved() ... done [12:33:33.885] | : . ' resolved() ... [12:33:33.886] | : . ' , resolved() for SequentialFuture () ... [12:33:33.886] | : . ' , ; state: 'finished' [12:33:33.886] | : . ' , ; run: NULL [12:33:33.887] | : . ' , ; result: 'FutureResult' [12:33:33.887] | : . ' , resolved() for SequentialFuture () ... done [12:33:33.887] | : . ' resolved() ... done [12:33:33.888] | : . resolved() for list ... done [12:33:33.888] | : resolved() ... done [12:33:33.888] | resolved() for environment ... done [12:33:33.888] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:33.890] value() for SequentialFuture () ... [12:33:33.891] | signalConditions() ... [12:33:33.891] | : include = 'immediateCondition' [12:33:33.891] | : exclude = [12:33:33.892] | : resignal = FALSE [12:33:33.892] | : Number of conditions: 6 [12:33:33.892] | : int 6 [12:33:33.893] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.893] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.894] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.894] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.894] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.894] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.895] | signalConditions() ... done [12:33:33.895] | relay stdout ... [12:33:33.895] | relay stdout ... done [12:33:33.895] | check for misuse ... [12:33:33.896] | check for misuse ... done [12:33:33.896] | relay conditions ... [12:33:33.896] | : Future state: 'finished' [12:33:33.897] | : signalConditions() ... [12:33:33.897] | : . include = 'condition' [12:33:33.897] | : . exclude = 'immediateCondition' [12:33:33.897] | : . resignal = TRUE [12:33:33.898] | : . Number of conditions: 6 [12:33:33.898] | : . int 6 [12:33:33.899] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.906] | : . Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.799] | : . ' , attachPackages() ... [12:33:33.906] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.907] | : . Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.799] | : . ' , ; packages: [n=1] 'future' [12:33:33.907] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.907] | : . Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.800] | : . ' , attachPackages() ... done [12:33:33.908] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.908] | : . Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.800] | : . ' , attachPackages() ... [12:33:33.909] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.909] | : . Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.801] | : . ' , ; packages: [n=0] [12:33:33.909] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.910] | : . Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.801] | : . ' , attachPackages() ... done [12:33:33.910] | : signalConditions() ... done [12:33:33.910] | relay conditions ... done [12:33:33.911] value() for SequentialFuture () ... done [12:33:33.911] value() for listenv ... [12:33:33.912] | recursive: 0 [12:33:33.912] | reduce: FALSE [12:33:33.913] | length: 4 [12:33:33.914] | elements: 'a', 'b', 'c', 'd' [12:33:33.914] | Number of remaining objects: 4 [12:33:33.914] | checking value #1: [12:33:33.915] | 'obj' is atomic [12:33:33.915] | signalConditionsASAP(numeric, pos=1) ... [12:33:33.915] | : nx: 4 [12:33:33.915] | : relay: TRUE [12:33:33.916] | : stdout: TRUE [12:33:33.916] | : signal: TRUE [12:33:33.916] | : resignal: FALSE [12:33:33.916] | : force: TRUE [12:33:33.917] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.917] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.917] | : until=2 [12:33:33.918] | : relaying element #2 [12:33:33.918] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.918] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.918] | signalConditionsASAP(numeric, pos=1) ... done [12:33:33.919] | length: 3 (resolved future 1) [12:33:33.919] value() for listenv ... done [12:33:33.920] checking value #2: [12:33:33.920] 'obj' is SequentialFuture [12:33:33.920] resolved() ... [12:33:33.921] | resolved() for SequentialFuture () ... [12:33:33.921] | : state: 'finished' [12:33:33.921] | : run: NULL [12:33:33.921] | : result: 'FutureResult' [12:33:33.922] | resolved() for SequentialFuture () ... done [12:33:33.922] resolved() ... done [12:33:33.922] SequentialFuture #2 [12:33:33.923] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.923] | nx: 4 [12:33:33.923] | relay: TRUE [12:33:33.923] | stdout: TRUE [12:33:33.924] | signal: TRUE [12:33:33.924] | resignal: FALSE [12:33:33.924] | force: TRUE [12:33:33.924] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:33.925] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:33.925] | until=2 [12:33:33.925] | relaying element #2 [12:33:33.926] | value() for SequentialFuture () ... [12:33:33.926] | : signalConditions() ... [12:33:33.926] | : . include = 'immediateCondition' [12:33:33.927] | : . exclude = [12:33:33.927] | : . resignal = FALSE [12:33:33.927] | : . Number of conditions: 6 [12:33:33.927] | : . int 6 [12:33:33.929] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.929] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.929] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.929] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.930] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.930] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.930] | : signalConditions() ... done [12:33:33.931] | : relay stdout ... [12:33:33.931] | : relay stdout ... done [12:33:33.931] | : check for misuse ... [12:33:33.932] | : check for misuse ... done [12:33:33.932] | value() for SequentialFuture () ... done [12:33:33.932] | signalConditions() ... [12:33:33.932] | : include = 'immediateCondition' [12:33:33.933] | : exclude = [12:33:33.933] | : resignal = FALSE [12:33:33.933] | : Number of conditions: 6 [12:33:33.934] | : int 6 [12:33:33.935] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.935] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.935] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.936] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.936] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.936] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.936] | signalConditions() ... done [12:33:33.937] | signalConditions() ... [12:33:33.937] | : include = 'condition' [12:33:33.937] | : exclude = 'error', 'immediateCondition' [12:33:33.938] | : resignal = TRUE [12:33:33.938] | : Number of conditions: 6 [12:33:33.938] | : int 6 [12:33:33.939] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.940] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.610] | : . ' , attachPackages() ... [12:33:33.940] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.940] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.611] | : . ' , ; packages: [n=1] 'future' [12:33:33.941] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.941] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.611] | : . ' , attachPackages() ... done [12:33:33.941] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.942] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.612] | : . ' , attachPackages() ... [12:33:33.942] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.942] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.612] | : . ' , ; packages: [n=0] [12:33:33.943] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.943] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.612] | : . ' , attachPackages() ... done [12:33:33.943] | signalConditions() ... done [12:33:33.944] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.944] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.944] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.944] value(, ...) ... [12:33:33.945] value(, ...) ... done [12:33:33.945] value() for SequentialFuture () ... [12:33:33.945] | signalConditions() ... [12:33:33.946] | : include = 'immediateCondition' [12:33:33.946] | : exclude = [12:33:33.946] | : resignal = FALSE [12:33:33.947] | : Number of conditions: 6 [12:33:33.947] | : int 6 [12:33:33.948] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.948] | : already signaled, skipping [12:33:33.948] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.949] | : already signaled, skipping [12:33:33.949] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.949] | : already signaled, skipping [12:33:33.950] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.950] | : already signaled, skipping [12:33:33.950] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.950] | : already signaled, skipping [12:33:33.951] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.951] | : already signaled, skipping [12:33:33.951] | signalConditions() ... done [12:33:33.952] | check for misuse ... [12:33:33.952] | check for misuse ... done [12:33:33.952] value() for SequentialFuture () ... done [12:33:33.953] value: [12:33:33.953] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:33.953] | nx: 4 [12:33:33.954] | relay: TRUE [12:33:33.954] | stdout: TRUE [12:33:33.954] | signal: TRUE [12:33:33.954] | resignal: FALSE [12:33:33.955] | force: TRUE [12:33:33.955] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.955] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.956] | until=3 [12:33:33.956] | relaying element #3 [12:33:33.956] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.956] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.957] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:33.957] resolve() for SequentialFuture ... [12:33:33.957] resolve() for SequentialFuture ... done [12:33:33.958] length: 2 (resolved future 2) [12:33:33.958] checking value #3: [12:33:33.959] 'obj' is SequentialFuture [12:33:33.959] resolved() ... [12:33:33.959] | resolved() for SequentialFuture () ... [12:33:33.959] | : state: 'finished' [12:33:33.960] | : run: NULL [12:33:33.960] | : result: 'FutureResult' [12:33:33.960] | resolved() for SequentialFuture () ... done [12:33:33.961] resolved() ... done [12:33:33.961] SequentialFuture #3 [12:33:33.961] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.961] | nx: 4 [12:33:33.962] | relay: TRUE [12:33:33.962] | stdout: TRUE [12:33:33.962] | signal: TRUE [12:33:33.963] | resignal: FALSE [12:33:33.963] | force: TRUE [12:33:33.963] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:33.963] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:33.964] | until=3 [12:33:33.964] | relaying element #3 [12:33:33.964] | value() for SequentialFuture () ... [12:33:33.965] | : signalConditions() ... [12:33:33.965] | : . include = 'immediateCondition' [12:33:33.965] | : . exclude = [12:33:33.966] | : . resignal = FALSE [12:33:33.966] | : . Number of conditions: 6 [12:33:33.966] | : . int 6 [12:33:33.967] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.968] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.968] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.968] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.969] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.969] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.969] | : signalConditions() ... done [12:33:33.969] | : relay stdout ... [12:33:33.970] | : relay stdout ... done [12:33:33.970] | : check for misuse ... [12:33:33.970] | : check for misuse ... done [12:33:33.971] | value() for SequentialFuture () ... done [12:33:33.971] | signalConditions() ... [12:33:33.972] | : include = 'immediateCondition' [12:33:33.972] | : exclude = [12:33:33.972] | : resignal = FALSE [12:33:33.972] | : Number of conditions: 6 [12:33:33.973] | : int 6 [12:33:33.974] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.974] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.974] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.975] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.975] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.975] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.975] | signalConditions() ... done [12:33:33.976] | signalConditions() ... [12:33:33.976] | : include = 'condition' [12:33:33.976] | : exclude = 'error', 'immediateCondition' [12:33:33.977] | : resignal = TRUE [12:33:33.977] | : Number of conditions: 6 [12:33:33.977] | : int 6 [12:33:33.978] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.978] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:33.690] | : . ' , attachPackages() ... [12:33:33.979] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.979] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:33.690] | : . ' , ; packages: [n=1] 'future' [12:33:33.980] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.980] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:33.691] | : . ' , attachPackages() ... done [12:33:33.980] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.981] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:33.691] | : . ' , attachPackages() ... [12:33:33.981] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.981] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:33.692] | : . ' , ; packages: [n=0] [12:33:33.982] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.982] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:33.692] | : . ' , attachPackages() ... done [12:33:33.982] | signalConditions() ... done [12:33:33.983] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.983] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.983] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.983] value(, ...) ... [12:33:33.984] value(, ...) ... done [12:33:33.984] value() for SequentialFuture () ... [12:33:33.984] | signalConditions() ... [12:33:33.985] | : include = 'immediateCondition' [12:33:33.985] | : exclude = [12:33:33.985] | : resignal = FALSE [12:33:33.985] | : Number of conditions: 6 [12:33:33.986] | : int 6 [12:33:33.987] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.987] | : already signaled, skipping [12:33:33.987] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.988] | : already signaled, skipping [12:33:33.988] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.988] | : already signaled, skipping [12:33:33.988] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.989] | : already signaled, skipping [12:33:33.989] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.989] | : already signaled, skipping [12:33:33.990] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:33.990] | : already signaled, skipping [12:33:33.990] | signalConditions() ... done [12:33:33.990] | check for misuse ... [12:33:33.991] | check for misuse ... done [12:33:33.991] value() for SequentialFuture () ... done [12:33:33.991] value: [12:33:33.992] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:33.992] | nx: 4 [12:33:33.992] | relay: TRUE [12:33:33.993] | stdout: TRUE [12:33:33.993] | signal: TRUE [12:33:33.993] | resignal: FALSE [12:33:33.994] | force: TRUE [12:33:33.994] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.994] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.994] | until=4 [12:33:33.995] | relaying element #4 [12:33:33.995] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:33.995] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:33.996] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:33.996] resolve() for SequentialFuture ... [12:33:33.996] resolve() for SequentialFuture ... done [12:33:33.996] length: 1 (resolved future 3) [12:33:33.997] checking value #4: [12:33:33.997] 'obj' is atomic [12:33:33.998] signalConditionsASAP(numeric, pos=4) ... [12:33:33.998] | nx: 4 [12:33:33.998] | relay: TRUE [12:33:33.998] | stdout: TRUE [12:33:33.999] | signal: TRUE [12:33:33.999] | resignal: FALSE [12:33:33.999] | force: TRUE [12:33:33.999] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:34.000] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:34.000] | until=4 [12:33:34.000] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:34.001] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:34.001] signalConditionsASAP(numeric, pos=4) ... done [12:33:34.002] length: 0 (resolved future 4) [12:33:34.002] Relaying remaining futures ... [12:33:34.002] | signalConditionsASAP(NULL, pos=0) ... [12:33:34.003] | : nx: 4 [12:33:34.003] | : relay: TRUE [12:33:34.003] | : stdout: TRUE [12:33:34.003] | : signal: TRUE [12:33:34.004] | : resignal: FALSE [12:33:34.004] | : force: TRUE [12:33:34.004] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:34.004] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:34.005] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:34.005] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:34.006] | signalConditionsASAP(NULL, pos=0) ... done [12:33:34.006] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 *** futures() - environment ... DONE Type of object: listenv Type of future: sequential [12:33:34.011] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.012] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:34.012] | : all.equal() for FutureStrategyList ... [12:33:34.012] | : . New stack: [12:33:34.013] | : . List of 1 [12:33:34.013] | : . $ :function (..., envir = parent.frame()) [12:33:34.013] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.013] | : . ..- attr(*, "init")= logi TRUE [12:33:34.013] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.013] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.013] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.013] | : . ..- attr(*, "call")= language plan(strategy) [12:33:34.013] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.018] | : . Old stack: [12:33:34.018] | : . List of 1 [12:33:34.018] | : . $ :function (..., envir = parent.frame()) [12:33:34.018] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.018] | : . ..- attr(*, "init")= chr "done" [12:33:34.018] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.018] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.018] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.018] | : . ..- attr(*, "call")= language plan(sequential) [12:33:34.018] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.018] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.018] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.018] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.025] | : . Not identical [12:33:34.025] | : . all.equal() for future ... [12:33:34.026] | : . ' List of 2 [12:33:34.026] | : . ' $ target :function (..., envir = parent.frame()) [12:33:34.026] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.026] | : . ' ..- attr(*, "init")= logi TRUE [12:33:34.026] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.026] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.026] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.026] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:34.026] | : . ' $ current:function (..., envir = parent.frame()) [12:33:34.026] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.026] | : . ' ..- attr(*, "init")= chr "done" [12:33:34.026] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.026] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.026] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.026] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:34.026] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.026] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.026] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.038] | : . all.equal() for future ... done [12:33:34.039] | : all.equal() for FutureStrategyList ... done [12:33:34.039] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.039] | : List of future strategies: [12:33:34.039] | : 1. sequential: [12:33:34.039] | : - args: function (..., envir = parent.frame(), workers = "") [12:33:34.039] | : - tweaked: FALSE [12:33:34.039] | : - call: plan(sequential) [12:33:34.041] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:34.041] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:34.042] future(..., label = NULL) ... [12:33:34.043] | lazy: FALSE [12:33:34.043] | stdout: TRUE [12:33:34.043] | conditions: [n=1] 'condition' [12:33:34.044] | getGlobalsAndPackages() ... [12:33:34.044] | : Searching for globals ... [12:33:34.048] | : . globals found: [0] [12:33:34.048] | : Searching for globals ... done [12:33:34.048] | : globals: [0] [12:33:34.049] | : packages: [0] [12:33:34.049] | getGlobalsAndPackages() ... done [12:33:34.050] | run() for 'Future' () ... [12:33:34.050] | : state: 'created' [12:33:34.051] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.051] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.052] | : Using SequentialFutureBackend ... [12:33:34.052] | : . Number of futures since start: 25 (25 created, 25 launched, 25 finished) [12:33:34.053] | : . Launching futures ... [12:33:34.053] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.053] | : . ' , getFutureData() ... [12:33:34.054] | : . ' , ; getFutureCore() ... [12:33:34.054] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.055] | : . ' , ; getFutureCore() ... done [12:33:34.055] | : . ' , ; getFutureCapture() ... [12:33:34.055] | : . ' , ; getFutureCapture() ... done [12:33:34.056] | : . ' , ; getFutureContext() ... [12:33:34.056] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.057] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.057] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.057] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.058] | : . ' , ; getFutureContext() ... done [12:33:34.058] | : . ' , getFutureData() ... done [12:33:34.062] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.063] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.063] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.064] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.065] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.065] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.065] | : . ' , ; ` | New stack: [12:33:34.066] | : . ' , ; ` | List of 1 [12:33:34.066] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.066] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.066] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.066] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.066] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.066] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.066] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.066] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.074] | : . ' , ; ` | Old stack: [12:33:34.074] | : . ' , ; ` | List of 1 [12:33:34.074] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.074] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.074] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.074] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.074] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.074] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.074] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.074] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.074] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.074] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.074] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.083] | : . ' , ; ` | Not identical [12:33:34.083] | : . ' , ; ` | all.equal() for future ... [12:33:34.084] | : . ' , ; ` | : List of 2 [12:33:34.084] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.084] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.084] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.084] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.084] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.084] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.084] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.106] | : . ' , ; ` | all.equal() for future ... done [12:33:34.107] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.108] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.108] | : . ' , ; ` List of future strategies: [12:33:34.108] | : . ' , ; ` 1. sequential: [12:33:34.108] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.108] | : . ' , ; ` - tweaked: FALSE [12:33:34.108] | : . ' , ; ` - call: plan(sequential) [12:33:34.109] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.110] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.115] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.116] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.116] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.117] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.117] | : . ' , ; ` | : New stack: [12:33:34.117] | : . ' , ; ` | : List of 1 [12:33:34.117] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.117] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.117] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.117] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.117] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.117] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.126] | : . ' , ; ` | : Old stack: [12:33:34.126] | : . ' , ; ` | : List of 1 [12:33:34.126] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.126] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.126] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.126] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.126] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.126] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.134] | : . ' , ; ` | : Identical [12:33:34.135] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.135] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.136] | : . ' , ; ` | List of future strategies: [12:33:34.136] | : . ' , ; ` | 1. sequential: [12:33:34.136] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.136] | : . ' , ; ` | - tweaked: FALSE [12:33:34.136] | : . ' , ; ` | - call: plan(sequential) [12:33:34.137] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.137] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.138] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.139] | : . ' , SequentialFuture started (and completed) [12:33:34.139] | : . ' , signalConditions() ... [12:33:34.139] | : . ' , ; include = 'immediateCondition' [12:33:34.140] | : . ' , ; exclude = [12:33:34.140] | : . ' , ; resignal = FALSE [12:33:34.140] | : . ' , ; Number of conditions: 6 [12:33:34.141] | : . ' , ; int 6 [12:33:34.142] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.142] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.143] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.143] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.144] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.144] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.144] | : . ' , signalConditions() ... done [12:33:34.145] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.145] | : . Launching futures ... done [12:33:34.145] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.146] | : Using SequentialFutureBackend ... done [12:33:34.146] | run() for 'Future' () ... done [12:33:34.146] future(..., label = NULL) ... done [12:33:34.147] future(..., label = NULL) ... [12:33:34.147] | lazy: FALSE [12:33:34.148] | stdout: TRUE [12:33:34.148] | conditions: [n=1] 'condition' [12:33:34.148] | getGlobalsAndPackages() ... [12:33:34.149] | : Searching for globals ... [12:33:34.152] | : . globals found: [0] [12:33:34.152] | : Searching for globals ... done [12:33:34.153] | : globals: [0] [12:33:34.153] | : packages: [0] [12:33:34.153] | getGlobalsAndPackages() ... done [12:33:34.154] | run() for 'Future' () ... [12:33:34.154] | : state: 'created' [12:33:34.155] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.155] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.155] | : Using SequentialFutureBackend ... [12:33:34.156] | : . Number of futures since start: 26 (26 created, 26 launched, 26 finished) [12:33:34.156] | : . Launching futures ... [12:33:34.157] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.157] | : . ' , getFutureData() ... [12:33:34.157] | : . ' , ; getFutureCore() ... [12:33:34.158] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.158] | : . ' , ; getFutureCore() ... done [12:33:34.158] | : . ' , ; getFutureCapture() ... [12:33:34.159] | : . ' , ; getFutureCapture() ... done [12:33:34.159] | : . ' , ; getFutureContext() ... [12:33:34.159] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.160] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.160] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.161] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.161] | : . ' , ; getFutureContext() ... done [12:33:34.161] | : . ' , getFutureData() ... done [12:33:34.166] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.166] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.166] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.167] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.168] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.168] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.168] | : . ' , ; ` | New stack: [12:33:34.169] | : . ' , ; ` | List of 1 [12:33:34.169] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.169] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.169] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.169] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.169] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.169] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.169] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.169] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.176] | : . ' , ; ` | Old stack: [12:33:34.177] | : . ' , ; ` | List of 1 [12:33:34.177] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.177] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.177] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.177] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.177] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.177] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.177] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.177] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.177] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.177] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.177] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.186] | : . ' , ; ` | Not identical [12:33:34.186] | : . ' , ; ` | all.equal() for future ... [12:33:34.187] | : . ' , ; ` | : List of 2 [12:33:34.187] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.187] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.187] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.187] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.187] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.187] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.187] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.198] | : . ' , ; ` | all.equal() for future ... done [12:33:34.198] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.199] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.199] | : . ' , ; ` List of future strategies: [12:33:34.199] | : . ' , ; ` 1. sequential: [12:33:34.199] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.199] | : . ' , ; ` - tweaked: FALSE [12:33:34.199] | : . ' , ; ` - call: plan(sequential) [12:33:34.200] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.200] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.204] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.205] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.205] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.205] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.206] | : . ' , ; ` | : New stack: [12:33:34.206] | : . ' , ; ` | : List of 1 [12:33:34.206] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.206] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.206] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.206] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.206] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.206] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.213] | : . ' , ; ` | : Old stack: [12:33:34.213] | : . ' , ; ` | : List of 1 [12:33:34.213] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.213] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.213] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.213] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.213] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.213] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.219] | : . ' , ; ` | : Identical [12:33:34.220] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.220] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.220] | : . ' , ; ` | List of future strategies: [12:33:34.220] | : . ' , ; ` | 1. sequential: [12:33:34.220] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.220] | : . ' , ; ` | - tweaked: FALSE [12:33:34.220] | : . ' , ; ` | - call: plan(sequential) [12:33:34.221] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.221] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.222] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.223] | : . ' , SequentialFuture started (and completed) [12:33:34.223] | : . ' , signalConditions() ... [12:33:34.223] | : . ' , ; include = 'immediateCondition' [12:33:34.223] | : . ' , ; exclude = [12:33:34.224] | : . ' , ; resignal = FALSE [12:33:34.224] | : . ' , ; Number of conditions: 6 [12:33:34.224] | : . ' , ; int 6 [12:33:34.225] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.225] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.226] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.226] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.226] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.226] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.227] | : . ' , signalConditions() ... done [12:33:34.227] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.227] | : . Launching futures ... done [12:33:34.228] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.228] | : Using SequentialFutureBackend ... done [12:33:34.228] | run() for 'Future' () ... done [12:33:34.228] future(..., label = NULL) ... done [12:33:34.229] future(..., label = NULL) ... [12:33:34.230] | lazy: FALSE [12:33:34.230] | stdout: TRUE [12:33:34.230] | conditions: [n=1] 'condition' [12:33:34.231] | getGlobalsAndPackages() ... [12:33:34.231] | : Searching for globals ... [12:33:34.237] | : . globals found: [1] '{' [12:33:34.237] | : Searching for globals ... done [12:33:34.237] | : Resolving globals: FALSE [12:33:34.238] | : Search for packages associated with the globals ... [12:33:34.238] | : . Packages associated with globals: [1] 'base' [12:33:34.238] | : . Packages: [1] 'base' [12:33:34.239] | : Search for packages associated with the globals ... done [12:33:34.239] | : Packages after dropping 'base': [0] [12:33:34.239] | : globals: [0] [12:33:34.240] | : packages: [0] [12:33:34.240] | getGlobalsAndPackages() ... done [12:33:34.240] | run() for 'Future' () ... [12:33:34.241] | : state: 'created' [12:33:34.241] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.241] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.242] | : Using SequentialFutureBackend ... [12:33:34.242] | : . Number of futures since start: 27 (27 created, 27 launched, 27 finished) [12:33:34.242] | : . Launching futures ... [12:33:34.242] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.243] | : . ' , getFutureData() ... [12:33:34.243] | : . ' , ; getFutureCore() ... [12:33:34.243] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.243] | : . ' , ; getFutureCore() ... done [12:33:34.244] | : . ' , ; getFutureCapture() ... [12:33:34.244] | : . ' , ; getFutureCapture() ... done [12:33:34.244] | : . ' , ; getFutureContext() ... [12:33:34.245] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.245] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.245] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.245] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.246] | : . ' , ; getFutureContext() ... done [12:33:34.246] | : . ' , getFutureData() ... done [12:33:34.249] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.249] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.250] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.250] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.251] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.251] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.251] | : . ' , ; ` | New stack: [12:33:34.252] | : . ' , ; ` | List of 1 [12:33:34.252] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.252] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.252] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.252] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.252] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.252] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.252] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.252] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.257] | : . ' , ; ` | Old stack: [12:33:34.257] | : . ' , ; ` | List of 1 [12:33:34.257] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.257] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.257] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.257] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.257] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.257] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.257] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.257] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.257] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.257] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.257] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.263] | : . ' , ; ` | Not identical [12:33:34.264] | : . ' , ; ` | all.equal() for future ... [12:33:34.264] | : . ' , ; ` | : List of 2 [12:33:34.264] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.264] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.264] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.264] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.264] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.264] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.264] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.279] | : . ' , ; ` | all.equal() for future ... done [12:33:34.279] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.280] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.280] | : . ' , ; ` List of future strategies: [12:33:34.280] | : . ' , ; ` 1. sequential: [12:33:34.280] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.280] | : . ' , ; ` - tweaked: FALSE [12:33:34.280] | : . ' , ; ` - call: plan(sequential) [12:33:34.281] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.281] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.285] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.285] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.286] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.286] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.286] | : . ' , ; ` | : New stack: [12:33:34.287] | : . ' , ; ` | : List of 1 [12:33:34.287] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.287] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.287] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.287] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.287] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.287] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.293] | : . ' , ; ` | : Old stack: [12:33:34.293] | : . ' , ; ` | : List of 1 [12:33:34.293] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.293] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.293] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.293] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.293] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.293] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.299] | : . ' , ; ` | : Identical [12:33:34.299] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.300] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.300] | : . ' , ; ` | List of future strategies: [12:33:34.300] | : . ' , ; ` | 1. sequential: [12:33:34.300] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.300] | : . ' , ; ` | - tweaked: FALSE [12:33:34.300] | : . ' , ; ` | - call: plan(sequential) [12:33:34.301] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.301] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.301] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.302] | : . ' , SequentialFuture started (and completed) [12:33:34.303] | : . ' , signalConditions() ... [12:33:34.303] | : . ' , ; include = 'immediateCondition' [12:33:34.303] | : . ' , ; exclude = [12:33:34.303] | : . ' , ; resignal = FALSE [12:33:34.304] | : . ' , ; Number of conditions: 6 [12:33:34.304] | : . ' , ; int 6 [12:33:34.305] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.305] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.305] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.305] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.306] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.306] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.306] | : . ' , signalConditions() ... done [12:33:34.307] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.307] | : . Launching futures ... done [12:33:34.307] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.307] | : Using SequentialFutureBackend ... done [12:33:34.308] | run() for 'Future' () ... done [12:33:34.308] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [12:33:34.311] resolved() ... [12:33:34.311] | resolved() for listenv ... [12:33:34.313] | : resolved() ... [12:33:34.313] | : . resolved() for list ... [12:33:34.313] | : . ' Number of elements: 6 [12:33:34.314] | : . ' Number of futures: 6 [12:33:34.314] | : . ' resolved() ... [12:33:34.314] | : . ' , resolved() for SequentialFuture () ... [12:33:34.315] | : . ' , ; state: 'finished' [12:33:34.315] | : . ' , ; run: NULL [12:33:34.315] | : . ' , ; result: 'FutureResult' [12:33:34.315] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.316] | : . ' resolved() ... done [12:33:34.316] | : . ' resolved() ... [12:33:34.316] | : . ' , resolved() for SequentialFuture () ... [12:33:34.317] | : . ' , ; state: 'finished' [12:33:34.317] | : . ' , ; run: NULL [12:33:34.317] | : . ' , ; result: 'FutureResult' [12:33:34.317] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.318] | : . ' resolved() ... done [12:33:34.318] | : . ' resolved() ... [12:33:34.318] | : . ' , resolved() for SequentialFuture () ... [12:33:34.319] | : . ' , ; state: 'finished' [12:33:34.319] | : . ' , ; run: NULL [12:33:34.319] | : . ' , ; result: 'FutureResult' [12:33:34.319] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.320] | : . ' resolved() ... done [12:33:34.320] | : . resolved() for list ... done [12:33:34.320] | : resolved() ... done [12:33:34.321] | resolved() for listenv ... done [12:33:34.321] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:34.322] value() for listenv ... [12:33:34.323] | recursive: 0 [12:33:34.323] | reduce: FALSE [12:33:34.325] | length: 6 [12:33:34.325] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:34.325] | Number of remaining objects: 6 [12:33:34.325] | checking value #1: [12:33:34.326] | 'obj' is atomic [12:33:34.326] | signalConditionsASAP(numeric, pos=1) ... [12:33:34.326] | : nx: 6 [12:33:34.326] | : relay: TRUE [12:33:34.326] | : stdout: TRUE [12:33:34.327] | : signal: TRUE [12:33:34.327] | : resignal: FALSE [12:33:34.327] | : force: TRUE [12:33:34.327] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.328] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.328] | : until=2 [12:33:34.328] | : relaying element #2 [12:33:34.328] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.329] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.329] | signalConditionsASAP(numeric, pos=1) ... done [12:33:34.329] | length: 5 (resolved future 1) [12:33:34.330] value() for listenv ... done [12:33:34.330] checking value #2: [12:33:34.330] 'obj' is SequentialFuture [12:33:34.330] resolved() ... [12:33:34.331] | resolved() for SequentialFuture () ... [12:33:34.331] | : state: 'finished' [12:33:34.331] | : run: NULL [12:33:34.331] | : result: 'FutureResult' [12:33:34.332] | resolved() for SequentialFuture () ... done [12:33:34.332] resolved() ... done [12:33:34.332] SequentialFuture #2 [12:33:34.332] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:34.333] | nx: 6 [12:33:34.333] | relay: TRUE [12:33:34.333] | stdout: TRUE [12:33:34.333] | signal: TRUE [12:33:34.334] | resignal: FALSE [12:33:34.334] | force: TRUE [12:33:34.334] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.334] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.335] | until=2 [12:33:34.335] | relaying element #2 [12:33:34.335] | value() for SequentialFuture () ... [12:33:34.336] | : signalConditions() ... [12:33:34.336] | : . include = 'immediateCondition' [12:33:34.336] | : . exclude = [12:33:34.336] | : . resignal = FALSE [12:33:34.337] | : . Number of conditions: 6 [12:33:34.337] | : . int 6 [12:33:34.338] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.338] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.338] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.339] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.339] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.339] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.339] | : signalConditions() ... done [12:33:34.340] | : relay stdout ... [12:33:34.340] | : relay stdout ... done [12:33:34.340] | : check for misuse ... [12:33:34.340] | : check for misuse ... done [12:33:34.341] | value() for SequentialFuture () ... done [12:33:34.341] | signalConditions() ... [12:33:34.341] | : include = 'immediateCondition' [12:33:34.342] | : exclude = [12:33:34.342] | : resignal = FALSE [12:33:34.342] | : Number of conditions: 6 [12:33:34.342] | : int 6 [12:33:34.343] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.343] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.344] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.344] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.344] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.345] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.345] | signalConditions() ... done [12:33:34.345] | signalConditions() ... [12:33:34.345] | : include = 'condition' [12:33:34.346] | : exclude = 'error', 'immediateCondition' [12:33:34.346] | : resignal = TRUE [12:33:34.346] | : Number of conditions: 6 [12:33:34.347] | : int 6 [12:33:34.347] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.348] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.059] | : . ' , attachPackages() ... [12:33:34.348] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.348] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.059] | : . ' , ; packages: [n=1] 'future' [12:33:34.349] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.349] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.060] | : . ' , attachPackages() ... done [12:33:34.349] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.350] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.060] | : . ' , attachPackages() ... [12:33:34.350] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.350] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.061] | : . ' , ; packages: [n=0] [12:33:34.351] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.351] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.061] | : . ' , attachPackages() ... done [12:33:34.351] | signalConditions() ... done [12:33:34.352] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.352] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.352] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:34.352] value(, ...) ... [12:33:34.353] value(, ...) ... done [12:33:34.353] value() for SequentialFuture () ... [12:33:34.353] | signalConditions() ... [12:33:34.354] | : include = 'immediateCondition' [12:33:34.354] | : exclude = [12:33:34.354] | : resignal = FALSE [12:33:34.354] | : Number of conditions: 6 [12:33:34.355] | : int 6 [12:33:34.355] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.356] | : already signaled, skipping [12:33:34.356] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.356] | : already signaled, skipping [12:33:34.357] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.357] | : already signaled, skipping [12:33:34.357] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.357] | : already signaled, skipping [12:33:34.358] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.358] | : already signaled, skipping [12:33:34.358] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.358] | : already signaled, skipping [12:33:34.359] | signalConditions() ... done [12:33:34.359] | check for misuse ... [12:33:34.359] | check for misuse ... done [12:33:34.360] value() for SequentialFuture () ... done [12:33:34.360] value: [12:33:34.360] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:34.360] | nx: 6 [12:33:34.361] | relay: TRUE [12:33:34.361] | stdout: TRUE [12:33:34.361] | signal: TRUE [12:33:34.361] | resignal: FALSE [12:33:34.362] | force: TRUE [12:33:34.362] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.362] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.363] | until=3 [12:33:34.363] | relaying element #3 [12:33:34.363] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.363] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.364] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:34.364] resolve() for SequentialFuture ... [12:33:34.364] resolve() for SequentialFuture ... done [12:33:34.364] length: 4 (resolved future 2) [12:33:34.365] checking value #3: [12:33:34.365] 'obj' is SequentialFuture [12:33:34.365] resolved() ... [12:33:34.366] | resolved() for SequentialFuture () ... [12:33:34.366] | : state: 'finished' [12:33:34.366] | : run: NULL [12:33:34.367] | : result: 'FutureResult' [12:33:34.367] | resolved() for SequentialFuture () ... done [12:33:34.367] resolved() ... done [12:33:34.367] SequentialFuture #3 [12:33:34.368] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:34.368] | nx: 6 [12:33:34.368] | relay: TRUE [12:33:34.368] | stdout: TRUE [12:33:34.369] | signal: TRUE [12:33:34.369] | resignal: FALSE [12:33:34.369] | force: TRUE [12:33:34.369] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.370] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.370] | until=3 [12:33:34.370] | relaying element #3 [12:33:34.370] | value() for SequentialFuture () ... [12:33:34.371] | : signalConditions() ... [12:33:34.371] | : . include = 'immediateCondition' [12:33:34.371] | : . exclude = [12:33:34.371] | : . resignal = FALSE [12:33:34.372] | : . Number of conditions: 6 [12:33:34.372] | : . int 6 [12:33:34.373] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.373] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.373] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.374] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.374] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.374] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.374] | : signalConditions() ... done [12:33:34.375] | : relay stdout ... [12:33:34.375] | : relay stdout ... done [12:33:34.375] | : check for misuse ... [12:33:34.376] | : check for misuse ... done [12:33:34.376] | value() for SequentialFuture () ... done [12:33:34.376] | signalConditions() ... [12:33:34.376] | : include = 'immediateCondition' [12:33:34.377] | : exclude = [12:33:34.377] | : resignal = FALSE [12:33:34.377] | : Number of conditions: 6 [12:33:34.378] | : int 6 [12:33:34.378] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.379] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.379] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.379] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.380] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.380] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.380] | signalConditions() ... done [12:33:34.380] | signalConditions() ... [12:33:34.381] | : include = 'condition' [12:33:34.381] | : exclude = 'error', 'immediateCondition' [12:33:34.381] | : resignal = TRUE [12:33:34.381] | : Number of conditions: 6 [12:33:34.382] | : int 6 [12:33:34.383] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.383] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.162] | : . ' , attachPackages() ... [12:33:34.383] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.383] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.162] | : . ' , ; packages: [n=1] 'future' [12:33:34.384] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.384] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.163] | : . ' , attachPackages() ... done [12:33:34.384] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.385] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.163] | : . ' , attachPackages() ... [12:33:34.385] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.385] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.164] | : . ' , ; packages: [n=0] [12:33:34.386] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.386] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.164] | : . ' , attachPackages() ... done [12:33:34.387] | signalConditions() ... done [12:33:34.387] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.387] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.387] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:34.388] value(, ...) ... [12:33:34.388] value(, ...) ... done [12:33:34.388] value() for SequentialFuture () ... [12:33:34.389] | signalConditions() ... [12:33:34.389] | : include = 'immediateCondition' [12:33:34.389] | : exclude = [12:33:34.389] | : resignal = FALSE [12:33:34.390] | : Number of conditions: 6 [12:33:34.390] | : int 6 [12:33:34.391] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.391] | : already signaled, skipping [12:33:34.391] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.392] | : already signaled, skipping [12:33:34.392] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.392] | : already signaled, skipping [12:33:34.392] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.393] | : already signaled, skipping [12:33:34.393] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.393] | : already signaled, skipping [12:33:34.393] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.394] | : already signaled, skipping [12:33:34.394] | signalConditions() ... done [12:33:34.394] | check for misuse ... [12:33:34.395] | check for misuse ... done [12:33:34.395] value() for SequentialFuture () ... done [12:33:34.395] value: [12:33:34.396] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:34.396] | nx: 6 [12:33:34.396] | relay: TRUE [12:33:34.396] | stdout: TRUE [12:33:34.397] | signal: TRUE [12:33:34.397] | resignal: FALSE [12:33:34.397] | force: TRUE [12:33:34.397] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.398] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.398] | until=4 [12:33:34.398] | relaying element #4 [12:33:34.398] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.399] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.399] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:34.399] resolve() for SequentialFuture ... [12:33:34.399] resolve() for SequentialFuture ... done [12:33:34.400] length: 3 (resolved future 3) [12:33:34.400] checking value #4: [12:33:34.400] 'obj' is SequentialFuture [12:33:34.401] resolved() ... [12:33:34.401] | resolved() for SequentialFuture () ... [12:33:34.401] | : state: 'finished' [12:33:34.401] | : run: NULL [12:33:34.402] | : result: 'FutureResult' [12:33:34.402] | resolved() for SequentialFuture () ... done [12:33:34.402] resolved() ... done [12:33:34.403] SequentialFuture #4 [12:33:34.403] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:34.403] | nx: 6 [12:33:34.403] | relay: TRUE [12:33:34.403] | stdout: TRUE [12:33:34.404] | signal: TRUE [12:33:34.404] | resignal: FALSE [12:33:34.404] | force: TRUE [12:33:34.404] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.405] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.405] | until=4 [12:33:34.405] | relaying element #4 [12:33:34.405] | value() for SequentialFuture () ... [12:33:34.406] | : signalConditions() ... [12:33:34.406] | : . include = 'immediateCondition' [12:33:34.406] | : . exclude = [12:33:34.407] | : . resignal = FALSE [12:33:34.407] | : . Number of conditions: 6 [12:33:34.407] | : . int 6 [12:33:34.408] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.408] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.409] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.409] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.409] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.410] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.410] | : signalConditions() ... done [12:33:34.410] | : relay stdout ... [12:33:34.410] | : relay stdout ... done [12:33:34.411] | : check for misuse ... [12:33:34.411] | : check for misuse ... done [12:33:34.411] | value() for SequentialFuture () ... done [12:33:34.412] | signalConditions() ... [12:33:34.412] | : include = 'immediateCondition' [12:33:34.412] | : exclude = [12:33:34.412] | : resignal = FALSE [12:33:34.413] | : Number of conditions: 6 [12:33:34.413] | : int 6 [12:33:34.414] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.414] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.414] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.415] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.415] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.415] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.416] | signalConditions() ... done [12:33:34.416] | signalConditions() ... [12:33:34.416] | : include = 'condition' [12:33:34.416] | : exclude = 'error', 'immediateCondition' [12:33:34.417] | : resignal = TRUE [12:33:34.417] | : Number of conditions: 6 [12:33:34.417] | : int 6 [12:33:34.418] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.418] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.247] | : . ' , attachPackages() ... [12:33:34.419] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.419] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.247] | : . ' , ; packages: [n=1] 'future' [12:33:34.419] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.420] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.247] | : . ' , attachPackages() ... done [12:33:34.420] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.420] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.248] | : . ' , attachPackages() ... [12:33:34.421] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.421] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.248] | : . ' , ; packages: [n=0] [12:33:34.421] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.422] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.248] | : . ' , attachPackages() ... done [12:33:34.422] | signalConditions() ... done [12:33:34.422] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.423] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.423] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:34.423] value(, ...) ... [12:33:34.423] value(, ...) ... done [12:33:34.424] value() for SequentialFuture () ... [12:33:34.424] | signalConditions() ... [12:33:34.424] | : include = 'immediateCondition' [12:33:34.425] | : exclude = [12:33:34.425] | : resignal = FALSE [12:33:34.425] | : Number of conditions: 6 [12:33:34.425] | : int 6 [12:33:34.426] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.427] | : already signaled, skipping [12:33:34.427] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.427] | : already signaled, skipping [12:33:34.427] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.428] | : already signaled, skipping [12:33:34.428] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.428] | : already signaled, skipping [12:33:34.428] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.429] | : already signaled, skipping [12:33:34.429] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.429] | : already signaled, skipping [12:33:34.429] | signalConditions() ... done [12:33:34.430] | check for misuse ... [12:33:34.430] | check for misuse ... done [12:33:34.430] value() for SequentialFuture () ... done [12:33:34.431] value: [12:33:34.431] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:34.431] | nx: 6 [12:33:34.431] | relay: TRUE [12:33:34.432] | stdout: TRUE [12:33:34.436] | signal: TRUE [12:33:34.436] | resignal: FALSE [12:33:34.436] | force: TRUE [12:33:34.437] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.437] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.437] | until=5 [12:33:34.438] | relaying element #5 [12:33:34.438] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.438] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.438] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:34.439] resolve() for SequentialFuture ... [12:33:34.439] resolve() for SequentialFuture ... done [12:33:34.439] length: 2 (resolved future 4) [12:33:34.440] checking value #5: [12:33:34.440] 'obj' is NULL [12:33:34.440] signalConditionsASAP(NULL, pos=5) ... [12:33:34.441] | nx: 6 [12:33:34.441] | relay: TRUE [12:33:34.441] | stdout: TRUE [12:33:34.441] | signal: TRUE [12:33:34.442] | resignal: FALSE [12:33:34.442] | force: TRUE [12:33:34.442] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.442] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.443] | until=6 [12:33:34.443] | relaying element #6 [12:33:34.443] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.443] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.444] signalConditionsASAP(NULL, pos=5) ... done [12:33:34.444] signalConditionsASAP(NULL, pos=5) ... [12:33:34.444] | nx: 6 [12:33:34.445] | relay: TRUE [12:33:34.445] | stdout: TRUE [12:33:34.445] | signal: TRUE [12:33:34.445] | resignal: FALSE [12:33:34.446] | force: TRUE [12:33:34.446] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.446] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.446] | until=6 [12:33:34.447] | relaying element #6 [12:33:34.447] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.447] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.447] signalConditionsASAP(NULL, pos=5) ... done [12:33:34.448] length: 1 (resolved future 5) [12:33:34.448] checking value #6: [12:33:34.449] 'obj' is atomic [12:33:34.449] signalConditionsASAP(numeric, pos=6) ... [12:33:34.449] | nx: 6 [12:33:34.449] | relay: TRUE [12:33:34.450] | stdout: TRUE [12:33:34.450] | signal: TRUE [12:33:34.450] | resignal: FALSE [12:33:34.450] | force: TRUE [12:33:34.451] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.451] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.451] | until=6 [12:33:34.451] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.452] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.452] signalConditionsASAP(numeric, pos=6) ... done [12:33:34.452] length: 0 (resolved future 6) [12:33:34.453] Relaying remaining futures ... [12:33:34.453] | signalConditionsASAP(NULL, pos=0) ... [12:33:34.453] | : nx: 6 [12:33:34.454] | : relay: TRUE [12:33:34.454] | : stdout: TRUE [12:33:34.454] | : signal: TRUE [12:33:34.454] | : resignal: FALSE [12:33:34.455] | : force: TRUE [12:33:34.455] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.455] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:34.456] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.456] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.456] | signalConditionsASAP(NULL, pos=0) ... done [12:33:34.456] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 Dimensions: c(1, 6) [12:33:34.461] future(..., label = NULL) ... [12:33:34.461] | lazy: FALSE [12:33:34.462] | stdout: TRUE [12:33:34.462] | conditions: [n=1] 'condition' [12:33:34.462] | getGlobalsAndPackages() ... [12:33:34.463] | : Searching for globals ... [12:33:34.465] | : . globals found: [0] [12:33:34.465] | : Searching for globals ... done [12:33:34.465] | : globals: [0] [12:33:34.465] | : packages: [0] [12:33:34.466] | getGlobalsAndPackages() ... done [12:33:34.466] | run() for 'Future' () ... [12:33:34.466] | : state: 'created' [12:33:34.467] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.467] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.467] | : Using SequentialFutureBackend ... [12:33:34.467] | : . Number of futures since start: 28 (28 created, 28 launched, 28 finished) [12:33:34.468] | : . Launching futures ... [12:33:34.468] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.468] | : . ' , getFutureData() ... [12:33:34.468] | : . ' , ; getFutureCore() ... [12:33:34.469] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.469] | : . ' , ; getFutureCore() ... done [12:33:34.469] | : . ' , ; getFutureCapture() ... [12:33:34.469] | : . ' , ; getFutureCapture() ... done [12:33:34.470] | : . ' , ; getFutureContext() ... [12:33:34.470] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.470] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.470] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.471] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.471] | : . ' , ; getFutureContext() ... done [12:33:34.471] | : . ' , getFutureData() ... done [12:33:34.474] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.474] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.475] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.475] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.476] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.476] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.476] | : . ' , ; ` | New stack: [12:33:34.477] | : . ' , ; ` | List of 1 [12:33:34.477] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.477] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.477] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.477] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.477] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.477] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.477] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.477] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.482] | : . ' , ; ` | Old stack: [12:33:34.482] | : . ' , ; ` | List of 1 [12:33:34.482] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.482] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.482] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.482] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.482] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.482] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.482] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.482] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.482] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.482] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.482] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.488] | : . ' , ; ` | Not identical [12:33:34.488] | : . ' , ; ` | all.equal() for future ... [12:33:34.488] | : . ' , ; ` | : List of 2 [12:33:34.488] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.488] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.488] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.488] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.488] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.488] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.488] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.499] | : . ' , ; ` | all.equal() for future ... done [12:33:34.499] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.499] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.499] | : . ' , ; ` List of future strategies: [12:33:34.499] | : . ' , ; ` 1. sequential: [12:33:34.499] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.499] | : . ' , ; ` - tweaked: FALSE [12:33:34.499] | : . ' , ; ` - call: plan(sequential) [12:33:34.500] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.501] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.504] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.505] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.505] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.505] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.506] | : . ' , ; ` | : New stack: [12:33:34.506] | : . ' , ; ` | : List of 1 [12:33:34.506] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.506] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.506] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.506] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.506] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.506] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.512] | : . ' , ; ` | : Old stack: [12:33:34.512] | : . ' , ; ` | : List of 1 [12:33:34.512] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.512] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.512] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.512] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.512] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.512] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.518] | : . ' , ; ` | : Identical [12:33:34.519] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.519] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.519] | : . ' , ; ` | List of future strategies: [12:33:34.519] | : . ' , ; ` | 1. sequential: [12:33:34.519] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.519] | : . ' , ; ` | - tweaked: FALSE [12:33:34.519] | : . ' , ; ` | - call: plan(sequential) [12:33:34.520] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.520] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.520] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.521] | : . ' , SequentialFuture started (and completed) [12:33:34.522] | : . ' , signalConditions() ... [12:33:34.522] | : . ' , ; include = 'immediateCondition' [12:33:34.522] | : . ' , ; exclude = [12:33:34.522] | : . ' , ; resignal = FALSE [12:33:34.523] | : . ' , ; Number of conditions: 6 [12:33:34.523] | : . ' , ; int 6 [12:33:34.524] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.524] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.524] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.524] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.525] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.525] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.525] | : . ' , signalConditions() ... done [12:33:34.526] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.526] | : . Launching futures ... done [12:33:34.526] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.526] | : Using SequentialFutureBackend ... done [12:33:34.527] | run() for 'Future' () ... done [12:33:34.527] future(..., label = NULL) ... done [12:33:34.527] future(..., label = NULL) ... [12:33:34.528] | lazy: FALSE [12:33:34.528] | stdout: TRUE [12:33:34.528] | conditions: [n=1] 'condition' [12:33:34.528] | getGlobalsAndPackages() ... [12:33:34.529] | : Searching for globals ... [12:33:34.531] | : . globals found: [0] [12:33:34.531] | : Searching for globals ... done [12:33:34.531] | : globals: [0] [12:33:34.532] | : packages: [0] [12:33:34.532] | getGlobalsAndPackages() ... done [12:33:34.532] | run() for 'Future' () ... [12:33:34.533] | : state: 'created' [12:33:34.533] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.533] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.533] | : Using SequentialFutureBackend ... [12:33:34.534] | : . Number of futures since start: 29 (29 created, 29 launched, 29 finished) [12:33:34.534] | : . Launching futures ... [12:33:34.534] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.535] | : . ' , getFutureData() ... [12:33:34.535] | : . ' , ; getFutureCore() ... [12:33:34.535] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.535] | : . ' , ; getFutureCore() ... done [12:33:34.536] | : . ' , ; getFutureCapture() ... [12:33:34.536] | : . ' , ; getFutureCapture() ... done [12:33:34.536] | : . ' , ; getFutureContext() ... [12:33:34.537] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.537] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.537] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.537] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.538] | : . ' , ; getFutureContext() ... done [12:33:34.538] | : . ' , getFutureData() ... done [12:33:34.541] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.541] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.542] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.542] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.542] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.543] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.543] | : . ' , ; ` | New stack: [12:33:34.543] | : . ' , ; ` | List of 1 [12:33:34.543] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.543] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.543] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.543] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.543] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.543] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.543] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.543] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.548] | : . ' , ; ` | Old stack: [12:33:34.548] | : . ' , ; ` | List of 1 [12:33:34.548] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.548] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.548] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.548] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.548] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.548] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.548] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.548] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.548] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.548] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.548] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.555] | : . ' , ; ` | Not identical [12:33:34.555] | : . ' , ; ` | all.equal() for future ... [12:33:34.555] | : . ' , ; ` | : List of 2 [12:33:34.555] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.555] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.555] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.555] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.555] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.555] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.555] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.565] | : . ' , ; ` | all.equal() for future ... done [12:33:34.566] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.566] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.566] | : . ' , ; ` List of future strategies: [12:33:34.566] | : . ' , ; ` 1. sequential: [12:33:34.566] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.566] | : . ' , ; ` - tweaked: FALSE [12:33:34.566] | : . ' , ; ` - call: plan(sequential) [12:33:34.567] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.567] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.571] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.572] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.572] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.572] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.572] | : . ' , ; ` | : New stack: [12:33:34.573] | : . ' , ; ` | : List of 1 [12:33:34.573] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.573] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.573] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.573] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.573] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.573] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.583] | : . ' , ; ` | : Old stack: [12:33:34.583] | : . ' , ; ` | : List of 1 [12:33:34.583] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.583] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.583] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.583] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.583] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.583] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.589] | : . ' , ; ` | : Identical [12:33:34.590] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.590] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.590] | : . ' , ; ` | List of future strategies: [12:33:34.590] | : . ' , ; ` | 1. sequential: [12:33:34.590] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.590] | : . ' , ; ` | - tweaked: FALSE [12:33:34.590] | : . ' , ; ` | - call: plan(sequential) [12:33:34.591] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.591] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.592] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.592] | : . ' , SequentialFuture started (and completed) [12:33:34.593] | : . ' , signalConditions() ... [12:33:34.593] | : . ' , ; include = 'immediateCondition' [12:33:34.593] | : . ' , ; exclude = [12:33:34.593] | : . ' , ; resignal = FALSE [12:33:34.594] | : . ' , ; Number of conditions: 6 [12:33:34.594] | : . ' , ; int 6 [12:33:34.595] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.595] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.595] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.595] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.596] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.596] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.596] | : . ' , signalConditions() ... done [12:33:34.596] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.597] | : . Launching futures ... done [12:33:34.597] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.597] | : Using SequentialFutureBackend ... done [12:33:34.597] | run() for 'Future' () ... done [12:33:34.598] future(..., label = NULL) ... done [12:33:34.598] future(..., label = NULL) ... [12:33:34.598] | lazy: FALSE [12:33:34.599] | stdout: TRUE [12:33:34.599] | conditions: [n=1] 'condition' [12:33:34.599] | getGlobalsAndPackages() ... [12:33:34.599] | : Searching for globals ... [12:33:34.605] | : . globals found: [1] '{' [12:33:34.605] | : Searching for globals ... done [12:33:34.605] | : Resolving globals: FALSE [12:33:34.606] | : Search for packages associated with the globals ... [12:33:34.606] | : . Packages associated with globals: [1] 'base' [12:33:34.607] | : . Packages: [1] 'base' [12:33:34.607] | : Search for packages associated with the globals ... done [12:33:34.607] | : Packages after dropping 'base': [0] [12:33:34.607] | : globals: [0] [12:33:34.608] | : packages: [0] [12:33:34.608] | getGlobalsAndPackages() ... done [12:33:34.608] | run() for 'Future' () ... [12:33:34.609] | : state: 'created' [12:33:34.609] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.609] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.609] | : Using SequentialFutureBackend ... [12:33:34.610] | : . Number of futures since start: 30 (30 created, 30 launched, 30 finished) [12:33:34.610] | : . Launching futures ... [12:33:34.610] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.611] | : . ' , getFutureData() ... [12:33:34.611] | : . ' , ; getFutureCore() ... [12:33:34.611] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.611] | : . ' , ; getFutureCore() ... done [12:33:34.612] | : . ' , ; getFutureCapture() ... [12:33:34.612] | : . ' , ; getFutureCapture() ... done [12:33:34.612] | : . ' , ; getFutureContext() ... [12:33:34.612] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.613] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.613] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.613] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.613] | : . ' , ; getFutureContext() ... done [12:33:34.614] | : . ' , getFutureData() ... done [12:33:34.617] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.617] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.617] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.618] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.618] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.618] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.619] | : . ' , ; ` | New stack: [12:33:34.619] | : . ' , ; ` | List of 1 [12:33:34.619] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.619] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.619] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.619] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.619] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.619] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.619] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.619] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.624] | : . ' , ; ` | Old stack: [12:33:34.624] | : . ' , ; ` | List of 1 [12:33:34.624] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.624] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.624] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.624] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.624] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.624] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.624] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.624] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.624] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.624] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.624] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.630] | : . ' , ; ` | Not identical [12:33:34.630] | : . ' , ; ` | all.equal() for future ... [12:33:34.631] | : . ' , ; ` | : List of 2 [12:33:34.631] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.631] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.631] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.631] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.631] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.631] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.631] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.640] | : . ' , ; ` | all.equal() for future ... done [12:33:34.641] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.641] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.641] | : . ' , ; ` List of future strategies: [12:33:34.641] | : . ' , ; ` 1. sequential: [12:33:34.641] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.641] | : . ' , ; ` - tweaked: FALSE [12:33:34.641] | : . ' , ; ` - call: plan(sequential) [12:33:34.642] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.642] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.646] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.646] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.646] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.647] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.647] | : . ' , ; ` | : New stack: [12:33:34.647] | : . ' , ; ` | : List of 1 [12:33:34.647] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.647] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.647] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.647] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.647] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.647] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.653] | : . ' , ; ` | : Old stack: [12:33:34.653] | : . ' , ; ` | : List of 1 [12:33:34.653] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.653] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.653] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.653] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.653] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.653] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.659] | : . ' , ; ` | : Identical [12:33:34.659] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.659] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.660] | : . ' , ; ` | List of future strategies: [12:33:34.660] | : . ' , ; ` | 1. sequential: [12:33:34.660] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.660] | : . ' , ; ` | - tweaked: FALSE [12:33:34.660] | : . ' , ; ` | - call: plan(sequential) [12:33:34.661] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.661] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.661] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.662] | : . ' , SequentialFuture started (and completed) [12:33:34.662] | : . ' , signalConditions() ... [12:33:34.662] | : . ' , ; include = 'immediateCondition' [12:33:34.663] | : . ' , ; exclude = [12:33:34.663] | : . ' , ; resignal = FALSE [12:33:34.663] | : . ' , ; Number of conditions: 6 [12:33:34.663] | : . ' , ; int 6 [12:33:34.664] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.664] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.665] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.665] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.665] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.665] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.666] | : . ' , signalConditions() ... done [12:33:34.666] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.666] | : . Launching futures ... done [12:33:34.667] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.667] | : Using SequentialFutureBackend ... done [12:33:34.667] | run() for 'Future' () ... done [12:33:34.667] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:2] 1 6 - attr(*, "dimnames.")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... [12:33:34.672] resolved() ... [12:33:34.673] | resolved() for listenv ... [12:33:34.674] | : resolved() ... [12:33:34.674] | : . resolved() for matrix ... [12:33:34.675] | : . ' Number of elements: 6 [12:33:34.675] | : . ' Number of futures: 6 [12:33:34.675] | : . ' resolved() ... [12:33:34.676] | : . ' , resolved() for SequentialFuture () ... [12:33:34.676] | : . ' , ; state: 'finished' [12:33:34.676] | : . ' , ; run: NULL [12:33:34.676] | : . ' , ; result: 'FutureResult' [12:33:34.677] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.677] | : . ' resolved() ... done [12:33:34.677] | : . ' resolved() ... [12:33:34.677] | : . ' , resolved() for SequentialFuture () ... [12:33:34.678] | : . ' , ; state: 'finished' [12:33:34.678] | : . ' , ; run: NULL [12:33:34.678] | : . ' , ; result: 'FutureResult' [12:33:34.678] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.679] | : . ' resolved() ... done [12:33:34.679] | : . ' resolved() ... [12:33:34.679] | : . ' , resolved() for SequentialFuture () ... [12:33:34.679] | : . ' , ; state: 'finished' [12:33:34.680] | : . ' , ; run: NULL [12:33:34.680] | : . ' , ; result: 'FutureResult' [12:33:34.680] | : . ' , resolved() for SequentialFuture () ... done [12:33:34.680] | : . ' resolved() ... done [12:33:34.681] | : . resolved() for matrix ... done [12:33:34.681] | : resolved() ... done [12:33:34.681] | resolved() for listenv ... done [12:33:34.681] resolved() ... done logi [1, 1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:34.684] value() for listenv ... [12:33:34.685] | recursive: 0 [12:33:34.685] | reduce: FALSE [12:33:34.687] | length: 6 [12:33:34.687] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:34.687] | Number of remaining objects: 6 [12:33:34.687] | checking value #1: [12:33:34.688] | 'obj' is atomic [12:33:34.688] | signalConditionsASAP(numeric, pos=1) ... [12:33:34.688] | : nx: 6 [12:33:34.688] | : relay: TRUE [12:33:34.689] | : stdout: TRUE [12:33:34.689] | : signal: TRUE [12:33:34.689] | : resignal: FALSE [12:33:34.689] | : force: TRUE [12:33:34.689] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.690] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.690] | : until=2 [12:33:34.690] | : relaying element #2 [12:33:34.690] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.691] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.691] | signalConditionsASAP(numeric, pos=1) ... done [12:33:34.691] | length: 5 (resolved future 1) [12:33:34.692] value() for listenv ... done [12:33:34.692] checking value #2: [12:33:34.692] 'obj' is SequentialFuture [12:33:34.692] resolved() ... [12:33:34.693] | resolved() for SequentialFuture () ... [12:33:34.693] | : state: 'finished' [12:33:34.693] | : run: NULL [12:33:34.693] | : result: 'FutureResult' [12:33:34.694] | resolved() for SequentialFuture () ... done [12:33:34.694] resolved() ... done [12:33:34.694] SequentialFuture #2 [12:33:34.694] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:34.695] | nx: 6 [12:33:34.695] | relay: TRUE [12:33:34.695] | stdout: TRUE [12:33:34.695] | signal: TRUE [12:33:34.696] | resignal: FALSE [12:33:34.696] | force: TRUE [12:33:34.696] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.696] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:34.697] | until=2 [12:33:34.697] | relaying element #2 [12:33:34.697] | value() for SequentialFuture () ... [12:33:34.697] | : signalConditions() ... [12:33:34.698] | : . include = 'immediateCondition' [12:33:34.698] | : . exclude = [12:33:34.698] | : . resignal = FALSE [12:33:34.698] | : . Number of conditions: 6 [12:33:34.699] | : . int 6 [12:33:34.699] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.700] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.700] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.700] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.701] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.701] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.701] | : signalConditions() ... done [12:33:34.701] | : relay stdout ... [12:33:34.702] | : relay stdout ... done [12:33:34.702] | : check for misuse ... [12:33:34.702] | : check for misuse ... done [12:33:34.702] | value() for SequentialFuture () ... done [12:33:34.703] | signalConditions() ... [12:33:34.703] | : include = 'immediateCondition' [12:33:34.703] | : exclude = [12:33:34.704] | : resignal = FALSE [12:33:34.704] | : Number of conditions: 6 [12:33:34.704] | : int 6 [12:33:34.705] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.705] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.705] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.706] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.706] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.706] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.707] | signalConditions() ... done [12:33:34.707] | signalConditions() ... [12:33:34.707] | : include = 'condition' [12:33:34.707] | : exclude = 'error', 'immediateCondition' [12:33:34.708] | : resignal = TRUE [12:33:34.708] | : Number of conditions: 6 [12:33:34.708] | : int 6 [12:33:34.709] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.709] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.472] | : . ' , attachPackages() ... [12:33:34.710] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.710] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.472] | : . ' , ; packages: [n=1] 'future' [12:33:34.710] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.710] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.473] | : . ' , attachPackages() ... done [12:33:34.711] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.711] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.473] | : . ' , attachPackages() ... [12:33:34.711] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.712] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.473] | : . ' , ; packages: [n=0] [12:33:34.712] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.712] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.473] | : . ' , attachPackages() ... done [12:33:34.713] | signalConditions() ... done [12:33:34.713] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.713] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.714] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:34.714] value(, ...) ... [12:33:34.714] value(, ...) ... done [12:33:34.714] value() for SequentialFuture () ... [12:33:34.715] | signalConditions() ... [12:33:34.715] | : include = 'immediateCondition' [12:33:34.715] | : exclude = [12:33:34.715] | : resignal = FALSE [12:33:34.716] | : Number of conditions: 6 [12:33:34.716] | : int 6 [12:33:34.717] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.717] | : already signaled, skipping [12:33:34.722] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.722] | : already signaled, skipping [12:33:34.723] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.723] | : already signaled, skipping [12:33:34.723] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.724] | : already signaled, skipping [12:33:34.724] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.724] | : already signaled, skipping [12:33:34.724] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.725] | : already signaled, skipping [12:33:34.725] | signalConditions() ... done [12:33:34.725] | check for misuse ... [12:33:34.726] | check for misuse ... done [12:33:34.726] value() for SequentialFuture () ... done [12:33:34.726] value: [12:33:34.727] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:34.727] | nx: 6 [12:33:34.727] | relay: TRUE [12:33:34.728] | stdout: TRUE [12:33:34.728] | signal: TRUE [12:33:34.728] | resignal: FALSE [12:33:34.728] | force: TRUE [12:33:34.729] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.729] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.729] | until=3 [12:33:34.730] | relaying element #3 [12:33:34.730] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.730] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.730] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:34.731] resolve() for SequentialFuture ... [12:33:34.731] resolve() for SequentialFuture ... done [12:33:34.731] length: 4 (resolved future 2) [12:33:34.732] checking value #3: [12:33:34.732] 'obj' is SequentialFuture [12:33:34.732] resolved() ... [12:33:34.733] | resolved() for SequentialFuture () ... [12:33:34.733] | : state: 'finished' [12:33:34.733] | : run: NULL [12:33:34.733] | : result: 'FutureResult' [12:33:34.734] | resolved() for SequentialFuture () ... done [12:33:34.734] resolved() ... done [12:33:34.734] SequentialFuture #3 [12:33:34.734] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:34.735] | nx: 6 [12:33:34.735] | relay: TRUE [12:33:34.735] | stdout: TRUE [12:33:34.735] | signal: TRUE [12:33:34.735] | resignal: FALSE [12:33:34.736] | force: TRUE [12:33:34.736] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.736] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:34.737] | until=3 [12:33:34.737] | relaying element #3 [12:33:34.737] | value() for SequentialFuture () ... [12:33:34.738] | : signalConditions() ... [12:33:34.738] | : . include = 'immediateCondition' [12:33:34.738] | : . exclude = [12:33:34.738] | : . resignal = FALSE [12:33:34.739] | : . Number of conditions: 6 [12:33:34.739] | : . int 6 [12:33:34.740] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.740] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.741] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.741] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.741] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.742] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.742] | : signalConditions() ... done [12:33:34.742] | : relay stdout ... [12:33:34.743] | : relay stdout ... done [12:33:34.743] | : check for misuse ... [12:33:34.743] | : check for misuse ... done [12:33:34.744] | value() for SequentialFuture () ... done [12:33:34.744] | signalConditions() ... [12:33:34.744] | : include = 'immediateCondition' [12:33:34.744] | : exclude = [12:33:34.745] | : resignal = FALSE [12:33:34.745] | : Number of conditions: 6 [12:33:34.745] | : int 6 [12:33:34.746] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.747] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.747] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.747] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.748] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.748] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.748] | signalConditions() ... done [12:33:34.749] | signalConditions() ... [12:33:34.749] | : include = 'condition' [12:33:34.749] | : exclude = 'error', 'immediateCondition' [12:33:34.749] | : resignal = TRUE [12:33:34.750] | : Number of conditions: 6 [12:33:34.750] | : int 6 [12:33:34.751] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.751] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.538] | : . ' , attachPackages() ... [12:33:34.752] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.752] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.539] | : . ' , ; packages: [n=1] 'future' [12:33:34.752] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.753] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.539] | : . ' , attachPackages() ... done [12:33:34.753] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.753] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.539] | : . ' , attachPackages() ... [12:33:34.754] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.754] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.540] | : . ' , ; packages: [n=0] [12:33:34.755] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.755] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.540] | : . ' , attachPackages() ... done [12:33:34.755] | signalConditions() ... done [12:33:34.756] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.756] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.756] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:34.757] value(, ...) ... [12:33:34.757] value(, ...) ... done [12:33:34.757] value() for SequentialFuture () ... [12:33:34.757] | signalConditions() ... [12:33:34.758] | : include = 'immediateCondition' [12:33:34.758] | : exclude = [12:33:34.758] | : resignal = FALSE [12:33:34.759] | : Number of conditions: 6 [12:33:34.759] | : int 6 [12:33:34.760] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.760] | : already signaled, skipping [12:33:34.760] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.761] | : already signaled, skipping [12:33:34.761] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.761] | : already signaled, skipping [12:33:34.762] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.762] | : already signaled, skipping [12:33:34.762] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.762] | : already signaled, skipping [12:33:34.763] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.763] | : already signaled, skipping [12:33:34.763] | signalConditions() ... done [12:33:34.763] | check for misuse ... [12:33:34.764] | check for misuse ... done [12:33:34.764] value() for SequentialFuture () ... done [12:33:34.764] value: [12:33:34.765] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:34.765] | nx: 6 [12:33:34.765] | relay: TRUE [12:33:34.766] | stdout: TRUE [12:33:34.766] | signal: TRUE [12:33:34.766] | resignal: FALSE [12:33:34.766] | force: TRUE [12:33:34.767] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.767] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.767] | until=4 [12:33:34.767] | relaying element #4 [12:33:34.768] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.768] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.768] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:34.769] resolve() for SequentialFuture ... [12:33:34.769] resolve() for SequentialFuture ... done [12:33:34.769] length: 3 (resolved future 3) [12:33:34.770] checking value #4: [12:33:34.770] 'obj' is SequentialFuture [12:33:34.770] resolved() ... [12:33:34.770] | resolved() for SequentialFuture () ... [12:33:34.771] | : state: 'finished' [12:33:34.771] | : run: NULL [12:33:34.771] | : result: 'FutureResult' [12:33:34.772] | resolved() for SequentialFuture () ... done [12:33:34.772] resolved() ... done [12:33:34.772] SequentialFuture #4 [12:33:34.772] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:34.773] | nx: 6 [12:33:34.773] | relay: TRUE [12:33:34.773] | stdout: TRUE [12:33:34.773] | signal: TRUE [12:33:34.774] | resignal: FALSE [12:33:34.774] | force: TRUE [12:33:34.774] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.775] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:34.775] | until=4 [12:33:34.775] | relaying element #4 [12:33:34.775] | value() for SequentialFuture () ... [12:33:34.776] | : signalConditions() ... [12:33:34.776] | : . include = 'immediateCondition' [12:33:34.776] | : . exclude = [12:33:34.777] | : . resignal = FALSE [12:33:34.777] | : . Number of conditions: 6 [12:33:34.777] | : . int 6 [12:33:34.778] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.778] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.779] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.779] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.779] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.780] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.780] | : signalConditions() ... done [12:33:34.780] | : relay stdout ... [12:33:34.781] | : relay stdout ... done [12:33:34.781] | : check for misuse ... [12:33:34.781] | : check for misuse ... done [12:33:34.781] | value() for SequentialFuture () ... done [12:33:34.782] | signalConditions() ... [12:33:34.782] | : include = 'immediateCondition' [12:33:34.782] | : exclude = [12:33:34.783] | : resignal = FALSE [12:33:34.783] | : Number of conditions: 6 [12:33:34.783] | : int 6 [12:33:34.784] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.784] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.785] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.785] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.785] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.785] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.786] | signalConditions() ... done [12:33:34.786] | signalConditions() ... [12:33:34.786] | : include = 'condition' [12:33:34.787] | : exclude = 'error', 'immediateCondition' [12:33:34.787] | : resignal = TRUE [12:33:34.787] | : Number of conditions: 6 [12:33:34.787] | : int 6 [12:33:34.788] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.788] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.614] | : . ' , attachPackages() ... [12:33:34.789] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.789] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.615] | : . ' , ; packages: [n=1] 'future' [12:33:34.789] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.790] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.615] | : . ' , attachPackages() ... done [12:33:34.790] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.790] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.615] | : . ' , attachPackages() ... [12:33:34.791] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.791] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.616] | : . ' , ; packages: [n=0] [12:33:34.791] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.792] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.616] | : . ' , attachPackages() ... done [12:33:34.792] | signalConditions() ... done [12:33:34.792] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.793] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.793] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:34.793] value(, ...) ... [12:33:34.793] value(, ...) ... done [12:33:34.794] value() for SequentialFuture () ... [12:33:34.794] | signalConditions() ... [12:33:34.794] | : include = 'immediateCondition' [12:33:34.795] | : exclude = [12:33:34.795] | : resignal = FALSE [12:33:34.795] | : Number of conditions: 6 [12:33:34.796] | : int 6 [12:33:34.796] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.797] | : already signaled, skipping [12:33:34.797] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.797] | : already signaled, skipping [12:33:34.798] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.798] | : already signaled, skipping [12:33:34.798] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.798] | : already signaled, skipping [12:33:34.799] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.799] | : already signaled, skipping [12:33:34.799] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.800] | : already signaled, skipping [12:33:34.800] | signalConditions() ... done [12:33:34.800] | check for misuse ... [12:33:34.801] | check for misuse ... done [12:33:34.801] value() for SequentialFuture () ... done [12:33:34.801] value: [12:33:34.802] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:34.802] | nx: 6 [12:33:34.802] | relay: TRUE [12:33:34.802] | stdout: TRUE [12:33:34.803] | signal: TRUE [12:33:34.803] | resignal: FALSE [12:33:34.803] | force: TRUE [12:33:34.804] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.804] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.804] | until=5 [12:33:34.805] | relaying element #5 [12:33:34.805] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.805] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.805] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:34.806] resolve() for SequentialFuture ... [12:33:34.806] resolve() for SequentialFuture ... done [12:33:34.806] length: 2 (resolved future 4) [12:33:34.807] checking value #5: [12:33:34.807] 'obj' is NULL [12:33:34.807] signalConditionsASAP(NULL, pos=5) ... [12:33:34.808] | nx: 6 [12:33:34.808] | relay: TRUE [12:33:34.808] | stdout: TRUE [12:33:34.809] | signal: TRUE [12:33:34.809] | resignal: FALSE [12:33:34.809] | force: TRUE [12:33:34.809] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.810] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.810] | until=6 [12:33:34.810] | relaying element #6 [12:33:34.810] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.811] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.811] signalConditionsASAP(NULL, pos=5) ... done [12:33:34.811] signalConditionsASAP(NULL, pos=5) ... [12:33:34.812] | nx: 6 [12:33:34.812] | relay: TRUE [12:33:34.812] | stdout: TRUE [12:33:34.813] | signal: TRUE [12:33:34.813] | resignal: FALSE [12:33:34.813] | force: TRUE [12:33:34.813] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.814] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.814] | until=6 [12:33:34.814] | relaying element #6 [12:33:34.815] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.815] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.815] signalConditionsASAP(NULL, pos=5) ... done [12:33:34.816] length: 1 (resolved future 5) [12:33:34.816] checking value #6: [12:33:34.816] 'obj' is atomic [12:33:34.817] signalConditionsASAP(numeric, pos=6) ... [12:33:34.817] | nx: 6 [12:33:34.817] | relay: TRUE [12:33:34.817] | stdout: TRUE [12:33:34.818] | signal: TRUE [12:33:34.818] | resignal: FALSE [12:33:34.818] | force: TRUE [12:33:34.819] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:34.819] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.819] | until=6 [12:33:34.819] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.820] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.820] signalConditionsASAP(numeric, pos=6) ... done [12:33:34.821] length: 0 (resolved future 6) [12:33:34.821] Relaying remaining futures ... [12:33:34.821] | signalConditionsASAP(NULL, pos=0) ... [12:33:34.822] | : nx: 6 [12:33:34.822] | : relay: TRUE [12:33:34.822] | : stdout: TRUE [12:33:34.823] | : signal: TRUE [12:33:34.823] | : resignal: FALSE [12:33:34.823] | : force: TRUE [12:33:34.824] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.824] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:34.824] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:34.825] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:34.825] | signalConditionsASAP(NULL, pos=0) ... done [12:33:34.825] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... Dimensions: c(2, 3) [12:33:34.833] future(..., label = NULL) ... [12:33:34.834] | lazy: FALSE [12:33:34.834] | stdout: TRUE [12:33:34.834] | conditions: [n=1] 'condition' [12:33:34.835] | getGlobalsAndPackages() ... [12:33:34.835] | : Searching for globals ... [12:33:34.837] | : . globals found: [0] [12:33:34.838] | : Searching for globals ... done [12:33:34.838] | : globals: [0] [12:33:34.838] | : packages: [0] [12:33:34.839] | getGlobalsAndPackages() ... done [12:33:34.839] | run() for 'Future' () ... [12:33:34.840] | : state: 'created' [12:33:34.840] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.840] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.841] | : Using SequentialFutureBackend ... [12:33:34.842] | : . Number of futures since start: 31 (31 created, 31 launched, 31 finished) [12:33:34.842] | : . Launching futures ... [12:33:34.843] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.843] | : . ' , getFutureData() ... [12:33:34.843] | : . ' , ; getFutureCore() ... [12:33:34.843] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.844] | : . ' , ; getFutureCore() ... done [12:33:34.844] | : . ' , ; getFutureCapture() ... [12:33:34.844] | : . ' , ; getFutureCapture() ... done [12:33:34.845] | : . ' , ; getFutureContext() ... [12:33:34.845] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.845] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.845] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.846] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.846] | : . ' , ; getFutureContext() ... done [12:33:34.846] | : . ' , getFutureData() ... done [12:33:34.850] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.850] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.850] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.851] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.851] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.852] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.852] | : . ' , ; ` | New stack: [12:33:34.852] | : . ' , ; ` | List of 1 [12:33:34.852] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.852] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.852] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.852] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.852] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.852] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.852] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.852] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.858] | : . ' , ; ` | Old stack: [12:33:34.858] | : . ' , ; ` | List of 1 [12:33:34.858] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.858] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.858] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.858] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.858] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.858] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.858] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.858] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.858] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.858] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.858] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.864] | : . ' , ; ` | Not identical [12:33:34.864] | : . ' , ; ` | all.equal() for future ... [12:33:34.865] | : . ' , ; ` | : List of 2 [12:33:34.865] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.865] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.865] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.865] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.865] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.865] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.865] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.875] | : . ' , ; ` | all.equal() for future ... done [12:33:34.875] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.876] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.876] | : . ' , ; ` List of future strategies: [12:33:34.876] | : . ' , ; ` 1. sequential: [12:33:34.876] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.876] | : . ' , ; ` - tweaked: FALSE [12:33:34.876] | : . ' , ; ` - call: plan(sequential) [12:33:34.877] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.877] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.881] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.881] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.882] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.882] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.882] | : . ' , ; ` | : New stack: [12:33:34.882] | : . ' , ; ` | : List of 1 [12:33:34.882] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.882] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.882] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.882] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.882] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.882] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.892] | : . ' , ; ` | : Old stack: [12:33:34.893] | : . ' , ; ` | : List of 1 [12:33:34.893] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.893] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.893] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.893] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.893] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.893] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.897] | : . ' , ; ` | : Identical [12:33:34.897] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.898] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.898] | : . ' , ; ` | List of future strategies: [12:33:34.898] | : . ' , ; ` | 1. sequential: [12:33:34.898] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.898] | : . ' , ; ` | - tweaked: FALSE [12:33:34.898] | : . ' , ; ` | - call: plan(sequential) [12:33:34.899] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.899] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.899] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.900] | : . ' , SequentialFuture started (and completed) [12:33:34.900] | : . ' , signalConditions() ... [12:33:34.900] | : . ' , ; include = 'immediateCondition' [12:33:34.900] | : . ' , ; exclude = [12:33:34.901] | : . ' , ; resignal = FALSE [12:33:34.901] | : . ' , ; Number of conditions: 6 [12:33:34.901] | : . ' , ; int 6 [12:33:34.902] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.902] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.902] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.902] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.902] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.903] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.903] | : . ' , signalConditions() ... done [12:33:34.903] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.903] | : . Launching futures ... done [12:33:34.903] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.904] | : Using SequentialFutureBackend ... done [12:33:34.904] | run() for 'Future' () ... done [12:33:34.904] future(..., label = NULL) ... done [12:33:34.904] future(..., label = NULL) ... [12:33:34.905] | lazy: FALSE [12:33:34.905] | stdout: TRUE [12:33:34.905] | conditions: [n=1] 'condition' [12:33:34.905] | getGlobalsAndPackages() ... [12:33:34.905] | : Searching for globals ... [12:33:34.907] | : . globals found: [0] [12:33:34.907] | : Searching for globals ... done [12:33:34.908] | : globals: [0] [12:33:34.908] | : packages: [0] [12:33:34.908] | getGlobalsAndPackages() ... done [12:33:34.909] | run() for 'Future' () ... [12:33:34.909] | : state: 'created' [12:33:34.909] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.909] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.909] | : Using SequentialFutureBackend ... [12:33:34.910] | : . Number of futures since start: 32 (32 created, 32 launched, 32 finished) [12:33:34.910] | : . Launching futures ... [12:33:34.910] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.910] | : . ' , getFutureData() ... [12:33:34.911] | : . ' , ; getFutureCore() ... [12:33:34.911] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.911] | : . ' , ; getFutureCore() ... done [12:33:34.911] | : . ' , ; getFutureCapture() ... [12:33:34.911] | : . ' , ; getFutureCapture() ... done [12:33:34.912] | : . ' , ; getFutureContext() ... [12:33:34.912] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.912] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.912] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.912] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.913] | : . ' , ; getFutureContext() ... done [12:33:34.913] | : . ' , getFutureData() ... done [12:33:34.915] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.916] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.916] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.916] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.917] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.917] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.917] | : . ' , ; ` | New stack: [12:33:34.917] | : . ' , ; ` | List of 1 [12:33:34.917] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.917] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.917] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.917] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.917] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.917] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.917] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.917] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.922] | : . ' , ; ` | Old stack: [12:33:34.922] | : . ' , ; ` | List of 1 [12:33:34.922] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.922] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.922] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.922] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.922] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.922] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.922] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.922] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.922] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.922] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.922] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.927] | : . ' , ; ` | Not identical [12:33:34.927] | : . ' , ; ` | all.equal() for future ... [12:33:34.927] | : . ' , ; ` | : List of 2 [12:33:34.927] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.927] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.927] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.927] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.927] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.927] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.927] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.935] | : . ' , ; ` | all.equal() for future ... done [12:33:34.935] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:34.936] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.936] | : . ' , ; ` List of future strategies: [12:33:34.936] | : . ' , ; ` 1. sequential: [12:33:34.936] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:34.936] | : . ' , ; ` - tweaked: FALSE [12:33:34.936] | : . ' , ; ` - call: plan(sequential) [12:33:34.937] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.937] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.940] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.941] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.941] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.941] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:34.941] | : . ' , ; ` | : New stack: [12:33:34.941] | : . ' , ; ` | : List of 1 [12:33:34.941] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.941] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.941] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.941] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.941] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.941] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.946] | : . ' , ; ` | : Old stack: [12:33:34.946] | : . ' , ; ` | : List of 1 [12:33:34.946] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.946] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.946] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.946] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.946] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.946] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.951] | : . ' , ; ` | : Identical [12:33:34.951] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:34.951] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:34.951] | : . ' , ; ` | List of future strategies: [12:33:34.951] | : . ' , ; ` | 1. sequential: [12:33:34.951] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:34.951] | : . ' , ; ` | - tweaked: FALSE [12:33:34.951] | : . ' , ; ` | - call: plan(sequential) [12:33:34.952] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:34.952] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.952] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:34.953] | : . ' , SequentialFuture started (and completed) [12:33:34.953] | : . ' , signalConditions() ... [12:33:34.954] | : . ' , ; include = 'immediateCondition' [12:33:34.954] | : . ' , ; exclude = [12:33:34.954] | : . ' , ; resignal = FALSE [12:33:34.954] | : . ' , ; Number of conditions: 6 [12:33:34.954] | : . ' , ; int 6 [12:33:34.955] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.955] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.955] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.956] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.956] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.956] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:34.956] | : . ' , signalConditions() ... done [12:33:34.956] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:34.957] | : . Launching futures ... done [12:33:34.957] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:34.957] | : Using SequentialFutureBackend ... done [12:33:34.957] | run() for 'Future' () ... done [12:33:34.957] future(..., label = NULL) ... done [12:33:34.958] future(..., label = NULL) ... [12:33:34.958] | lazy: FALSE [12:33:34.958] | stdout: TRUE [12:33:34.959] | conditions: [n=1] 'condition' [12:33:34.959] | getGlobalsAndPackages() ... [12:33:34.959] | : Searching for globals ... [12:33:34.963] | : . globals found: [1] '{' [12:33:34.964] | : Searching for globals ... done [12:33:34.964] | : Resolving globals: FALSE [12:33:34.964] | : Search for packages associated with the globals ... [12:33:34.964] | : . Packages associated with globals: [1] 'base' [12:33:34.965] | : . Packages: [1] 'base' [12:33:34.965] | : Search for packages associated with the globals ... done [12:33:34.965] | : Packages after dropping 'base': [0] [12:33:34.966] | : globals: [0] [12:33:34.966] | : packages: [0] [12:33:34.966] | getGlobalsAndPackages() ... done [12:33:34.967] | run() for 'Future' () ... [12:33:34.968] | : state: 'created' [12:33:34.968] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.968] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.969] | : Using SequentialFutureBackend ... [12:33:34.969] | : . Number of futures since start: 33 (33 created, 33 launched, 33 finished) [12:33:34.969] | : . Launching futures ... [12:33:34.970] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:34.970] | : . ' , getFutureData() ... [12:33:34.970] | : . ' , ; getFutureCore() ... [12:33:34.971] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:34.971] | : . ' , ; getFutureCore() ... done [12:33:34.971] | : . ' , ; getFutureCapture() ... [12:33:34.972] | : . ' , ; getFutureCapture() ... done [12:33:34.972] | : . ' , ; getFutureContext() ... [12:33:34.972] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.972] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:34.973] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.973] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:34.973] | : . ' , ; getFutureContext() ... done [12:33:34.974] | : . ' , getFutureData() ... done [12:33:34.977] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:34.978] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:34.978] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:34.979] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:34.979] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:34.980] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:34.980] | : . ' , ; ` | New stack: [12:33:34.980] | : . ' , ; ` | List of 1 [12:33:34.980] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.980] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.980] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:34.980] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.980] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.980] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.980] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.980] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.986] | : . ' , ; ` | Old stack: [12:33:34.987] | : . ' , ; ` | List of 1 [12:33:34.987] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:34.987] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.987] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:34.987] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.987] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.987] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.987] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:34.987] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.987] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.987] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.987] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:34.994] | : . ' , ; ` | Not identical [12:33:34.994] | : . ' , ; ` | all.equal() for future ... [12:33:34.995] | : . ' , ; ` | : List of 2 [12:33:34.995] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.995] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:34.995] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.995] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:34.995] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:34.995] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:34.995] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.009] | : . ' , ; ` | all.equal() for future ... done [12:33:35.009] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.010] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.010] | : . ' , ; ` List of future strategies: [12:33:35.010] | : . ' , ; ` 1. sequential: [12:33:35.010] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.010] | : . ' , ; ` - tweaked: FALSE [12:33:35.010] | : . ' , ; ` - call: plan(sequential) [12:33:35.011] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.012] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.015] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.016] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.016] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.016] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.017] | : . ' , ; ` | : New stack: [12:33:35.017] | : . ' , ; ` | : List of 1 [12:33:35.017] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.017] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.017] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.017] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.017] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.017] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.026] | : . ' , ; ` | : Old stack: [12:33:35.026] | : . ' , ; ` | : List of 1 [12:33:35.026] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.026] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.026] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.026] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.026] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.026] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.033] | : . ' , ; ` | : Identical [12:33:35.033] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.034] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.034] | : . ' , ; ` | List of future strategies: [12:33:35.034] | : . ' , ; ` | 1. sequential: [12:33:35.034] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.034] | : . ' , ; ` | - tweaked: FALSE [12:33:35.034] | : . ' , ; ` | - call: plan(sequential) [12:33:35.035] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.036] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.036] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.037] | : . ' , SequentialFuture started (and completed) [12:33:35.037] | : . ' , signalConditions() ... [12:33:35.038] | : . ' , ; include = 'immediateCondition' [12:33:35.038] | : . ' , ; exclude = [12:33:35.038] | : . ' , ; resignal = FALSE [12:33:35.039] | : . ' , ; Number of conditions: 6 [12:33:35.039] | : . ' , ; int 6 [12:33:35.040] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.040] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.041] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.041] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.041] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.042] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.042] | : . ' , signalConditions() ... done [12:33:35.042] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.042] | : . Launching futures ... done [12:33:35.042] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.043] | : Using SequentialFutureBackend ... done [12:33:35.043] | run() for 'Future' () ... done [12:33:35.043] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:2] 2 3 - attr(*, "dimnames.")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" [12:33:35.049] resolved() ... [12:33:35.049] | resolved() for listenv ... [12:33:35.051] | : resolved() ... [12:33:35.052] | : . resolved() for matrix ... [12:33:35.052] | : . ' Number of elements: 6 [12:33:35.052] | : . ' Number of futures: 6 [12:33:35.053] | : . ' resolved() ... [12:33:35.053] | : . ' , resolved() for SequentialFuture () ... [12:33:35.053] | : . ' , ; state: 'finished' [12:33:35.054] | : . ' , ; run: NULL [12:33:35.054] | : . ' , ; result: 'FutureResult' [12:33:35.054] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.054] | : . ' resolved() ... done [12:33:35.055] | : . ' resolved() ... [12:33:35.055] | : . ' , resolved() for SequentialFuture () ... [12:33:35.055] | : . ' , ; state: 'finished' [12:33:35.056] | : . ' , ; run: NULL [12:33:35.056] | : . ' , ; result: 'FutureResult' [12:33:35.056] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.056] | : . ' resolved() ... done [12:33:35.057] | : . ' resolved() ... [12:33:35.057] | : . ' , resolved() for SequentialFuture () ... [12:33:35.057] | : . ' , ; state: 'finished' [12:33:35.058] | : . ' , ; run: NULL [12:33:35.058] | : . ' , ; result: 'FutureResult' [12:33:35.058] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.058] | : . ' resolved() ... done [12:33:35.059] | : . resolved() for matrix ... done [12:33:35.059] | : resolved() ... done [12:33:35.059] | resolved() for listenv ... done [12:33:35.060] resolved() ... done logi [1:2, 1:3] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:35.063] value() for listenv ... [12:33:35.064] | recursive: 0 [12:33:35.064] | reduce: FALSE [12:33:35.066] | length: 6 [12:33:35.066] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:35.066] | Number of remaining objects: 6 [12:33:35.067] | checking value #1: [12:33:35.067] | 'obj' is atomic [12:33:35.067] | signalConditionsASAP(numeric, pos=1) ... [12:33:35.068] | : nx: 6 [12:33:35.068] | : relay: TRUE [12:33:35.068] | : stdout: TRUE [12:33:35.068] | : signal: TRUE [12:33:35.069] | : resignal: FALSE [12:33:35.069] | : force: TRUE [12:33:35.069] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.069] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.070] | : until=2 [12:33:35.070] | : relaying element #2 [12:33:35.070] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.071] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.071] | signalConditionsASAP(numeric, pos=1) ... done [12:33:35.071] | length: 5 (resolved future 1) [12:33:35.072] value() for listenv ... done [12:33:35.072] checking value #2: [12:33:35.072] 'obj' is SequentialFuture [12:33:35.073] resolved() ... [12:33:35.073] | resolved() for SequentialFuture () ... [12:33:35.073] | : state: 'finished' [12:33:35.073] | : run: NULL [12:33:35.074] | : result: 'FutureResult' [12:33:35.074] | resolved() for SequentialFuture () ... done [12:33:35.074] resolved() ... done [12:33:35.075] SequentialFuture #2 [12:33:35.075] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.075] | nx: 6 [12:33:35.075] | relay: TRUE [12:33:35.076] | stdout: TRUE [12:33:35.076] | signal: TRUE [12:33:35.076] | resignal: FALSE [12:33:35.076] | force: TRUE [12:33:35.077] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.077] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.077] | until=2 [12:33:35.077] | relaying element #2 [12:33:35.078] | value() for SequentialFuture () ... [12:33:35.078] | : signalConditions() ... [12:33:35.078] | : . include = 'immediateCondition' [12:33:35.079] | : . exclude = [12:33:35.079] | : . resignal = FALSE [12:33:35.079] | : . Number of conditions: 6 [12:33:35.079] | : . int 6 [12:33:35.080] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.081] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.081] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.081] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.082] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.082] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.082] | : signalConditions() ... done [12:33:35.082] | : relay stdout ... [12:33:35.083] | : relay stdout ... done [12:33:35.083] | : check for misuse ... [12:33:35.083] | : check for misuse ... done [12:33:35.084] | value() for SequentialFuture () ... done [12:33:35.084] | signalConditions() ... [12:33:35.084] | : include = 'immediateCondition' [12:33:35.085] | : exclude = [12:33:35.085] | : resignal = FALSE [12:33:35.085] | : Number of conditions: 6 [12:33:35.085] | : int 6 [12:33:35.086] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.087] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.087] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.087] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.088] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.088] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.088] | signalConditions() ... done [12:33:35.088] | signalConditions() ... [12:33:35.089] | : include = 'condition' [12:33:35.089] | : exclude = 'error', 'immediateCondition' [12:33:35.089] | : resignal = TRUE [12:33:35.089] | : Number of conditions: 6 [12:33:35.089] | : int 6 [12:33:35.090] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.090] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.847] | : . ' , attachPackages() ... [12:33:35.091] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.091] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.847] | : . ' , ; packages: [n=1] 'future' [12:33:35.091] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.091] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.848] | : . ' , attachPackages() ... done [12:33:35.092] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.092] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.848] | : . ' , attachPackages() ... [12:33:35.093] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.093] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.848] | : . ' , ; packages: [n=0] [12:33:35.093] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.093] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.849] | : . ' , attachPackages() ... done [12:33:35.094] | signalConditions() ... done [12:33:35.094] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.094] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.094] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.094] value(, ...) ... [12:33:35.095] value(, ...) ... done [12:33:35.095] value() for SequentialFuture () ... [12:33:35.095] | signalConditions() ... [12:33:35.095] | : include = 'immediateCondition' [12:33:35.095] | : exclude = [12:33:35.096] | : resignal = FALSE [12:33:35.096] | : Number of conditions: 6 [12:33:35.096] | : int 6 [12:33:35.097] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.097] | : already signaled, skipping [12:33:35.098] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.098] | : already signaled, skipping [12:33:35.098] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.099] | : already signaled, skipping [12:33:35.099] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.099] | : already signaled, skipping [12:33:35.099] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.100] | : already signaled, skipping [12:33:35.100] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.100] | : already signaled, skipping [12:33:35.101] | signalConditions() ... done [12:33:35.101] | check for misuse ... [12:33:35.101] | check for misuse ... done [12:33:35.102] value() for SequentialFuture () ... done [12:33:35.102] value: [12:33:35.102] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.103] | nx: 6 [12:33:35.103] | relay: TRUE [12:33:35.103] | stdout: TRUE [12:33:35.103] | signal: TRUE [12:33:35.104] | resignal: FALSE [12:33:35.104] | force: TRUE [12:33:35.104] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.105] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.105] | until=3 [12:33:35.105] | relaying element #3 [12:33:35.106] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.106] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.106] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.106] resolve() for SequentialFuture ... [12:33:35.107] resolve() for SequentialFuture ... done [12:33:35.107] length: 4 (resolved future 2) [12:33:35.108] checking value #3: [12:33:35.108] 'obj' is SequentialFuture [12:33:35.108] resolved() ... [12:33:35.109] | resolved() for SequentialFuture () ... [12:33:35.109] | : state: 'finished' [12:33:35.109] | : run: NULL [12:33:35.110] | : result: 'FutureResult' [12:33:35.110] | resolved() for SequentialFuture () ... done [12:33:35.110] resolved() ... done [12:33:35.110] SequentialFuture #3 [12:33:35.111] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.111] | nx: 6 [12:33:35.111] | relay: TRUE [12:33:35.111] | stdout: TRUE [12:33:35.112] | signal: TRUE [12:33:35.112] | resignal: FALSE [12:33:35.112] | force: TRUE [12:33:35.113] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.113] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.113] | until=3 [12:33:35.113] | relaying element #3 [12:33:35.114] | value() for SequentialFuture () ... [12:33:35.114] | : signalConditions() ... [12:33:35.114] | : . include = 'immediateCondition' [12:33:35.115] | : . exclude = [12:33:35.115] | : . resignal = FALSE [12:33:35.115] | : . Number of conditions: 6 [12:33:35.116] | : . int 6 [12:33:35.117] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.117] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.117] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.118] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.118] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.118] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.119] | : signalConditions() ... done [12:33:35.119] | : relay stdout ... [12:33:35.119] | : relay stdout ... done [12:33:35.119] | : check for misuse ... [12:33:35.120] | : check for misuse ... done [12:33:35.120] | value() for SequentialFuture () ... done [12:33:35.120] | signalConditions() ... [12:33:35.121] | : include = 'immediateCondition' [12:33:35.121] | : exclude = [12:33:35.121] | : resignal = FALSE [12:33:35.121] | : Number of conditions: 6 [12:33:35.122] | : int 6 [12:33:35.123] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.123] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.123] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.124] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.124] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.124] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.124] | signalConditions() ... done [12:33:35.125] | signalConditions() ... [12:33:35.125] | : include = 'condition' [12:33:35.125] | : exclude = 'error', 'immediateCondition' [12:33:35.126] | : resignal = TRUE [12:33:35.126] | : Number of conditions: 6 [12:33:35.126] | : int 6 [12:33:35.127] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.127] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.913] | : . ' , attachPackages() ... [12:33:35.128] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.128] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.914] | : . ' , ; packages: [n=1] 'future' [12:33:35.128] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.129] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.914] | : . ' , attachPackages() ... done [12:33:35.129] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.129] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.914] | : . ' , attachPackages() ... [12:33:35.130] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.130] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.914] | : . ' , ; packages: [n=0] [12:33:35.131] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.131] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.915] | : . ' , attachPackages() ... done [12:33:35.131] | signalConditions() ... done [12:33:35.131] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.132] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.132] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.132] value(, ...) ... [12:33:35.133] value(, ...) ... done [12:33:35.133] value() for SequentialFuture () ... [12:33:35.133] | signalConditions() ... [12:33:35.133] | : include = 'immediateCondition' [12:33:35.134] | : exclude = [12:33:35.134] | : resignal = FALSE [12:33:35.134] | : Number of conditions: 6 [12:33:35.134] | : int 6 [12:33:35.135] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.135] | : already signaled, skipping [12:33:35.136] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.136] | : already signaled, skipping [12:33:35.136] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.136] | : already signaled, skipping [12:33:35.136] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.136] | : already signaled, skipping [12:33:35.137] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.137] | : already signaled, skipping [12:33:35.137] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.138] | : already signaled, skipping [12:33:35.138] | signalConditions() ... done [12:33:35.138] | check for misuse ... [12:33:35.139] | check for misuse ... done [12:33:35.139] value() for SequentialFuture () ... done [12:33:35.139] value: [12:33:35.140] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.140] | nx: 6 [12:33:35.140] | relay: TRUE [12:33:35.140] | stdout: TRUE [12:33:35.141] | signal: TRUE [12:33:35.141] | resignal: FALSE [12:33:35.141] | force: TRUE [12:33:35.142] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.142] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.142] | until=4 [12:33:35.142] | relaying element #4 [12:33:35.143] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.143] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.143] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.144] resolve() for SequentialFuture ... [12:33:35.144] resolve() for SequentialFuture ... done [12:33:35.144] length: 3 (resolved future 3) [12:33:35.145] checking value #4: [12:33:35.145] 'obj' is SequentialFuture [12:33:35.145] resolved() ... [12:33:35.146] | resolved() for SequentialFuture () ... [12:33:35.146] | : state: 'finished' [12:33:35.146] | : run: NULL [12:33:35.147] | : result: 'FutureResult' [12:33:35.147] | resolved() for SequentialFuture () ... done [12:33:35.147] resolved() ... done [12:33:35.147] SequentialFuture #4 [12:33:35.148] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.148] | nx: 6 [12:33:35.148] | relay: TRUE [12:33:35.148] | stdout: TRUE [12:33:35.149] | signal: TRUE [12:33:35.149] | resignal: FALSE [12:33:35.149] | force: TRUE [12:33:35.149] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.150] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.150] | until=4 [12:33:35.150] | relaying element #4 [12:33:35.151] | value() for SequentialFuture () ... [12:33:35.151] | : signalConditions() ... [12:33:35.151] | : . include = 'immediateCondition' [12:33:35.152] | : . exclude = [12:33:35.152] | : . resignal = FALSE [12:33:35.152] | : . Number of conditions: 6 [12:33:35.152] | : . int 6 [12:33:35.153] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.154] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.154] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.154] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.155] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.155] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.155] | : signalConditions() ... done [12:33:35.156] | : relay stdout ... [12:33:35.156] | : relay stdout ... done [12:33:35.156] | : check for misuse ... [12:33:35.156] | : check for misuse ... done [12:33:35.157] | value() for SequentialFuture () ... done [12:33:35.157] | signalConditions() ... [12:33:35.157] | : include = 'immediateCondition' [12:33:35.158] | : exclude = [12:33:35.158] | : resignal = FALSE [12:33:35.158] | : Number of conditions: 6 [12:33:35.158] | : int 6 [12:33:35.159] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.160] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.160] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.160] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.161] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.161] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.161] | signalConditions() ... done [12:33:35.162] | signalConditions() ... [12:33:35.162] | : include = 'condition' [12:33:35.162] | : exclude = 'error', 'immediateCondition' [12:33:35.162] | : resignal = TRUE [12:33:35.163] | : Number of conditions: 6 [12:33:35.163] | : int 6 [12:33:35.164] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.164] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:34.974] | : . ' , attachPackages() ... [12:33:35.165] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.165] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:34.975] | : . ' , ; packages: [n=1] 'future' [12:33:35.165] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.166] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:34.975] | : . ' , attachPackages() ... done [12:33:35.166] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.166] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:34.976] | : . ' , attachPackages() ... [12:33:35.167] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.167] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:34.976] | : . ' , ; packages: [n=0] [12:33:35.167] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.167] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:34.976] | : . ' , attachPackages() ... done [12:33:35.168] | signalConditions() ... done [12:33:35.168] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.169] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.169] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.169] value(, ...) ... [12:33:35.169] value(, ...) ... done [12:33:35.170] value() for SequentialFuture () ... [12:33:35.170] | signalConditions() ... [12:33:35.170] | : include = 'immediateCondition' [12:33:35.170] | : exclude = [12:33:35.171] | : resignal = FALSE [12:33:35.171] | : Number of conditions: 6 [12:33:35.171] | : int 6 [12:33:35.172] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.172] | : already signaled, skipping [12:33:35.173] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.173] | : already signaled, skipping [12:33:35.173] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.174] | : already signaled, skipping [12:33:35.174] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.174] | : already signaled, skipping [12:33:35.174] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.174] | : already signaled, skipping [12:33:35.175] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.175] | : already signaled, skipping [12:33:35.175] | signalConditions() ... done [12:33:35.175] | check for misuse ... [12:33:35.176] | check for misuse ... done [12:33:35.176] value() for SequentialFuture () ... done [12:33:35.176] value: [12:33:35.176] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.177] | nx: 6 [12:33:35.177] | relay: TRUE [12:33:35.177] | stdout: TRUE [12:33:35.177] | signal: TRUE [12:33:35.177] | resignal: FALSE [12:33:35.178] | force: TRUE [12:33:35.178] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.178] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.178] | until=5 [12:33:35.179] | relaying element #5 [12:33:35.179] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.179] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.179] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.179] resolve() for SequentialFuture ... [12:33:35.180] resolve() for SequentialFuture ... done [12:33:35.180] length: 2 (resolved future 4) [12:33:35.181] checking value #5: [12:33:35.181] 'obj' is NULL [12:33:35.181] signalConditionsASAP(NULL, pos=5) ... [12:33:35.181] | nx: 6 [12:33:35.181] | relay: TRUE [12:33:35.182] | stdout: TRUE [12:33:35.182] | signal: TRUE [12:33:35.182] | resignal: FALSE [12:33:35.182] | force: TRUE [12:33:35.183] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.183] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.183] | until=6 [12:33:35.183] | relaying element #6 [12:33:35.184] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.184] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.184] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.185] signalConditionsASAP(NULL, pos=5) ... [12:33:35.185] | nx: 6 [12:33:35.185] | relay: TRUE [12:33:35.185] | stdout: TRUE [12:33:35.186] | signal: TRUE [12:33:35.186] | resignal: FALSE [12:33:35.186] | force: TRUE [12:33:35.186] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.187] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.191] | until=6 [12:33:35.192] | relaying element #6 [12:33:35.192] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.192] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.193] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.193] length: 1 (resolved future 5) [12:33:35.193] checking value #6: [12:33:35.194] 'obj' is atomic [12:33:35.194] signalConditionsASAP(numeric, pos=6) ... [12:33:35.194] | nx: 6 [12:33:35.194] | relay: TRUE [12:33:35.195] | stdout: TRUE [12:33:35.195] | signal: TRUE [12:33:35.195] | resignal: FALSE [12:33:35.195] | force: TRUE [12:33:35.196] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.196] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.196] | until=6 [12:33:35.196] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.197] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.197] signalConditionsASAP(numeric, pos=6) ... done [12:33:35.197] length: 0 (resolved future 6) [12:33:35.198] Relaying remaining futures ... [12:33:35.198] | signalConditionsASAP(NULL, pos=0) ... [12:33:35.198] | : nx: 6 [12:33:35.198] | : relay: TRUE [12:33:35.199] | : stdout: TRUE [12:33:35.199] | : signal: TRUE [12:33:35.199] | : resignal: FALSE [12:33:35.199] | : force: TRUE [12:33:35.200] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.200] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:35.200] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.201] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.201] | signalConditionsASAP(NULL, pos=0) ... done [12:33:35.201] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" Dimensions: c(2, 3, 1) [12:33:35.208] future(..., label = NULL) ... [12:33:35.208] | lazy: FALSE [12:33:35.209] | stdout: TRUE [12:33:35.209] | conditions: [n=1] 'condition' [12:33:35.209] | getGlobalsAndPackages() ... [12:33:35.209] | : Searching for globals ... [12:33:35.212] | : . globals found: [0] [12:33:35.212] | : Searching for globals ... done [12:33:35.212] | : globals: [0] [12:33:35.212] | : packages: [0] [12:33:35.213] | getGlobalsAndPackages() ... done [12:33:35.213] | run() for 'Future' () ... [12:33:35.214] | : state: 'created' [12:33:35.214] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.214] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.214] | : Using SequentialFutureBackend ... [12:33:35.215] | : . Number of futures since start: 34 (34 created, 34 launched, 34 finished) [12:33:35.215] | : . Launching futures ... [12:33:35.215] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.216] | : . ' , getFutureData() ... [12:33:35.216] | : . ' , ; getFutureCore() ... [12:33:35.216] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.216] | : . ' , ; getFutureCore() ... done [12:33:35.217] | : . ' , ; getFutureCapture() ... [12:33:35.217] | : . ' , ; getFutureCapture() ... done [12:33:35.217] | : . ' , ; getFutureContext() ... [12:33:35.217] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.218] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.218] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.218] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.219] | : . ' , ; getFutureContext() ... done [12:33:35.219] | : . ' , getFutureData() ... done [12:33:35.222] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.222] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.223] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.223] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.223] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.224] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.224] | : . ' , ; ` | New stack: [12:33:35.224] | : . ' , ; ` | List of 1 [12:33:35.224] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.224] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.224] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.224] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.224] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.224] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.224] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.224] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.229] | : . ' , ; ` | Old stack: [12:33:35.230] | : . ' , ; ` | List of 1 [12:33:35.230] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.230] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.230] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.230] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.230] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.230] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.230] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.230] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.230] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.230] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.230] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.236] | : . ' , ; ` | Not identical [12:33:35.236] | : . ' , ; ` | all.equal() for future ... [12:33:35.236] | : . ' , ; ` | : List of 2 [12:33:35.236] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.236] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.236] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.236] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.236] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.236] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.236] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.246] | : . ' , ; ` | all.equal() for future ... done [12:33:35.247] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.247] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.247] | : . ' , ; ` List of future strategies: [12:33:35.247] | : . ' , ; ` 1. sequential: [12:33:35.247] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.247] | : . ' , ; ` - tweaked: FALSE [12:33:35.247] | : . ' , ; ` - call: plan(sequential) [12:33:35.248] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.249] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.253] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.253] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.253] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.254] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.254] | : . ' , ; ` | : New stack: [12:33:35.254] | : . ' , ; ` | : List of 1 [12:33:35.254] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.254] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.254] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.254] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.254] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.254] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.260] | : . ' , ; ` | : Old stack: [12:33:35.261] | : . ' , ; ` | : List of 1 [12:33:35.261] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.261] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.261] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.261] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.261] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.261] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.267] | : . ' , ; ` | : Identical [12:33:35.267] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.267] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.267] | : . ' , ; ` | List of future strategies: [12:33:35.267] | : . ' , ; ` | 1. sequential: [12:33:35.267] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.267] | : . ' , ; ` | - tweaked: FALSE [12:33:35.267] | : . ' , ; ` | - call: plan(sequential) [12:33:35.268] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.268] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.269] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.269] | : . ' , SequentialFuture started (and completed) [12:33:35.270] | : . ' , signalConditions() ... [12:33:35.270] | : . ' , ; include = 'immediateCondition' [12:33:35.270] | : . ' , ; exclude = [12:33:35.270] | : . ' , ; resignal = FALSE [12:33:35.271] | : . ' , ; Number of conditions: 6 [12:33:35.271] | : . ' , ; int 6 [12:33:35.272] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.272] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.272] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.272] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.272] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.273] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.273] | : . ' , signalConditions() ... done [12:33:35.273] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.273] | : . Launching futures ... done [12:33:35.274] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.274] | : Using SequentialFutureBackend ... done [12:33:35.274] | run() for 'Future' () ... done [12:33:35.274] future(..., label = NULL) ... done [12:33:35.275] future(..., label = NULL) ... [12:33:35.275] | lazy: FALSE [12:33:35.275] | stdout: TRUE [12:33:35.275] | conditions: [n=1] 'condition' [12:33:35.276] | getGlobalsAndPackages() ... [12:33:35.276] | : Searching for globals ... [12:33:35.278] | : . globals found: [0] [12:33:35.278] | : Searching for globals ... done [12:33:35.278] | : globals: [0] [12:33:35.278] | : packages: [0] [12:33:35.279] | getGlobalsAndPackages() ... done [12:33:35.279] | run() for 'Future' () ... [12:33:35.279] | : state: 'created' [12:33:35.280] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.280] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.280] | : Using SequentialFutureBackend ... [12:33:35.280] | : . Number of futures since start: 35 (35 created, 35 launched, 35 finished) [12:33:35.281] | : . Launching futures ... [12:33:35.281] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.281] | : . ' , getFutureData() ... [12:33:35.281] | : . ' , ; getFutureCore() ... [12:33:35.282] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.282] | : . ' , ; getFutureCore() ... done [12:33:35.282] | : . ' , ; getFutureCapture() ... [12:33:35.282] | : . ' , ; getFutureCapture() ... done [12:33:35.282] | : . ' , ; getFutureContext() ... [12:33:35.283] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.283] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.283] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.283] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.284] | : . ' , ; getFutureContext() ... done [12:33:35.284] | : . ' , getFutureData() ... done [12:33:35.287] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.287] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.287] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.288] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.288] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.288] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.288] | : . ' , ; ` | New stack: [12:33:35.289] | : . ' , ; ` | List of 1 [12:33:35.289] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.289] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.289] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.289] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.289] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.289] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.289] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.289] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.293] | : . ' , ; ` | Old stack: [12:33:35.293] | : . ' , ; ` | List of 1 [12:33:35.293] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.293] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.293] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.293] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.293] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.293] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.293] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.293] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.293] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.293] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.293] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.299] | : . ' , ; ` | Not identical [12:33:35.299] | : . ' , ; ` | all.equal() for future ... [12:33:35.299] | : . ' , ; ` | : List of 2 [12:33:35.299] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.299] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.299] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.299] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.299] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.299] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.299] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.308] | : . ' , ; ` | all.equal() for future ... done [12:33:35.308] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.308] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.309] | : . ' , ; ` List of future strategies: [12:33:35.309] | : . ' , ; ` 1. sequential: [12:33:35.309] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.309] | : . ' , ; ` - tweaked: FALSE [12:33:35.309] | : . ' , ; ` - call: plan(sequential) [12:33:35.309] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.310] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.313] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.314] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.314] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.314] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.315] | : . ' , ; ` | : New stack: [12:33:35.315] | : . ' , ; ` | : List of 1 [12:33:35.315] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.315] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.315] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.315] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.315] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.315] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.321] | : . ' , ; ` | : Old stack: [12:33:35.321] | : . ' , ; ` | : List of 1 [12:33:35.321] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.321] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.321] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.321] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.321] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.321] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.332] | : . ' , ; ` | : Identical [12:33:35.332] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.333] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.333] | : . ' , ; ` | List of future strategies: [12:33:35.333] | : . ' , ; ` | 1. sequential: [12:33:35.333] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.333] | : . ' , ; ` | - tweaked: FALSE [12:33:35.333] | : . ' , ; ` | - call: plan(sequential) [12:33:35.334] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.334] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.335] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.335] | : . ' , SequentialFuture started (and completed) [12:33:35.336] | : . ' , signalConditions() ... [12:33:35.336] | : . ' , ; include = 'immediateCondition' [12:33:35.336] | : . ' , ; exclude = [12:33:35.337] | : . ' , ; resignal = FALSE [12:33:35.337] | : . ' , ; Number of conditions: 6 [12:33:35.337] | : . ' , ; int 6 [12:33:35.338] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.338] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.339] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.339] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.339] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.339] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.340] | : . ' , signalConditions() ... done [12:33:35.340] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.340] | : . Launching futures ... done [12:33:35.341] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.341] | : Using SequentialFutureBackend ... done [12:33:35.341] | run() for 'Future' () ... done [12:33:35.341] future(..., label = NULL) ... done [12:33:35.342] future(..., label = NULL) ... [12:33:35.343] | lazy: FALSE [12:33:35.343] | stdout: TRUE [12:33:35.343] | conditions: [n=1] 'condition' [12:33:35.343] | getGlobalsAndPackages() ... [12:33:35.344] | : Searching for globals ... [12:33:35.350] | : . globals found: [1] '{' [12:33:35.350] | : Searching for globals ... done [12:33:35.350] | : Resolving globals: FALSE [12:33:35.350] | : Search for packages associated with the globals ... [12:33:35.351] | : . Packages associated with globals: [1] 'base' [12:33:35.351] | : . Packages: [1] 'base' [12:33:35.352] | : Search for packages associated with the globals ... done [12:33:35.352] | : Packages after dropping 'base': [0] [12:33:35.352] | : globals: [0] [12:33:35.353] | : packages: [0] [12:33:35.353] | getGlobalsAndPackages() ... done [12:33:35.353] | run() for 'Future' () ... [12:33:35.354] | : state: 'created' [12:33:35.354] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.354] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.355] | : Using SequentialFutureBackend ... [12:33:35.355] | : . Number of futures since start: 36 (36 created, 36 launched, 36 finished) [12:33:35.355] | : . Launching futures ... [12:33:35.355] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.356] | : . ' , getFutureData() ... [12:33:35.356] | : . ' , ; getFutureCore() ... [12:33:35.356] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.357] | : . ' , ; getFutureCore() ... done [12:33:35.357] | : . ' , ; getFutureCapture() ... [12:33:35.357] | : . ' , ; getFutureCapture() ... done [12:33:35.357] | : . ' , ; getFutureContext() ... [12:33:35.358] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.358] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.358] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.359] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.359] | : . ' , ; getFutureContext() ... done [12:33:35.359] | : . ' , getFutureData() ... done [12:33:35.362] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.363] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.363] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.363] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.364] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.364] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.365] | : . ' , ; ` | New stack: [12:33:35.365] | : . ' , ; ` | List of 1 [12:33:35.365] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.365] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.365] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.365] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.365] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.365] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.365] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.365] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.370] | : . ' , ; ` | Old stack: [12:33:35.371] | : . ' , ; ` | List of 1 [12:33:35.371] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.371] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.371] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.371] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.371] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.371] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.371] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.371] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.371] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.371] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.371] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.377] | : . ' , ; ` | Not identical [12:33:35.377] | : . ' , ; ` | all.equal() for future ... [12:33:35.378] | : . ' , ; ` | : List of 2 [12:33:35.378] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.378] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.378] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.378] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.378] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.378] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.378] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.388] | : . ' , ; ` | all.equal() for future ... done [12:33:35.389] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.389] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.389] | : . ' , ; ` List of future strategies: [12:33:35.389] | : . ' , ; ` 1. sequential: [12:33:35.389] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.389] | : . ' , ; ` - tweaked: FALSE [12:33:35.389] | : . ' , ; ` - call: plan(sequential) [12:33:35.391] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.391] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.395] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.395] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.396] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.396] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.396] | : . ' , ; ` | : New stack: [12:33:35.397] | : . ' , ; ` | : List of 1 [12:33:35.397] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.397] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.397] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.397] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.397] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.397] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.404] | : . ' , ; ` | : Old stack: [12:33:35.404] | : . ' , ; ` | : List of 1 [12:33:35.404] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.404] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.404] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.404] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.404] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.404] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.410] | : . ' , ; ` | : Identical [12:33:35.411] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.411] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.411] | : . ' , ; ` | List of future strategies: [12:33:35.411] | : . ' , ; ` | 1. sequential: [12:33:35.411] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.411] | : . ' , ; ` | - tweaked: FALSE [12:33:35.411] | : . ' , ; ` | - call: plan(sequential) [12:33:35.412] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.412] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.413] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.413] | : . ' , SequentialFuture started (and completed) [12:33:35.414] | : . ' , signalConditions() ... [12:33:35.414] | : . ' , ; include = 'immediateCondition' [12:33:35.414] | : . ' , ; exclude = [12:33:35.414] | : . ' , ; resignal = FALSE [12:33:35.415] | : . ' , ; Number of conditions: 6 [12:33:35.415] | : . ' , ; int 6 [12:33:35.416] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.416] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.416] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.417] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.417] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.417] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.417] | : . ' , signalConditions() ... done [12:33:35.418] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.418] | : . Launching futures ... done [12:33:35.418] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.418] | : Using SequentialFutureBackend ... done [12:33:35.419] | run() for 'Future' () ... done [12:33:35.419] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:3] 2 3 1 - attr(*, "dimnames.")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:35.424] resolved() ... [12:33:35.425] | resolved() for listenv ... [12:33:35.426] | : resolved() ... [12:33:35.426] | : . resolved() for array ... [12:33:35.427] | : . ' Number of elements: 6 [12:33:35.427] | : . ' Number of futures: 6 [12:33:35.427] | : . ' resolved() ... [12:33:35.428] | : . ' , resolved() for SequentialFuture () ... [12:33:35.428] | : . ' , ; state: 'finished' [12:33:35.428] | : . ' , ; run: NULL [12:33:35.428] | : . ' , ; result: 'FutureResult' [12:33:35.429] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.429] | : . ' resolved() ... done [12:33:35.429] | : . ' resolved() ... [12:33:35.429] | : . ' , resolved() for SequentialFuture () ... [12:33:35.430] | : . ' , ; state: 'finished' [12:33:35.430] | : . ' , ; run: NULL [12:33:35.430] | : . ' , ; result: 'FutureResult' [12:33:35.430] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.431] | : . ' resolved() ... done [12:33:35.431] | : . ' resolved() ... [12:33:35.431] | : . ' , resolved() for SequentialFuture () ... [12:33:35.431] | : . ' , ; state: 'finished' [12:33:35.432] | : . ' , ; run: NULL [12:33:35.432] | : . ' , ; result: 'FutureResult' [12:33:35.432] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.432] | : . ' resolved() ... done [12:33:35.433] | : . resolved() for array ... done [12:33:35.433] | : resolved() ... done [12:33:35.433] | resolved() for listenv ... done [12:33:35.433] resolved() ... done logi [1:2, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:35.437] value() for listenv ... [12:33:35.437] | recursive: 0 [12:33:35.437] | reduce: FALSE [12:33:35.439] | length: 6 [12:33:35.439] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:35.439] | Number of remaining objects: 6 [12:33:35.440] | checking value #1: [12:33:35.440] | 'obj' is atomic [12:33:35.440] | signalConditionsASAP(numeric, pos=1) ... [12:33:35.440] | : nx: 6 [12:33:35.441] | : relay: TRUE [12:33:35.441] | : stdout: TRUE [12:33:35.441] | : signal: TRUE [12:33:35.441] | : resignal: FALSE [12:33:35.442] | : force: TRUE [12:33:35.442] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.442] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.442] | : until=2 [12:33:35.443] | : relaying element #2 [12:33:35.443] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.443] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.443] | signalConditionsASAP(numeric, pos=1) ... done [12:33:35.444] | length: 5 (resolved future 1) [12:33:35.444] value() for listenv ... done [12:33:35.444] checking value #2: [12:33:35.444] 'obj' is SequentialFuture [12:33:35.445] resolved() ... [12:33:35.445] | resolved() for SequentialFuture () ... [12:33:35.445] | : state: 'finished' [12:33:35.445] | : run: NULL [12:33:35.446] | : result: 'FutureResult' [12:33:35.446] | resolved() for SequentialFuture () ... done [12:33:35.446] resolved() ... done [12:33:35.446] SequentialFuture #2 [12:33:35.447] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.447] | nx: 6 [12:33:35.447] | relay: TRUE [12:33:35.447] | stdout: TRUE [12:33:35.448] | signal: TRUE [12:33:35.448] | resignal: FALSE [12:33:35.448] | force: TRUE [12:33:35.448] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.448] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.449] | until=2 [12:33:35.449] | relaying element #2 [12:33:35.449] | value() for SequentialFuture () ... [12:33:35.450] | : signalConditions() ... [12:33:35.450] | : . include = 'immediateCondition' [12:33:35.450] | : . exclude = [12:33:35.450] | : . resignal = FALSE [12:33:35.450] | : . Number of conditions: 6 [12:33:35.451] | : . int 6 [12:33:35.452] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.452] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.452] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.452] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.453] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.453] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.453] | : signalConditions() ... done [12:33:35.453] | : relay stdout ... [12:33:35.454] | : relay stdout ... done [12:33:35.454] | : check for misuse ... [12:33:35.454] | : check for misuse ... done [12:33:35.454] | value() for SequentialFuture () ... done [12:33:35.455] | signalConditions() ... [12:33:35.455] | : include = 'immediateCondition' [12:33:35.455] | : exclude = [12:33:35.455] | : resignal = FALSE [12:33:35.456] | : Number of conditions: 6 [12:33:35.456] | : int 6 [12:33:35.457] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.457] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.457] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.458] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.458] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.458] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.458] | signalConditions() ... done [12:33:35.459] | signalConditions() ... [12:33:35.459] | : include = 'condition' [12:33:35.459] | : exclude = 'error', 'immediateCondition' [12:33:35.459] | : resignal = TRUE [12:33:35.460] | : Number of conditions: 6 [12:33:35.460] | : int 6 [12:33:35.461] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.461] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.219] | : . ' , attachPackages() ... [12:33:35.461] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.461] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.220] | : . ' , ; packages: [n=1] 'future' [12:33:35.462] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.462] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.220] | : . ' , attachPackages() ... done [12:33:35.462] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.463] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.220] | : . ' , attachPackages() ... [12:33:35.463] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.463] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.221] | : . ' , ; packages: [n=0] [12:33:35.464] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.464] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.221] | : . ' , attachPackages() ... done [12:33:35.464] | signalConditions() ... done [12:33:35.464] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.465] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.465] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.465] value(, ...) ... [12:33:35.465] value(, ...) ... done [12:33:35.466] value() for SequentialFuture () ... [12:33:35.466] | signalConditions() ... [12:33:35.466] | : include = 'immediateCondition' [12:33:35.466] | : exclude = [12:33:35.467] | : resignal = FALSE [12:33:35.467] | : Number of conditions: 6 [12:33:35.467] | : int 6 [12:33:35.473] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.473] | : already signaled, skipping [12:33:35.473] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.474] | : already signaled, skipping [12:33:35.474] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.474] | : already signaled, skipping [12:33:35.474] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.475] | : already signaled, skipping [12:33:35.475] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.475] | : already signaled, skipping [12:33:35.475] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.476] | : already signaled, skipping [12:33:35.476] | signalConditions() ... done [12:33:35.476] | check for misuse ... [12:33:35.476] | check for misuse ... done [12:33:35.476] value() for SequentialFuture () ... done [12:33:35.477] value: [12:33:35.477] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.477] | nx: 6 [12:33:35.478] | relay: TRUE [12:33:35.478] | stdout: TRUE [12:33:35.478] | signal: TRUE [12:33:35.478] | resignal: FALSE [12:33:35.478] | force: TRUE [12:33:35.479] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.479] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.479] | until=3 [12:33:35.479] | relaying element #3 [12:33:35.480] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.480] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.480] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.480] resolve() for SequentialFuture ... [12:33:35.480] resolve() for SequentialFuture ... done [12:33:35.481] length: 4 (resolved future 2) [12:33:35.481] checking value #3: [12:33:35.481] 'obj' is SequentialFuture [12:33:35.482] resolved() ... [12:33:35.482] | resolved() for SequentialFuture () ... [12:33:35.482] | : state: 'finished' [12:33:35.482] | : run: NULL [12:33:35.483] | : result: 'FutureResult' [12:33:35.483] | resolved() for SequentialFuture () ... done [12:33:35.483] resolved() ... done [12:33:35.483] SequentialFuture #3 [12:33:35.483] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.484] | nx: 6 [12:33:35.484] | relay: TRUE [12:33:35.484] | stdout: TRUE [12:33:35.484] | signal: TRUE [12:33:35.484] | resignal: FALSE [12:33:35.485] | force: TRUE [12:33:35.485] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.485] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.485] | until=3 [12:33:35.486] | relaying element #3 [12:33:35.486] | value() for SequentialFuture () ... [12:33:35.486] | : signalConditions() ... [12:33:35.486] | : . include = 'immediateCondition' [12:33:35.487] | : . exclude = [12:33:35.487] | : . resignal = FALSE [12:33:35.487] | : . Number of conditions: 6 [12:33:35.487] | : . int 6 [12:33:35.488] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.489] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.489] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.489] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.489] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.490] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.490] | : signalConditions() ... done [12:33:35.490] | : relay stdout ... [12:33:35.490] | : relay stdout ... done [12:33:35.491] | : check for misuse ... [12:33:35.491] | : check for misuse ... done [12:33:35.491] | value() for SequentialFuture () ... done [12:33:35.492] | signalConditions() ... [12:33:35.492] | : include = 'immediateCondition' [12:33:35.492] | : exclude = [12:33:35.492] | : resignal = FALSE [12:33:35.493] | : Number of conditions: 6 [12:33:35.493] | : int 6 [12:33:35.494] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.494] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.494] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.494] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.495] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.495] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.495] | signalConditions() ... done [12:33:35.496] | signalConditions() ... [12:33:35.496] | : include = 'condition' [12:33:35.496] | : exclude = 'error', 'immediateCondition' [12:33:35.496] | : resignal = TRUE [12:33:35.497] | : Number of conditions: 6 [12:33:35.497] | : int 6 [12:33:35.498] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.498] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.284] | : . ' , attachPackages() ... [12:33:35.498] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.499] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.285] | : . ' , ; packages: [n=1] 'future' [12:33:35.499] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.499] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.285] | : . ' , attachPackages() ... done [12:33:35.499] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.500] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.285] | : . ' , attachPackages() ... [12:33:35.500] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.500] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.286] | : . ' , ; packages: [n=0] [12:33:35.501] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.501] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.286] | : . ' , attachPackages() ... done [12:33:35.501] | signalConditions() ... done [12:33:35.502] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.502] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.502] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.502] value(, ...) ... [12:33:35.503] value(, ...) ... done [12:33:35.503] value() for SequentialFuture () ... [12:33:35.503] | signalConditions() ... [12:33:35.503] | : include = 'immediateCondition' [12:33:35.504] | : exclude = [12:33:35.504] | : resignal = FALSE [12:33:35.504] | : Number of conditions: 6 [12:33:35.504] | : int 6 [12:33:35.505] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.506] | : already signaled, skipping [12:33:35.506] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.506] | : already signaled, skipping [12:33:35.506] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.507] | : already signaled, skipping [12:33:35.507] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.507] | : already signaled, skipping [12:33:35.507] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.508] | : already signaled, skipping [12:33:35.508] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.508] | : already signaled, skipping [12:33:35.508] | signalConditions() ... done [12:33:35.509] | check for misuse ... [12:33:35.509] | check for misuse ... done [12:33:35.509] value() for SequentialFuture () ... done [12:33:35.509] value: [12:33:35.510] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.510] | nx: 6 [12:33:35.510] | relay: TRUE [12:33:35.510] | stdout: TRUE [12:33:35.511] | signal: TRUE [12:33:35.511] | resignal: FALSE [12:33:35.511] | force: TRUE [12:33:35.511] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.512] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.512] | until=4 [12:33:35.512] | relaying element #4 [12:33:35.512] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.513] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.513] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.513] resolve() for SequentialFuture ... [12:33:35.514] resolve() for SequentialFuture ... done [12:33:35.514] length: 3 (resolved future 3) [12:33:35.514] checking value #4: [12:33:35.515] 'obj' is SequentialFuture [12:33:35.515] resolved() ... [12:33:35.515] | resolved() for SequentialFuture () ... [12:33:35.515] | : state: 'finished' [12:33:35.516] | : run: NULL [12:33:35.516] | : result: 'FutureResult' [12:33:35.516] | resolved() for SequentialFuture () ... done [12:33:35.517] resolved() ... done [12:33:35.517] SequentialFuture #4 [12:33:35.517] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.517] | nx: 6 [12:33:35.518] | relay: TRUE [12:33:35.518] | stdout: TRUE [12:33:35.518] | signal: TRUE [12:33:35.518] | resignal: FALSE [12:33:35.518] | force: TRUE [12:33:35.519] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.519] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.519] | until=4 [12:33:35.519] | relaying element #4 [12:33:35.520] | value() for SequentialFuture () ... [12:33:35.520] | : signalConditions() ... [12:33:35.520] | : . include = 'immediateCondition' [12:33:35.521] | : . exclude = [12:33:35.521] | : . resignal = FALSE [12:33:35.521] | : . Number of conditions: 6 [12:33:35.521] | : . int 6 [12:33:35.522] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.523] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.523] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.523] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.523] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.524] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.524] | : signalConditions() ... done [12:33:35.524] | : relay stdout ... [12:33:35.524] | : relay stdout ... done [12:33:35.525] | : check for misuse ... [12:33:35.525] | : check for misuse ... done [12:33:35.525] | value() for SequentialFuture () ... done [12:33:35.526] | signalConditions() ... [12:33:35.526] | : include = 'immediateCondition' [12:33:35.526] | : exclude = [12:33:35.526] | : resignal = FALSE [12:33:35.527] | : Number of conditions: 6 [12:33:35.527] | : int 6 [12:33:35.528] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.528] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.528] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.528] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.529] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.529] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.529] | signalConditions() ... done [12:33:35.530] | signalConditions() ... [12:33:35.530] | : include = 'condition' [12:33:35.530] | : exclude = 'error', 'immediateCondition' [12:33:35.530] | : resignal = TRUE [12:33:35.531] | : Number of conditions: 6 [12:33:35.531] | : int 6 [12:33:35.532] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.532] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.360] | : . ' , attachPackages() ... [12:33:35.532] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.533] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.360] | : . ' , ; packages: [n=1] 'future' [12:33:35.533] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.533] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.360] | : . ' , attachPackages() ... done [12:33:35.534] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.534] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.361] | : . ' , attachPackages() ... [12:33:35.534] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.534] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.361] | : . ' , ; packages: [n=0] [12:33:35.535] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.535] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.361] | : . ' , attachPackages() ... done [12:33:35.535] | signalConditions() ... done [12:33:35.536] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.536] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.536] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.536] value(, ...) ... [12:33:35.537] value(, ...) ... done [12:33:35.537] value() for SequentialFuture () ... [12:33:35.537] | signalConditions() ... [12:33:35.537] | : include = 'immediateCondition' [12:33:35.538] | : exclude = [12:33:35.538] | : resignal = FALSE [12:33:35.538] | : Number of conditions: 6 [12:33:35.538] | : int 6 [12:33:35.539] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.540] | : already signaled, skipping [12:33:35.540] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.540] | : already signaled, skipping [12:33:35.540] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.541] | : already signaled, skipping [12:33:35.541] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.541] | : already signaled, skipping [12:33:35.541] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.542] | : already signaled, skipping [12:33:35.542] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.542] | : already signaled, skipping [12:33:35.542] | signalConditions() ... done [12:33:35.543] | check for misuse ... [12:33:35.543] | check for misuse ... done [12:33:35.543] value() for SequentialFuture () ... done [12:33:35.543] value: [12:33:35.544] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.544] | nx: 6 [12:33:35.544] | relay: TRUE [12:33:35.545] | stdout: TRUE [12:33:35.545] | signal: TRUE [12:33:35.545] | resignal: FALSE [12:33:35.545] | force: TRUE [12:33:35.546] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.546] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.546] | until=5 [12:33:35.546] | relaying element #5 [12:33:35.547] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.547] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.547] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.547] resolve() for SequentialFuture ... [12:33:35.548] resolve() for SequentialFuture ... done [12:33:35.548] length: 2 (resolved future 4) [12:33:35.548] checking value #5: [12:33:35.549] 'obj' is NULL [12:33:35.549] signalConditionsASAP(NULL, pos=5) ... [12:33:35.549] | nx: 6 [12:33:35.549] | relay: TRUE [12:33:35.550] | stdout: TRUE [12:33:35.550] | signal: TRUE [12:33:35.550] | resignal: FALSE [12:33:35.550] | force: TRUE [12:33:35.551] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.551] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.551] | until=6 [12:33:35.551] | relaying element #6 [12:33:35.552] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.552] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.552] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.553] signalConditionsASAP(NULL, pos=5) ... [12:33:35.553] | nx: 6 [12:33:35.553] | relay: TRUE [12:33:35.553] | stdout: TRUE [12:33:35.553] | signal: TRUE [12:33:35.554] | resignal: FALSE [12:33:35.554] | force: TRUE [12:33:35.554] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.554] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.555] | until=6 [12:33:35.555] | relaying element #6 [12:33:35.555] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.555] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.556] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.556] length: 1 (resolved future 5) [12:33:35.556] checking value #6: [12:33:35.557] 'obj' is atomic [12:33:35.557] signalConditionsASAP(numeric, pos=6) ... [12:33:35.557] | nx: 6 [12:33:35.557] | relay: TRUE [12:33:35.558] | stdout: TRUE [12:33:35.558] | signal: TRUE [12:33:35.558] | resignal: FALSE [12:33:35.558] | force: TRUE [12:33:35.559] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.559] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.559] | until=6 [12:33:35.559] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.560] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.560] signalConditionsASAP(numeric, pos=6) ... done [12:33:35.560] length: 0 (resolved future 6) [12:33:35.561] Relaying remaining futures ... [12:33:35.561] | signalConditionsASAP(NULL, pos=0) ... [12:33:35.561] | : nx: 6 [12:33:35.561] | : relay: TRUE [12:33:35.562] | : stdout: TRUE [12:33:35.562] | : signal: TRUE [12:33:35.562] | : resignal: FALSE [12:33:35.562] | : force: TRUE [12:33:35.563] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.563] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:35.563] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.564] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.564] | signalConditionsASAP(NULL, pos=0) ... done [12:33:35.564] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" Dimensions: c(2, 1, 3, 1) [12:33:35.571] future(..., label = NULL) ... [12:33:35.572] | lazy: FALSE [12:33:35.572] | stdout: TRUE [12:33:35.572] | conditions: [n=1] 'condition' [12:33:35.572] | getGlobalsAndPackages() ... [12:33:35.573] | : Searching for globals ... [12:33:35.575] | : . globals found: [0] [12:33:35.575] | : Searching for globals ... done [12:33:35.575] | : globals: [0] [12:33:35.576] | : packages: [0] [12:33:35.576] | getGlobalsAndPackages() ... done [12:33:35.576] | run() for 'Future' () ... [12:33:35.577] | : state: 'created' [12:33:35.577] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.577] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.577] | : Using SequentialFutureBackend ... [12:33:35.578] | : . Number of futures since start: 37 (37 created, 37 launched, 37 finished) [12:33:35.578] | : . Launching futures ... [12:33:35.578] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.578] | : . ' , getFutureData() ... [12:33:35.579] | : . ' , ; getFutureCore() ... [12:33:35.579] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.579] | : . ' , ; getFutureCore() ... done [12:33:35.579] | : . ' , ; getFutureCapture() ... [12:33:35.580] | : . ' , ; getFutureCapture() ... done [12:33:35.580] | : . ' , ; getFutureContext() ... [12:33:35.580] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.580] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.581] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.581] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.581] | : . ' , ; getFutureContext() ... done [12:33:35.582] | : . ' , getFutureData() ... done [12:33:35.584] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.585] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.585] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.585] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.586] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.586] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.586] | : . ' , ; ` | New stack: [12:33:35.587] | : . ' , ; ` | List of 1 [12:33:35.587] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.587] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.587] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.587] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.587] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.587] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.587] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.587] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.591] | : . ' , ; ` | Old stack: [12:33:35.592] | : . ' , ; ` | List of 1 [12:33:35.592] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.592] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.592] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.592] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.592] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.592] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.592] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.592] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.592] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.592] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.592] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.597] | : . ' , ; ` | Not identical [12:33:35.597] | : . ' , ; ` | all.equal() for future ... [12:33:35.598] | : . ' , ; ` | : List of 2 [12:33:35.598] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.598] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.598] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.598] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.598] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.598] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.598] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.607] | : . ' , ; ` | all.equal() for future ... done [12:33:35.607] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.608] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.608] | : . ' , ; ` List of future strategies: [12:33:35.608] | : . ' , ; ` 1. sequential: [12:33:35.608] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.608] | : . ' , ; ` - tweaked: FALSE [12:33:35.608] | : . ' , ; ` - call: plan(sequential) [12:33:35.609] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.609] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.612] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.613] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.613] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.613] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.614] | : . ' , ; ` | : New stack: [12:33:35.614] | : . ' , ; ` | : List of 1 [12:33:35.614] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.614] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.614] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.614] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.614] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.614] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.634] | : . ' , ; ` | : Old stack: [12:33:35.634] | : . ' , ; ` | : List of 1 [12:33:35.634] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.634] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.634] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.634] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.634] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.634] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.640] | : . ' , ; ` | : Identical [12:33:35.640] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.640] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.640] | : . ' , ; ` | List of future strategies: [12:33:35.640] | : . ' , ; ` | 1. sequential: [12:33:35.640] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.640] | : . ' , ; ` | - tweaked: FALSE [12:33:35.640] | : . ' , ; ` | - call: plan(sequential) [12:33:35.641] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.642] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.642] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.643] | : . ' , SequentialFuture started (and completed) [12:33:35.643] | : . ' , signalConditions() ... [12:33:35.643] | : . ' , ; include = 'immediateCondition' [12:33:35.643] | : . ' , ; exclude = [12:33:35.644] | : . ' , ; resignal = FALSE [12:33:35.644] | : . ' , ; Number of conditions: 6 [12:33:35.644] | : . ' , ; int 6 [12:33:35.645] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.645] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.645] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.646] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.646] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.646] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.647] | : . ' , signalConditions() ... done [12:33:35.647] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.647] | : . Launching futures ... done [12:33:35.647] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.648] | : Using SequentialFutureBackend ... done [12:33:35.648] | run() for 'Future' () ... done [12:33:35.648] future(..., label = NULL) ... done [12:33:35.648] future(..., label = NULL) ... [12:33:35.649] | lazy: FALSE [12:33:35.649] | stdout: TRUE [12:33:35.649] | conditions: [n=1] 'condition' [12:33:35.649] | getGlobalsAndPackages() ... [12:33:35.650] | : Searching for globals ... [12:33:35.652] | : . globals found: [0] [12:33:35.652] | : Searching for globals ... done [12:33:35.652] | : globals: [0] [12:33:35.653] | : packages: [0] [12:33:35.653] | getGlobalsAndPackages() ... done [12:33:35.653] | run() for 'Future' () ... [12:33:35.654] | : state: 'created' [12:33:35.654] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.654] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.655] | : Using SequentialFutureBackend ... [12:33:35.655] | : . Number of futures since start: 38 (38 created, 38 launched, 38 finished) [12:33:35.655] | : . Launching futures ... [12:33:35.655] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.656] | : . ' , getFutureData() ... [12:33:35.656] | : . ' , ; getFutureCore() ... [12:33:35.656] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.656] | : . ' , ; getFutureCore() ... done [12:33:35.657] | : . ' , ; getFutureCapture() ... [12:33:35.657] | : . ' , ; getFutureCapture() ... done [12:33:35.657] | : . ' , ; getFutureContext() ... [12:33:35.657] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.658] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.658] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.658] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.658] | : . ' , ; getFutureContext() ... done [12:33:35.659] | : . ' , getFutureData() ... done [12:33:35.662] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.662] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.662] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.663] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.663] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.663] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.664] | : . ' , ; ` | New stack: [12:33:35.664] | : . ' , ; ` | List of 1 [12:33:35.664] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.664] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.664] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.664] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.664] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.664] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.664] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.664] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.669] | : . ' , ; ` | Old stack: [12:33:35.669] | : . ' , ; ` | List of 1 [12:33:35.669] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.669] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.669] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.669] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.669] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.669] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.669] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.669] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.669] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.669] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.669] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.675] | : . ' , ; ` | Not identical [12:33:35.675] | : . ' , ; ` | all.equal() for future ... [12:33:35.675] | : . ' , ; ` | : List of 2 [12:33:35.675] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.675] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.675] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.675] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.675] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.675] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.675] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.686] | : . ' , ; ` | all.equal() for future ... done [12:33:35.686] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.686] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.687] | : . ' , ; ` List of future strategies: [12:33:35.687] | : . ' , ; ` 1. sequential: [12:33:35.687] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.687] | : . ' , ; ` - tweaked: FALSE [12:33:35.687] | : . ' , ; ` - call: plan(sequential) [12:33:35.688] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.688] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.691] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.692] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.692] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.692] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.693] | : . ' , ; ` | : New stack: [12:33:35.693] | : . ' , ; ` | : List of 1 [12:33:35.693] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.693] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.693] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.693] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.693] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.693] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.699] | : . ' , ; ` | : Old stack: [12:33:35.699] | : . ' , ; ` | : List of 1 [12:33:35.699] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.699] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.699] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.699] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.699] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.699] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.706] | : . ' , ; ` | : Identical [12:33:35.706] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.706] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.706] | : . ' , ; ` | List of future strategies: [12:33:35.706] | : . ' , ; ` | 1. sequential: [12:33:35.706] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.706] | : . ' , ; ` | - tweaked: FALSE [12:33:35.706] | : . ' , ; ` | - call: plan(sequential) [12:33:35.707] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.708] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.708] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.709] | : . ' , SequentialFuture started (and completed) [12:33:35.709] | : . ' , signalConditions() ... [12:33:35.709] | : . ' , ; include = 'immediateCondition' [12:33:35.710] | : . ' , ; exclude = [12:33:35.710] | : . ' , ; resignal = FALSE [12:33:35.710] | : . ' , ; Number of conditions: 6 [12:33:35.710] | : . ' , ; int 6 [12:33:35.711] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.711] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.712] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.712] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.712] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.713] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.713] | : . ' , signalConditions() ... done [12:33:35.713] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.713] | : . Launching futures ... done [12:33:35.714] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.714] | : Using SequentialFutureBackend ... done [12:33:35.714] | run() for 'Future' () ... done [12:33:35.714] future(..., label = NULL) ... done [12:33:35.715] future(..., label = NULL) ... [12:33:35.716] | lazy: FALSE [12:33:35.716] | stdout: TRUE [12:33:35.716] | conditions: [n=1] 'condition' [12:33:35.716] | getGlobalsAndPackages() ... [12:33:35.717] | : Searching for globals ... [12:33:35.723] | : . globals found: [1] '{' [12:33:35.723] | : Searching for globals ... done [12:33:35.723] | : Resolving globals: FALSE [12:33:35.723] | : Search for packages associated with the globals ... [12:33:35.724] | : . Packages associated with globals: [1] 'base' [12:33:35.724] | : . Packages: [1] 'base' [12:33:35.725] | : Search for packages associated with the globals ... done [12:33:35.725] | : Packages after dropping 'base': [0] [12:33:35.725] | : globals: [0] [12:33:35.725] | : packages: [0] [12:33:35.726] | getGlobalsAndPackages() ... done [12:33:35.726] | run() for 'Future' () ... [12:33:35.727] | : state: 'created' [12:33:35.727] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.727] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.727] | : Using SequentialFutureBackend ... [12:33:35.728] | : . Number of futures since start: 39 (39 created, 39 launched, 39 finished) [12:33:35.728] | : . Launching futures ... [12:33:35.728] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... [12:33:35.729] | : . ' , getFutureData() ... [12:33:35.729] | : . ' , ; getFutureCore() ... [12:33:35.729] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:35.729] | : . ' , ; getFutureCore() ... done [12:33:35.730] | : . ' , ; getFutureCapture() ... [12:33:35.730] | : . ' , ; getFutureCapture() ... done [12:33:35.730] | : . ' , ; getFutureContext() ... [12:33:35.731] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.731] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:35.731] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.731] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:35.732] | : . ' , ; getFutureContext() ... done [12:33:35.732] | : . ' , getFutureData() ... done [12:33:35.735] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.735] | : . ' , ; Getting full stack: [n=1] 'sequential', 'uniprocess', 'future', 'function' [12:33:35.735] | : . ' , plan("list", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.736] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.736] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.737] | : . ' , ; ` all.equal() for FutureStrategyList ... [12:33:35.737] | : . ' , ; ` | New stack: [12:33:35.737] | : . ' , ; ` | List of 1 [12:33:35.737] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.737] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.737] | : . ' , ; ` | ..- attr(*, "init")= logi TRUE [12:33:35.737] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.737] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.737] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.737] | : . ' , ; ` | ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.737] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.742] | : . ' , ; ` | Old stack: [12:33:35.742] | : . ' , ; ` | List of 1 [12:33:35.742] | : . ' , ; ` | $ :function (..., envir = parent.frame()) [12:33:35.742] | : . ' , ; ` | ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.742] | : . ' , ; ` | ..- attr(*, "init")= chr "done" [12:33:35.742] | : . ' , ; ` | ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.742] | : . ' , ; ` | .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.742] | : . ' , ; ` | ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.742] | : . ' , ; ` | ..- attr(*, "call")= language plan(sequential) [12:33:35.742] | : . ' , ; ` | ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.742] | : . ' , ; ` | .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.742] | : . ' , ; ` | .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.742] | : . ' , ; ` | - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.749] | : . ' , ; ` | Not identical [12:33:35.749] | : . ' , ; ` | all.equal() for future ... [12:33:35.749] | : . ' , ; ` | : List of 2 [12:33:35.749] | : . ' , ; ` | : $ target :function (..., envir = parent.frame()) [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "init")= logi TRUE [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.749] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "call")= language plan(strategiesR, .cleanup = FALSE, .init = FALSE) [12:33:35.749] | : . ' , ; ` | : $ current:function (..., envir = parent.frame()) [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.749] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.749] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.749] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.749] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.760] | : . ' , ; ` | all.equal() for future ... done [12:33:35.760] | : . ' , ; ` all.equal() for FutureStrategyList ... done [12:33:35.760] | : . ' , ; ` plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.760] | : . ' , ; ` List of future strategies: [12:33:35.760] | : . ' , ; ` 1. sequential: [12:33:35.760] | : . ' , ; ` - args: function (..., envir = parent.frame(), workers = "") [12:33:35.760] | : . ' , ; ` - tweaked: FALSE [12:33:35.760] | : . ' , ; ` - call: plan(sequential) [12:33:35.761] | : . ' , ; plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.762] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.766] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.766] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... [12:33:35.766] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... [12:33:35.766] | : . ' , ; ` | all.equal() for FutureStrategyList ... [12:33:35.767] | : . ' , ; ` | : New stack: [12:33:35.767] | : . ' , ; ` | : List of 1 [12:33:35.767] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.767] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.767] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.767] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.767] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.767] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.778] | : . ' , ; ` | : Old stack: [12:33:35.778] | : . ' , ; ` | : List of 1 [12:33:35.778] | : . ' , ; ` | : $ :function (..., envir = parent.frame()) [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "init")= chr "done" [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.778] | : . ' , ; ` | : .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "call")= language plan(sequential) [12:33:35.778] | : . ' , ; ` | : ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.778] | : . ' , ; ` | : .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.778] | : . ' , ; ` | : .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.778] | : . ' , ; ` | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.784] | : . ' , ; ` | : Identical [12:33:35.784] | : . ' , ; ` | all.equal() for FutureStrategyList ... done [12:33:35.784] | : . ' , ; ` | plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:35.785] | : . ' , ; ` | List of future strategies: [12:33:35.785] | : . ' , ; ` | 1. sequential: [12:33:35.785] | : . ' , ; ` | - args: function (..., envir = parent.frame(), workers = "") [12:33:35.785] | : . ' , ; ` | - tweaked: FALSE [12:33:35.785] | : . ' , ; ` | - call: plan(sequential) [12:33:35.786] | : . ' , ; ` plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = FALSE, init = FALSE) ... done [12:33:35.786] | : . ' , ; plan(<'FutureStrategyList'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.786] | : . ' , plan(<'name'>, .skip = FALSE, .cleanup = FALSE, .init = FALSE) ... done [12:33:35.787] | : . ' , SequentialFuture started (and completed) [12:33:35.787] | : . ' , signalConditions() ... [12:33:35.788] | : . ' , ; include = 'immediateCondition' [12:33:35.788] | : . ' , ; exclude = [12:33:35.788] | : . ' , ; resignal = FALSE [12:33:35.788] | : . ' , ; Number of conditions: 6 [12:33:35.789] | : . ' , ; int 6 [12:33:35.789] | : . ' , ; Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.790] | : . ' , ; Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.790] | : . ' , ; Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.790] | : . ' , ; Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.790] | : . ' , ; Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.791] | : . ' , ; Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.791] | : . ' , signalConditions() ... done [12:33:35.791] | : . ' launchFuture() for 'SequentialFutureBackend', 'FutureBackend', 'environment' ... done [12:33:35.791] | : . Launching futures ... done [12:33:35.792] | : . Future launched: 'SequentialFuture', 'UniprocessFuture', 'Future' [12:33:35.792] | : Using SequentialFutureBackend ... done [12:33:35.792] | run() for 'Future' () ... done [12:33:35.792] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:4] 2 1 3 1 - attr(*, "dimnames.")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:35.798] resolved() ... [12:33:35.798] | resolved() for listenv ... [12:33:35.800] | : resolved() ... [12:33:35.800] | : . resolved() for array ... [12:33:35.801] | : . ' Number of elements: 6 [12:33:35.801] | : . ' Number of futures: 6 [12:33:35.801] | : . ' resolved() ... [12:33:35.801] | : . ' , resolved() for SequentialFuture () ... [12:33:35.802] | : . ' , ; state: 'finished' [12:33:35.802] | : . ' , ; run: NULL [12:33:35.802] | : . ' , ; result: 'FutureResult' [12:33:35.803] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.803] | : . ' resolved() ... done [12:33:35.803] | : . ' resolved() ... [12:33:35.803] | : . ' , resolved() for SequentialFuture () ... [12:33:35.804] | : . ' , ; state: 'finished' [12:33:35.804] | : . ' , ; run: NULL [12:33:35.804] | : . ' , ; result: 'FutureResult' [12:33:35.805] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.805] | : . ' resolved() ... done [12:33:35.805] | : . ' resolved() ... [12:33:35.805] | : . ' , resolved() for SequentialFuture () ... [12:33:35.806] | : . ' , ; state: 'finished' [12:33:35.806] | : . ' , ; run: NULL [12:33:35.806] | : . ' , ; result: 'FutureResult' [12:33:35.806] | : . ' , resolved() for SequentialFuture () ... done [12:33:35.807] | : . ' resolved() ... done [12:33:35.807] | : . resolved() for array ... done [12:33:35.807] | : resolved() ... done [12:33:35.808] | resolved() for listenv ... done [12:33:35.808] resolved() ... done logi [1:2, 1, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:35.812] value() for listenv ... [12:33:35.812] | recursive: 0 [12:33:35.813] | reduce: FALSE [12:33:35.815] | length: 6 [12:33:35.815] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:35.815] | Number of remaining objects: 6 [12:33:35.815] | checking value #1: [12:33:35.816] | 'obj' is atomic [12:33:35.816] | signalConditionsASAP(numeric, pos=1) ... [12:33:35.816] | : nx: 6 [12:33:35.816] | : relay: TRUE [12:33:35.817] | : stdout: TRUE [12:33:35.817] | : signal: TRUE [12:33:35.817] | : resignal: FALSE [12:33:35.817] | : force: TRUE [12:33:35.818] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.818] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.818] | : until=2 [12:33:35.819] | : relaying element #2 [12:33:35.819] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.819] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.819] | signalConditionsASAP(numeric, pos=1) ... done [12:33:35.820] | length: 5 (resolved future 1) [12:33:35.820] value() for listenv ... done [12:33:35.820] checking value #2: [12:33:35.821] 'obj' is SequentialFuture [12:33:35.821] resolved() ... [12:33:35.821] | resolved() for SequentialFuture () ... [12:33:35.821] | : state: 'finished' [12:33:35.822] | : run: NULL [12:33:35.822] | : result: 'FutureResult' [12:33:35.822] | resolved() for SequentialFuture () ... done [12:33:35.823] resolved() ... done [12:33:35.823] SequentialFuture #2 [12:33:35.823] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.823] | nx: 6 [12:33:35.824] | relay: TRUE [12:33:35.824] | stdout: TRUE [12:33:35.824] | signal: TRUE [12:33:35.824] | resignal: FALSE [12:33:35.825] | force: TRUE [12:33:35.825] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.825] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:35.825] | until=2 [12:33:35.826] | relaying element #2 [12:33:35.826] | value() for SequentialFuture () ... [12:33:35.826] | : signalConditions() ... [12:33:35.827] | : . include = 'immediateCondition' [12:33:35.827] | : . exclude = [12:33:35.827] | : . resignal = FALSE [12:33:35.827] | : . Number of conditions: 6 [12:33:35.828] | : . int 6 [12:33:35.829] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.829] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.829] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.829] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.830] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.830] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.830] | : signalConditions() ... done [12:33:35.831] | : relay stdout ... [12:33:35.831] | : relay stdout ... done [12:33:35.831] | : check for misuse ... [12:33:35.831] | : check for misuse ... done [12:33:35.832] | value() for SequentialFuture () ... done [12:33:35.832] | signalConditions() ... [12:33:35.832] | : include = 'immediateCondition' [12:33:35.832] | : exclude = [12:33:35.833] | : resignal = FALSE [12:33:35.833] | : Number of conditions: 6 [12:33:35.833] | : int 6 [12:33:35.834] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.834] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.835] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.835] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.835] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.836] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.836] | signalConditions() ... done [12:33:35.836] | signalConditions() ... [12:33:35.836] | : include = 'condition' [12:33:35.837] | : exclude = 'error', 'immediateCondition' [12:33:35.837] | : resignal = TRUE [12:33:35.837] | : Number of conditions: 6 [12:33:35.837] | : int 6 [12:33:35.838] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.839] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.582] | : . ' , attachPackages() ... [12:33:35.839] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.839] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.582] | : . ' , ; packages: [n=1] 'future' [12:33:35.840] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.840] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.583] | : . ' , attachPackages() ... done [12:33:35.840] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.841] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.583] | : . ' , attachPackages() ... [12:33:35.841] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.841] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.583] | : . ' , ; packages: [n=0] [12:33:35.841] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.841] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.584] | : . ' , attachPackages() ... done [12:33:35.842] | signalConditions() ... done [12:33:35.842] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.842] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.842] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.842] value(, ...) ... [12:33:35.843] value(, ...) ... done [12:33:35.843] value() for SequentialFuture () ... [12:33:35.843] | signalConditions() ... [12:33:35.843] | : include = 'immediateCondition' [12:33:35.843] | : exclude = [12:33:35.843] | : resignal = FALSE [12:33:35.844] | : Number of conditions: 6 [12:33:35.844] | : int 6 [12:33:35.845] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.845] | : already signaled, skipping [12:33:35.845] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.845] | : already signaled, skipping [12:33:35.845] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.845] | : already signaled, skipping [12:33:35.846] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.846] | : already signaled, skipping [12:33:35.846] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.846] | : already signaled, skipping [12:33:35.846] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.846] | : already signaled, skipping [12:33:35.847] | signalConditions() ... done [12:33:35.847] | check for misuse ... [12:33:35.847] | check for misuse ... done [12:33:35.847] value() for SequentialFuture () ... done [12:33:35.847] value: [12:33:35.848] signalConditionsASAP(SequentialFuture, pos=2) ... [12:33:35.848] | nx: 6 [12:33:35.848] | relay: TRUE [12:33:35.848] | stdout: TRUE [12:33:35.848] | signal: TRUE [12:33:35.848] | resignal: FALSE [12:33:35.849] | force: TRUE [12:33:35.849] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.849] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.849] | until=3 [12:33:35.849] | relaying element #3 [12:33:35.849] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.850] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.850] signalConditionsASAP(SequentialFuture, pos=2) ... done [12:33:35.850] resolve() for SequentialFuture ... [12:33:35.850] resolve() for SequentialFuture ... done [12:33:35.850] length: 4 (resolved future 2) [12:33:35.851] checking value #3: [12:33:35.851] 'obj' is SequentialFuture [12:33:35.851] resolved() ... [12:33:35.851] | resolved() for SequentialFuture () ... [12:33:35.851] | : state: 'finished' [12:33:35.851] | : run: NULL [12:33:35.852] | : result: 'FutureResult' [12:33:35.852] | resolved() for SequentialFuture () ... done [12:33:35.852] resolved() ... done [12:33:35.852] SequentialFuture #3 [12:33:35.852] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.852] | nx: 6 [12:33:35.853] | relay: TRUE [12:33:35.853] | stdout: TRUE [12:33:35.853] | signal: TRUE [12:33:35.853] | resignal: FALSE [12:33:35.853] | force: TRUE [12:33:35.853] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.854] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:35.854] | until=3 [12:33:35.854] | relaying element #3 [12:33:35.854] | value() for SequentialFuture () ... [12:33:35.854] | : signalConditions() ... [12:33:35.854] | : . include = 'immediateCondition' [12:33:35.855] | : . exclude = [12:33:35.855] | : . resignal = FALSE [12:33:35.855] | : . Number of conditions: 6 [12:33:35.855] | : . int 6 [12:33:35.856] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.857] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.857] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.857] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.858] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.858] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.858] | : signalConditions() ... done [12:33:35.859] | : relay stdout ... [12:33:35.859] | : relay stdout ... done [12:33:35.859] | : check for misuse ... [12:33:35.860] | : check for misuse ... done [12:33:35.860] | value() for SequentialFuture () ... done [12:33:35.860] | signalConditions() ... [12:33:35.861] | : include = 'immediateCondition' [12:33:35.861] | : exclude = [12:33:35.861] | : resignal = FALSE [12:33:35.862] | : Number of conditions: 6 [12:33:35.862] | : int 6 [12:33:35.863] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.863] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.864] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.864] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.864] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.865] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.865] | signalConditions() ... done [12:33:35.865] | signalConditions() ... [12:33:35.866] | : include = 'condition' [12:33:35.866] | : exclude = 'error', 'immediateCondition' [12:33:35.866] | : resignal = TRUE [12:33:35.867] | : Number of conditions: 6 [12:33:35.867] | : int 6 [12:33:35.868] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.868] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.659] | : . ' , attachPackages() ... [12:33:35.869] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.869] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.660] | : . ' , ; packages: [n=1] 'future' [12:33:35.869] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.870] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.660] | : . ' , attachPackages() ... done [12:33:35.870] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.870] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.660] | : . ' , attachPackages() ... [12:33:35.870] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.871] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.660] | : . ' , ; packages: [n=0] [12:33:35.871] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.871] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.661] | : . ' , attachPackages() ... done [12:33:35.872] | signalConditions() ... done [12:33:35.872] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.872] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.873] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.873] value(, ...) ... [12:33:35.873] value(, ...) ... done [12:33:35.874] value() for SequentialFuture () ... [12:33:35.874] | signalConditions() ... [12:33:35.874] | : include = 'immediateCondition' [12:33:35.875] | : exclude = [12:33:35.875] | : resignal = FALSE [12:33:35.875] | : Number of conditions: 6 [12:33:35.876] | : int 6 [12:33:35.877] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.877] | : already signaled, skipping [12:33:35.877] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.877] | : already signaled, skipping [12:33:35.878] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.878] | : already signaled, skipping [12:33:35.878] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.879] | : already signaled, skipping [12:33:35.879] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.879] | : already signaled, skipping [12:33:35.879] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.880] | : already signaled, skipping [12:33:35.880] | signalConditions() ... done [12:33:35.880] | check for misuse ... [12:33:35.881] | check for misuse ... done [12:33:35.881] value() for SequentialFuture () ... done [12:33:35.881] value: [12:33:35.882] signalConditionsASAP(SequentialFuture, pos=3) ... [12:33:35.882] | nx: 6 [12:33:35.882] | relay: TRUE [12:33:35.882] | stdout: TRUE [12:33:35.883] | signal: TRUE [12:33:35.883] | resignal: FALSE [12:33:35.883] | force: TRUE [12:33:35.883] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.884] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.884] | until=4 [12:33:35.884] | relaying element #4 [12:33:35.885] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.885] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.885] signalConditionsASAP(SequentialFuture, pos=3) ... done [12:33:35.886] resolve() for SequentialFuture ... [12:33:35.886] resolve() for SequentialFuture ... done [12:33:35.886] length: 3 (resolved future 3) [12:33:35.887] checking value #4: [12:33:35.887] 'obj' is SequentialFuture [12:33:35.887] resolved() ... [12:33:35.888] | resolved() for SequentialFuture () ... [12:33:35.888] | : state: 'finished' [12:33:35.888] | : run: NULL [12:33:35.889] | : result: 'FutureResult' [12:33:35.889] | resolved() for SequentialFuture () ... done [12:33:35.889] resolved() ... done [12:33:35.889] SequentialFuture #4 [12:33:35.890] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.890] | nx: 6 [12:33:35.890] | relay: TRUE [12:33:35.890] | stdout: TRUE [12:33:35.891] | signal: TRUE [12:33:35.891] | resignal: FALSE [12:33:35.891] | force: TRUE [12:33:35.892] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.892] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:35.892] | until=4 [12:33:35.892] | relaying element #4 [12:33:35.893] | value() for SequentialFuture () ... [12:33:35.893] | : signalConditions() ... [12:33:35.893] | : . include = 'immediateCondition' [12:33:35.894] | : . exclude = [12:33:35.894] | : . resignal = FALSE [12:33:35.894] | : . Number of conditions: 6 [12:33:35.895] | : . int 6 [12:33:35.896] | : . Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.896] | : . Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.896] | : . Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.897] | : . Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.897] | : . Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.897] | : . Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.898] | : signalConditions() ... done [12:33:35.898] | : relay stdout ... [12:33:35.898] | : relay stdout ... done [12:33:35.899] | : check for misuse ... [12:33:35.899] | : check for misuse ... done [12:33:35.899] | value() for SequentialFuture () ... done [12:33:35.900] | signalConditions() ... [12:33:35.900] | : include = 'immediateCondition' [12:33:35.900] | : exclude = [12:33:35.900] | : resignal = FALSE [12:33:35.901] | : Number of conditions: 6 [12:33:35.901] | : int 6 [12:33:35.902] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.902] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.903] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.903] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.903] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.903] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.904] | signalConditions() ... done [12:33:35.904] | signalConditions() ... [12:33:35.904] | : include = 'condition' [12:33:35.905] | : exclude = 'error', 'immediateCondition' [12:33:35.905] | : resignal = TRUE [12:33:35.905] | : Number of conditions: 6 [12:33:35.905] | : int 6 [12:33:35.906] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.907] | : Condition #1: 'simpleMessage', 'message', 'condition' [12:33:35.732] | : . ' , attachPackages() ... [12:33:35.907] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.907] | : Condition #2: 'simpleMessage', 'message', 'condition' [12:33:35.733] | : . ' , ; packages: [n=1] 'future' [12:33:35.908] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.908] | : Condition #3: 'simpleMessage', 'message', 'condition' [12:33:35.733] | : . ' , attachPackages() ... done [12:33:35.908] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.909] | : Condition #4: 'simpleMessage', 'message', 'condition' [12:33:35.733] | : . ' , attachPackages() ... [12:33:35.909] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.910] | : Condition #5: 'simpleMessage', 'message', 'condition' [12:33:35.734] | : . ' , ; packages: [n=0] [12:33:35.910] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.910] | : Condition #6: 'simpleMessage', 'message', 'condition' [12:33:35.734] | : . ' , attachPackages() ... done [12:33:35.911] | signalConditions() ... done [12:33:35.911] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.911] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.911] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.912] value(, ...) ... [12:33:35.912] value(, ...) ... done [12:33:35.912] value() for SequentialFuture () ... [12:33:35.913] | signalConditions() ... [12:33:35.913] | : include = 'immediateCondition' [12:33:35.913] | : exclude = [12:33:35.913] | : resignal = FALSE [12:33:35.914] | : Number of conditions: 6 [12:33:35.914] | : int 6 [12:33:35.915] | : Condition #1 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.915] | : already signaled, skipping [12:33:35.915] | : Condition #2 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.916] | : already signaled, skipping [12:33:35.916] | : Condition #3 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.916] | : already signaled, skipping [12:33:35.917] | : Condition #4 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.917] | : already signaled, skipping [12:33:35.917] | : Condition #5 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.917] | : already signaled, skipping [12:33:35.918] | : Condition #6 (class: 'simpleMessage', 'message', 'condition'): [12:33:35.918] | : already signaled, skipping [12:33:35.918] | signalConditions() ... done [12:33:35.919] | check for misuse ... [12:33:35.919] | check for misuse ... done [12:33:35.919] value() for SequentialFuture () ... done [12:33:35.920] value: [12:33:35.920] signalConditionsASAP(SequentialFuture, pos=4) ... [12:33:35.920] | nx: 6 [12:33:35.920] | relay: TRUE [12:33:35.921] | stdout: TRUE [12:33:35.921] | signal: TRUE [12:33:35.921] | resignal: FALSE [12:33:35.921] | force: TRUE [12:33:35.922] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.922] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.922] | until=5 [12:33:35.923] | relaying element #5 [12:33:35.923] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.923] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.923] signalConditionsASAP(SequentialFuture, pos=4) ... done [12:33:35.924] resolve() for SequentialFuture ... [12:33:35.924] resolve() for SequentialFuture ... done [12:33:35.924] length: 2 (resolved future 4) [12:33:35.925] checking value #5: [12:33:35.925] 'obj' is NULL [12:33:35.925] signalConditionsASAP(NULL, pos=5) ... [12:33:35.925] | nx: 6 [12:33:35.926] | relay: TRUE [12:33:35.926] | stdout: TRUE [12:33:35.926] | signal: TRUE [12:33:35.926] | resignal: FALSE [12:33:35.927] | force: TRUE [12:33:35.927] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.927] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.927] | until=6 [12:33:35.928] | relaying element #6 [12:33:35.928] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.928] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.928] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.929] signalConditionsASAP(NULL, pos=5) ... [12:33:35.929] | nx: 6 [12:33:35.929] | relay: TRUE [12:33:35.930] | stdout: TRUE [12:33:35.930] | signal: TRUE [12:33:35.930] | resignal: FALSE [12:33:35.930] | force: TRUE [12:33:35.931] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.931] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.931] | until=6 [12:33:35.932] | relaying element #6 [12:33:35.932] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.932] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.932] signalConditionsASAP(NULL, pos=5) ... done [12:33:35.933] length: 1 (resolved future 5) [12:33:35.937] checking value #6: [12:33:35.938] 'obj' is atomic [12:33:35.938] signalConditionsASAP(numeric, pos=6) ... [12:33:35.938] | nx: 6 [12:33:35.939] | relay: TRUE [12:33:35.939] | stdout: TRUE [12:33:35.939] | signal: TRUE [12:33:35.939] | resignal: FALSE [12:33:35.940] | force: TRUE [12:33:35.940] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:35.940] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.941] | until=6 [12:33:35.941] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.941] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.941] signalConditionsASAP(numeric, pos=6) ... done [12:33:35.942] length: 0 (resolved future 6) [12:33:35.942] Relaying remaining futures ... [12:33:35.943] | signalConditionsASAP(NULL, pos=0) ... [12:33:35.943] | : nx: 6 [12:33:35.943] | : relay: TRUE [12:33:35.943] | : stdout: TRUE [12:33:35.944] | : signal: TRUE [12:33:35.944] | : resignal: FALSE [12:33:35.944] | : force: TRUE [12:33:35.944] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.945] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:35.945] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:35.945] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:35.946] | signalConditionsASAP(NULL, pos=0) ... done [12:33:35.946] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" *** futures() - listenv ... DONE Testing with 1 cores ... DONE Testing with 2 cores ... Type of object: list Type of future: multisession [12:33:35.955] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.956] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:35.956] | : all.equal() for FutureStrategyList ... [12:33:35.956] | : . New stack: [12:33:35.957] | : . List of 1 [12:33:35.957] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:35.957] | : . rscript_libs = .libPaths()) [12:33:35.957] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:35.957] | : . ..- attr(*, "init")= logi TRUE [12:33:35.957] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:35.957] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:35.957] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.957] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.957] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:35.957] | : . ..- attr(*, "call")= language plan(strategy) [12:33:35.957] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.963] | : . Old stack: [12:33:35.963] | : . List of 1 [12:33:35.963] | : . $ :function (..., envir = parent.frame()) [12:33:35.963] | : . ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.963] | : . ..- attr(*, "init")= chr "done" [12:33:35.963] | : . ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.963] | : . .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.963] | : . ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.963] | : . ..- attr(*, "call")= language plan(sequential) [12:33:35.963] | : . ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.963] | : . .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.963] | : . .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.963] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.969] | : . Not identical [12:33:35.969] | : . all.equal() for future ... [12:33:35.970] | : . ' List of 2 [12:33:35.970] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:35.970] | : . ' rscript_libs = .libPaths()) [12:33:35.970] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:35.970] | : . ' ..- attr(*, "init")= logi TRUE [12:33:35.970] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:35.970] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:35.970] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.970] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.970] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:35.970] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:35.970] | : . ' $ current:function (..., envir = parent.frame()) [12:33:35.970] | : . ' ..- attr(*, "class")= chr [1:4] "sequential" "uniprocess" "future" "function" [12:33:35.970] | : . ' ..- attr(*, "init")= chr "done" [12:33:35.970] | : . ' ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.970] | : . ' .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.970] | : . ' ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.970] | : . ' ..- attr(*, "call")= language plan(sequential) [12:33:35.970] | : . ' ..- attr(*, "backend")=Classes 'SequentialFutureBackend', 'FutureBackend', 'environment' [12:33:35.970] | : . ' .. ..- attr(*, "factory")=function (..., maxSizeOfObjects = +Inf) [12:33:35.970] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:5] "maxSizeOfObjects" "earlySignal" "gc" "interrupts" ... [12:33:35.980] | : . ' Formals differ [12:33:35.980] | : . all.equal() for future ... done [12:33:35.981] | : . Future strategies differ at level 1 [12:33:35.981] | : all.equal() for FutureStrategyList ... done [12:33:35.981] | : plan(): Setting new future backend stack: [12:33:35.982] | : List of future strategies: [12:33:35.982] | : 1. multisession: [12:33:35.982] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:35.982] | : - tweaked: FALSE [12:33:35.982] | : - call: plan(strategy) [12:33:35.982] | : List of 1 [12:33:35.982] | : $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:35.982] | : rscript_libs = .libPaths()) [12:33:35.982] | : ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:35.982] | : ..- attr(*, "init")= logi TRUE [12:33:35.982] | : ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:35.982] | : interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:35.982] | : .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.982] | : ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.982] | : ..- attr(*, "untweakable")= chr "persistent" [12:33:35.982] | : ..- attr(*, "call")= language plan(strategy) [12:33:35.982] | : - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:35.988] | : plan(): plan_cleanup(<'sequential', 'uniprocess', 'future', 'function'>, cleanup = NA) ... [12:33:35.988] | : . plan("next", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:35.989] | : . ' Getting current ("next") strategy: 'FutureStrategy', 'sequential', 'uniprocess', 'future', 'function' [12:33:35.989] | : . plan("next", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:35.989] | : . Legacy shutdown of cluster workers ... [12:33:35.990] | : . ' Stopping existing cluster ... [12:33:35.990] | : . ' , No pre-existing cluster. Skipping [12:33:35.991] | : . ' Stopping existing cluster ... done [12:33:35.991] | : . Legacy shutdown of cluster workers ... done [12:33:35.991] | : plan(): plan_cleanup(<'sequential', 'uniprocess', 'future', 'function'>, cleanup = NA) ... done [12:33:35.991] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... [12:33:35.992] | : . function (..., workers = availableCores(constraints = "connections-16"), [12:33:35.992] | : . rscript_libs = .libPaths()) [12:33:35.992] | : . - attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:35.992] | : . - attr(*, "init")= logi TRUE [12:33:35.992] | : . - attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:35.992] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:35.992] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.992] | : . - attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:35.992] | : . - attr(*, "untweakable")= chr "persistent" [12:33:35.992] | : . - attr(*, "call")= language plan(strategy) [12:33:35.996] | : . init: TRUE [12:33:35.997] | : . makeFutureBackend() ... [12:33:35.997] | : . ' Backend function: <'NULL'> [12:33:35.997] | : . ' Evaluator tweak arguments: [n=0] [12:33:35.998] | : . ' list() [12:33:35.998] | : . ' Evaluator formal arguments: [n=2] [12:33:35.998] | : . ' Dotted pair list of 2 [12:33:35.998] | : . ' $ workers : language availableCores(constraints = "connections-16") [12:33:35.998] | : . ' $ rscript_libs: language .libPaths() [12:33:36.000] | : . ' Arguments passed to the future-backend factory: [n=2] [12:33:36.001] | : . ' List of 2 [12:33:36.001] | : . ' $ workers : language availableCores(constraints = "connections-16") [12:33:36.001] | : . ' $ rscript_libs: language .libPaths() [12:33:36.002] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... [12:33:36.003] | : . ' , Arguments: [12:33:36.003] | : . ' , List of 5 [12:33:36.003] | : . ' , $ workers : Named int 2 [12:33:36.003] | : . ' , ..- attr(*, "names")= chr "mc.cores" [12:33:36.003] | : . ' , $ rscript_libs: chr [1:2] "D:/temp/2026_01_16_12_30_17_22682/Rtmp0sfQo7/RLIBS_edd421e5ccf" "D:/RCompile/recent/R/library" [12:33:36.003] | : . ' , $ interrupts : logi TRUE [12:33:36.003] | : . ' , $ gc : logi FALSE [12:33:36.003] | : . ' , $ earlySignal : logi FALSE [12:33:36.074] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... [12:33:36.074] | : . ' , ; workers: 2 [12:33:36.075] | : . ' , ; getCluster() ... [12:33:36.075] | : . ' , ; getCluster() ... done [12:33:36.075] | : . ' , ; Stopping existing cluster ... [12:33:36.076] | : . ' , ; ` No pre-existing cluster. Skipping [12:33:36.076] | : . ' , ; Stopping existing cluster ... done [12:33:36.076] | : . ' , ; Starting new cluster ... [12:33:36.076] | : . ' , ; ` makeCluster(workers, ...) ... [12:33:36.077] | : . ' , ; ` | Arguments: [12:33:36.077] | : . ' , ; ` | List of 2 [12:33:36.077] | : . ' , ; ` | $ : int 2 [12:33:36.077] | : . ' , ; ` | $ rscript_libs: chr [1:2] "D:/temp/2026_01_16_12_30_17_22682/Rtmp0sfQo7/RLIBS_edd421e5ccf" "D:/RCompile/recent/R/library" [12:33:36.079] | : . ' , ; ` | .makeCluster() ... [12:33:36.079] | : . ' , ; ` | : workers: '2' [12:33:36.079] | : . ' , ; ` | : R_FUTURE_PLAN: NA [12:33:36.080] | : . ' , ; ` | : parallelly::makeClusterPSOCK() arguments: [12:33:36.080] | : . ' , ; ` | : List of 2 [12:33:36.080] | : . ' , ; ` | : $ : int 2 [12:33:36.080] | : . ' , ; ` | : $ rscript_libs: chr [1:2] "D:/temp/2026_01_16_12_30_17_22682/Rtmp0sfQo7/RLIBS_edd421e5ccf" "D:/RCompile/recent/R/library" [12:33:37.122] | : . ' , ; ` | : Generated cluster UUID [12:33:37.122] | : . ' , ; ` | : Cluster UUID: 'c005e209c84d926a367a0ca8244d14e2' [12:33:37.122] | : . ' , ; ` | : Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.126] | : . ' , ; ` | .makeCluster() ... done [12:33:37.126] | : . ' , ; ` | Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.129] | : . ' , ; ` makeCluster(workers, ...) ... done [12:33:37.129] | : . ' , ; ` Number of workers: 2 [12:33:37.130] | : . ' , ; ` Workers UUID: 'c005e209c84d926a367a0ca8244d14e2' [12:33:37.130] | : . ' , ; Starting new cluster ... done [12:33:37.130] | : . ' , ClusterFutureBackend(..., persistent = FALSE, gc = FALSE, earlySignal = FALSE) ... done [12:33:37.131] | : . ' , Backend: <'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment'> [12:33:37.131] | : . ' MultisessionFutureBackend(workers = , interrupts = TRUE, ...) ... done [12:33:37.131] | : . makeFutureBackend() ... done [12:33:37.132] | : . nbrOfWorkers(NULL) ... [12:33:37.132] | : . ' List of 4 [12:33:37.132] | : . ' $ : language plan_set(newStack, skip = .skip, cleanup = .cleanup, init = .init, debug = debug) [12:33:37.132] | : . ' $ : language with_assert({ nbrOfWorkers <- nbrOfWorkers() ... [12:33:37.132] | : . ' $ : language nbrOfWorkers() [12:33:37.132] | : . ' $ : language nbrOfWorkers.NULL() [12:33:37.135] | : . ' plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.135] | : . ' plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.135] | : . ' Number of workers: 2 [12:33:37.136] | : . nbrOfWorkers(NULL) ... done [12:33:37.136] | : . plan(): nbrOfWorkers() = 2 [12:33:37.136] | : plan(): plan_init() of 'multisession', 'cluster', 'multiprocess', 'future', 'function' ... done [12:33:37.136] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done Dimensions: NULL [12:33:37.137] | future(..., label = NULL) ... [12:33:37.137] | : lazy: FALSE [12:33:37.137] | : stdout: TRUE [12:33:37.138] | : conditions: [n=1] 'condition' [12:33:37.138] | : getGlobalsAndPackages() ... [12:33:37.138] | : . Searching for globals ... [12:33:37.140] | : . ' globals found: [0] [12:33:37.141] | : . Searching for globals ... done [12:33:37.141] | : . globals: [0] [12:33:37.141] | : . packages: [0] [12:33:37.141] | : getGlobalsAndPackages() ... done [12:33:37.142] | : run() for 'Future' () ... [12:33:37.142] | : . state: 'created' [12:33:37.142] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.143] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.143] | : . Using MultisessionFutureBackend ... [12:33:37.143] | : . ' Number of futures since start: 0 (0 created, 0 launched, 0 finished) [12:33:37.143] | : . ' Launching futures ... [12:33:37.144] | : . ' , launchFuture() for ClusterFutureBackend ... [12:33:37.144] | : . ' , ; Workers: [n=2] [12:33:37.145] | : . ' , ; Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.147] | : . ' , ; FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.148] | : . ' , ; requestWorker() ... [12:33:37.148] | : . ' , ; ` requestNode() ... [12:33:37.148] | : . ' , ; ` | Number of workers: 2 [12:33:37.148] | : . ' , ; ` | Polling for a free worker ... [12:33:37.149] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.149] | : . ' , ; ` | : . Created empty registry 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.149] | : . ' , ; ` | : . Listing all futures [12:33:37.149] | : . ' , ; ` | : . Number of registered futures: 0 [12:33:37.150] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.150] | : . ' , ; ` | : Total time: 0 [12:33:37.150] | : . ' , ; ` | Polling for a free worker ... done [12:33:37.151] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.151] | : . ' , ; ` | : Listing all futures [12:33:37.151] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.151] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.152] | : . ' , ; ` | avail: [n=2] '1', '2' [12:33:37.152] | : . ' , ; ` | Index of first available worker: 1 [12:33:37.152] | : . ' , ; ` | Validate that the worker is functional ... [12:33:37.153] | : . ' , ; ` | : Worker is functional [12:33:37.153] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.153] | : . ' , ; ` | : . Listing all futures [12:33:37.154] | : . ' , ; ` | : . Number of registered futures: 0 [12:33:37.154] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.154] | : . ' , ; ` | Validate that the worker is functional ... done [12:33:37.155] | : . ' , ; ` requestNode() ... done [12:33:37.155] | : . ' , ; ` cluster node index: 1 [12:33:37.155] | : . ' , ; requestWorker() ... done [12:33:37.155] | : . ' , ; eraseGlobalEnvironment() ... [12:33:37.156] | : . ' , ; eraseGlobalEnvironment() ... done [12:33:37.157] | : . ' , ; launchFuture() ... [12:33:37.157] | : . ' , ; ` cluster node index: 1 [12:33:37.157] | : . ' , ; ` getFutureData() ... [12:33:37.158] | : . ' , ; ` | getFutureCore() ... [12:33:37.158] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [12:33:37.158] | : . ' , ; ` | getFutureCore() ... done [12:33:37.159] | : . ' , ; ` | getFutureCapture() ... [12:33:37.159] | : . ' , ; ` | getFutureCapture() ... done [12:33:37.159] | : . ' , ; ` | getFutureContext() ... [12:33:37.159] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.160] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [12:33:37.160] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.160] | : . ' , ; ` | : Packages needed by future backend (n = 0): [12:33:37.161] | : . ' , ; ` | getFutureContext() ... done [12:33:37.161] | : . ' , ; ` getFutureData() ... done [12:33:37.162] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.162] | : . ' , ; ` | Appended future to position #1 [12:33:37.163] | : . ' , ; ` | Number of registered futures: 1 [12:33:37.163] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.163] | : . ' , ; launchFuture() ... done [12:33:37.163] | : . ' , ; MultisessionFuture started [12:33:37.164] | : . ' , launchFuture() for ClusterFutureBackend ... done [12:33:37.164] | : . ' Launching futures ... done [12:33:37.164] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.164] | : . Using MultisessionFutureBackend ... done [12:33:37.165] | : run() for 'Future' () ... done [12:33:37.165] | future(..., label = NULL) ... done [12:33:37.165] | future(..., label = NULL) ... [12:33:37.165] | : lazy: FALSE [12:33:37.166] | : stdout: TRUE [12:33:37.166] | : conditions: [n=1] 'condition' [12:33:37.166] | : getGlobalsAndPackages() ... [12:33:37.167] | : . Searching for globals ... [12:33:37.169] | : . ' globals found: [0] [12:33:37.169] | : . Searching for globals ... done [12:33:37.169] | : . globals: [0] [12:33:37.170] | : . packages: [0] [12:33:37.170] | : getGlobalsAndPackages() ... done [12:33:37.170] | : run() for 'Future' () ... [12:33:37.171] | : . state: 'created' [12:33:37.171] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.171] | : . plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.172] | : . Using MultisessionFutureBackend ... [12:33:37.172] | : . ' Number of futures since start: 1 (1 created, 1 launched, 0 finished) [12:33:37.172] | : . ' Launching futures ... [12:33:37.172] | : . ' , launchFuture() for ClusterFutureBackend ... [12:33:37.173] | : . ' , ; Workers: [n=2] [12:33:37.173] | : . ' , ; Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.176] | : . ' , ; FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.176] | : . ' , ; requestWorker() ... [12:33:37.176] | : . ' , ; ` requestNode() ... [12:33:37.177] | : . ' , ; ` | Number of workers: 2 [12:33:37.177] | : . ' , ; ` | Polling for a free worker ... [12:33:37.177] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.178] | : . ' , ; ` | : . Listing all futures [12:33:37.178] | : . ' , ; ` | : . Number of registered futures: 1 [12:33:37.178] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.178] | : . ' , ; ` | : Total time: 0 [12:33:37.179] | : . ' , ; ` | Polling for a free worker ... done [12:33:37.179] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.179] | : . ' , ; ` | : Listing all futures [12:33:37.179] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.180] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.180] | : . ' , ; ` | avail: [n=2] '2' [12:33:37.180] | : . ' , ; ` | Index of first available worker: 2 [12:33:37.181] | : . ' , ; ` | Validate that the worker is functional ... [12:33:37.181] | : . ' , ; ` | : Worker is functional [12:33:37.182] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.182] | : . ' , ; ` | : . Listing all futures [12:33:37.182] | : . ' , ; ` | : . Number of registered futures: 1 [12:33:37.182] | : . ' , ; ` | : FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.183] | : . ' , ; ` | Validate that the worker is functional ... done [12:33:37.183] | : . ' , ; ` requestNode() ... done [12:33:37.183] | : . ' , ; ` cluster node index: 2 [12:33:37.183] | : . ' , ; requestWorker() ... done [12:33:37.184] | : . ' , ; eraseGlobalEnvironment() ... [12:33:37.185] | : . ' , ; eraseGlobalEnvironment() ... done [12:33:37.185] | : . ' , ; launchFuture() ... [12:33:37.185] | : . ' , ; ` cluster node index: 2 [12:33:37.185] | : . ' , ; ` getFutureData() ... [12:33:37.185] | : . ' , ; ` | getFutureCore() ... [12:33:37.186] | : . ' , ; ` | : Packages needed by the future expression (n = 0): [12:33:37.186] | : . ' , ; ` | getFutureCore() ... done [12:33:37.186] | : . ' , ; ` | getFutureCapture() ... [12:33:37.186] | : . ' , ; ` | getFutureCapture() ... done [12:33:37.186] | : . ' , ; ` | getFutureContext() ... [12:33:37.186] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.187] | : . ' , ; ` | : . Getting stack without first backend: [n=0] [12:33:37.187] | : . ' , ; ` | : plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.187] | : . ' , ; ` | : Packages needed by future backend (n = 0): [12:33:37.187] | : . ' , ; ` | getFutureContext() ... done [12:33:37.188] | : . ' , ; ` getFutureData() ... done [12:33:37.188] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.188] | : . ' , ; ` | Appended future to position #2 [12:33:37.188] | : . ' , ; ` | Number of registered futures: 2 [12:33:37.189] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.189] | : . ' , ; launchFuture() ... done [12:33:37.189] | : . ' , ; MultisessionFuture started [12:33:37.189] | : . ' , launchFuture() for ClusterFutureBackend ... done [12:33:37.189] | : . ' Launching futures ... done [12:33:37.190] | : . ' Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.190] | : . Using MultisessionFutureBackend ... done [12:33:37.190] | : run() for 'Future' () ... done [12:33:37.190] | future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 [12:33:37.198] | resolved() ... [12:33:37.198] | : resolved() for list ... [12:33:37.198] | : . Number of elements: 6 [12:33:37.198] | : . Number of futures: 6 [12:33:37.198] | : . resolved() ... [12:33:37.199] | : . ' resolved() for MultisessionFuture () ... [12:33:37.200] | : . ' , Cluster node socket connection: index=4, id=888 [12:33:37.200] | : . ' , assertValidConnection() ... [12:33:37.200] | : . ' , ; cluster node index: 1 [12:33:37.201] | : . ' , assertValidConnection() ... done [12:33:37.251] | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:37.252] | : . ' , ; cluster node index: 1 [12:33:37.252] | : . ' , ; [1] TRUE [12:33:37.253] | : . ' , ; Received data: [12:33:37.253] | : . ' , ; List of 5 [12:33:37.253] | : . ' , ; $ type : chr "VALUE" [12:33:37.253] | : . ' , ; $ value :List of 16 [12:33:37.253] | : . ' , ; ..$ value : num 2 [12:33:37.253] | : . ' , ; ..$ visible : logi TRUE [12:33:37.253] | : . ' , ; ..$ stdout : chr "" [12:33:37.253] | : . ' , ; ..$ conditions : list() [12:33:37.253] | : . ' , ; ..$ rng : logi FALSE [12:33:37.253] | : . ' , ; ..$ seed : NULL [12:33:37.253] | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:37.253] | : . ' , ; ..$ misuseConnections :List of 3 [12:33:37.253] | : . ' , ; .. ..$ added : NULL [12:33:37.253] | : . ' , ; .. ..$ removed : NULL [12:33:37.253] | : . ' , ; .. ..$ replaced: NULL [12:33:37.253] | : . ' , ; ..$ misuseDevices : NULL [12:33:37.253] | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:37.253] | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.253] | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.253] | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "41" [12:33:37.253] | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:37.253] | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:37.253] | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.253] | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.253] | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.253] | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.253] | : . ' , ; .. .. ..$ pid : int 58672 [12:33:37.253] | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.253] | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:37.253] | : . ' , ; ..$ r_info :List of 4 [12:33:37.253] | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.253] | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:37.253] | : . ' , ; .. ..$ os : chr "windows" [12:33:37.253] | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:37.253] | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:37.253] | : . ' , ; ..$ version : chr "1.8" [12:33:37.253] | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:37.253] | : . ' , ; $ success: logi TRUE [12:33:37.253] | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.07 0.01 0.09 NA NA [12:33:37.253] | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.253] | : . ' , ; $ tag : NULL [12:33:37.275] | : . ' , ; Received FutureResult [12:33:37.276] | : . ' , ; FutureResult: [12:33:37.276] | : . ' , ; value: 'numeric' [12:33:37.276] | : . ' , ; visible: TRUE [12:33:37.276] | : . ' , ; stdout: character [12:33:37.276] | : . ' , ; conditions: [n = 0] [12:33:37.276] | : . ' , ; RNG used: FALSE [12:33:37.276] | : . ' , ; duration: 0.08484507 secs (started 2026-01-16 12:33:37.164557) [12:33:37.276] | : . ' , ; version: 1.8 [12:33:37.277] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.277] | : . ' , ; ` Removed future from position #1 [12:33:37.278] | : . ' , ; ` Number of registered futures: 1 [12:33:37.278] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.278] | : . ' , ; Erased future from future backend [12:33:37.279] | : . ' , ; result() for ClusterFuture ... [12:33:37.279] | : . ' , ; ` result already collected: FutureResult [12:33:37.279] | : . ' , ; result() for ClusterFuture ... done [12:33:37.279] | : . ' , ; signalConditions() ... [12:33:37.280] | : . ' , ; ` include = 'immediateCondition' [12:33:37.280] | : . ' , ; ` exclude = [12:33:37.280] | : . ' , ; ` resignal = FALSE [12:33:37.280] | : . ' , ; ` Number of conditions: 0 [12:33:37.281] | : . ' , ; ` int 0 [12:33:37.281] | : . ' , ; signalConditions() ... done [12:33:37.282] | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.282] | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.282] | : . ' resolved() for MultisessionFuture () ... done [12:33:37.282] | : . ' assertFutureResult() ... [12:33:37.283] | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-41 [12:33:37.283] | : . ' , identical; success [12:33:37.283] | : . ' assertFutureResult() ... done [12:33:37.283] | : . resolved() ... done [12:33:37.284] | : . resolved() ... [12:33:37.284] | : . ' resolved() for MultisessionFuture () ... [12:33:37.285] | : . ' , Cluster node socket connection: index=5, id=889 [12:33:37.285] | : . ' , assertValidConnection() ... [12:33:37.285] | : . ' , ; cluster node index: 2 [12:33:37.286] | : . ' , assertValidConnection() ... done [12:33:37.288] | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:37.288] | : . ' , ; cluster node index: 2 [12:33:37.289] | : . ' , ; [1] TRUE [12:33:37.289] | : . ' , ; Received data: [12:33:37.289] | : . ' , ; List of 5 [12:33:37.289] | : . ' , ; $ type : chr "VALUE" [12:33:37.289] | : . ' , ; $ value :List of 16 [12:33:37.289] | : . ' , ; ..$ value : NULL [12:33:37.289] | : . ' , ; ..$ visible : logi TRUE [12:33:37.289] | : . ' , ; ..$ stdout : chr "" [12:33:37.289] | : . ' , ; ..$ conditions : list() [12:33:37.289] | : . ' , ; ..$ rng : logi FALSE [12:33:37.289] | : . ' , ; ..$ seed : NULL [12:33:37.289] | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:37.289] | : . ' , ; ..$ misuseConnections :List of 3 [12:33:37.289] | : . ' , ; .. ..$ added : NULL [12:33:37.289] | : . ' , ; .. ..$ removed : NULL [12:33:37.289] | : . ' , ; .. ..$ replaced: NULL [12:33:37.289] | : . ' , ; ..$ misuseDevices : NULL [12:33:37.289] | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:37.289] | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.289] | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.289] | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "42" [12:33:37.289] | : . ' , ; ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:37.289] | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:37.289] | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.289] | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.289] | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.289] | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.289] | : . ' , ; .. .. ..$ pid : int 74756 [12:33:37.289] | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.289] | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:37.289] | : . ' , ; ..$ r_info :List of 4 [12:33:37.289] | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.289] | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:37.289] | : . ' , ; .. ..$ os : chr "windows" [12:33:37.289] | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:37.289] | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:37.289] | : . ' , ; ..$ version : chr "1.8" [12:33:37.289] | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:37.289] | : . ' , ; $ success: logi TRUE [12:33:37.289] | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.08 0.01 0.1 NA NA [12:33:37.289] | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.289] | : . ' , ; $ tag : NULL [12:33:37.313] | : . ' , ; Received FutureResult [12:33:37.313] | : . ' , ; FutureResult: [12:33:37.313] | : . ' , ; value: 'NULL' [12:33:37.313] | : . ' , ; visible: TRUE [12:33:37.313] | : . ' , ; stdout: character [12:33:37.313] | : . ' , ; conditions: [n = 0] [12:33:37.313] | : . ' , ; RNG used: FALSE [12:33:37.313] | : . ' , ; duration: 0.09568882 secs (started 2026-01-16 12:33:37.190962) [12:33:37.313] | : . ' , ; version: 1.8 [12:33:37.314] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.315] | : . ' , ; ` Removed future from position #1 [12:33:37.315] | : . ' , ; ` Number of registered futures: 0 [12:33:37.315] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.315] | : . ' , ; Erased future from future backend [12:33:37.316] | : . ' , ; result() for ClusterFuture ... [12:33:37.316] | : . ' , ; ` result already collected: FutureResult [12:33:37.316] | : . ' , ; result() for ClusterFuture ... done [12:33:37.316] | : . ' , ; signalConditions() ... [12:33:37.317] | : . ' , ; ` include = 'immediateCondition' [12:33:37.317] | : . ' , ; ` exclude = [12:33:37.317] | : . ' , ; ` resignal = FALSE [12:33:37.317] | : . ' , ; ` Number of conditions: 0 [12:33:37.318] | : . ' , ; ` int 0 [12:33:37.318] | : . ' , ; signalConditions() ... done [12:33:37.319] | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.319] | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.319] | : . ' resolved() for MultisessionFuture () ... done [12:33:37.319] | : . ' assertFutureResult() ... [12:33:37.319] | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-42 [12:33:37.320] | : . ' , identical; success [12:33:37.320] | : . ' assertFutureResult() ... done [12:33:37.320] | : . resolved() ... done [12:33:37.321] | : resolved() for list ... done [12:33:37.321] | resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:37.322] | value() for list ... [12:33:37.322] | : recursive: 0 [12:33:37.322] | : reduce: FALSE [12:33:37.323] | : length: 6 [12:33:37.323] | : elements: 'a', 'b', 'c', '', '', '' [12:33:37.323] | : Number of remaining objects: 6 [12:33:37.323] | : checking value #1: [12:33:37.324] | : 'obj' is atomic [12:33:37.324] | : signalConditionsASAP(numeric, pos=1) ... [12:33:37.324] | : . nx: 6 [12:33:37.324] | : . relay: TRUE [12:33:37.325] | : . stdout: TRUE [12:33:37.325] | : . signal: TRUE [12:33:37.325] | : . resignal: FALSE [12:33:37.325] | : . force: TRUE [12:33:37.325] | : . relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.326] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.326] | : . until=2 [12:33:37.326] | : . relaying element #2 [12:33:37.326] | : . relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.327] | : . queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.327] | : signalConditionsASAP(numeric, pos=1) ... done [12:33:37.327] | : length: 5 (resolved future 1) [12:33:37.327] | value() for list ... done [12:33:37.328] | checking value #2: [12:33:37.328] | 'obj' is MultisessionFuture [12:33:37.328] | resolved() ... [12:33:37.328] | resolved() ... done [12:33:37.329] | MultisessionFuture #2 [12:33:37.329] | signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.329] | : nx: 6 [12:33:37.329] | : relay: TRUE [12:33:37.330] | : stdout: TRUE [12:33:37.330] | : signal: TRUE [12:33:37.330] | : resignal: FALSE [12:33:37.330] | : force: TRUE [12:33:37.331] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.331] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.331] | : until=2 [12:33:37.331] | : relaying element #2 [12:33:37.331] | : value() for MultisessionFuture () ... [12:33:37.332] | : . result() for ClusterFuture ... [12:33:37.332] | : . ' result already collected: FutureResult [12:33:37.332] | : . result() for ClusterFuture ... done [12:33:37.333] | : . result() for ClusterFuture ... [12:33:37.333] | : . ' result already collected: FutureResult [12:33:37.333] | : . result() for ClusterFuture ... done [12:33:37.333] | : . signalConditions() ... [12:33:37.333] | : . ' include = 'immediateCondition' [12:33:37.334] | : . ' exclude = [12:33:37.334] | : . ' resignal = FALSE [12:33:37.334] | : . ' Number of conditions: 0 [12:33:37.334] | : . ' int 0 [12:33:37.335] | : . signalConditions() ... done [12:33:37.335] | : . relay stdout ... [12:33:37.336] | : . relay stdout ... done [12:33:37.336] | : . check for misuse ... [12:33:37.336] | : . check for misuse ... done [12:33:37.336] | : value() for MultisessionFuture () ... done [12:33:37.337] | : result() for ClusterFuture ... [12:33:37.337] | : . result already collected: FutureResult [12:33:37.337] | : result() for ClusterFuture ... done [12:33:37.337] | : signalConditions() ... [12:33:37.338] | : . include = 'immediateCondition' [12:33:37.338] | : . exclude = [12:33:37.338] | : . resignal = FALSE [12:33:37.338] | : . Number of conditions: 0 [12:33:37.339] | : . int 0 [12:33:37.339] | : signalConditions() ... done [12:33:37.340] | : result() for ClusterFuture ... [12:33:37.340] | : . result already collected: FutureResult [12:33:37.340] | : result() for ClusterFuture ... done [12:33:37.340] | : signalConditions() ... [12:33:37.341] | : . include = 'condition' [12:33:37.341] | : . exclude = 'error', 'immediateCondition' [12:33:37.341] | : . resignal = TRUE [12:33:37.341] | : . Number of conditions: 0 [12:33:37.341] | : . int 0 [12:33:37.342] | : signalConditions() ... done [12:33:37.342] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.343] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.343] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.343] | value(, ...) ... [12:33:37.343] | value(, ...) ... done [12:33:37.344] | value() for MultisessionFuture () ... [12:33:37.344] | : result() for ClusterFuture ... [12:33:37.344] | : . result already collected: FutureResult [12:33:37.344] | : result() for ClusterFuture ... done [12:33:37.345] | : result() for ClusterFuture ... [12:33:37.345] | : . result already collected: FutureResult [12:33:37.345] | : result() for ClusterFuture ... done [12:33:37.345] | : signalConditions() ... [12:33:37.346] | : . include = 'immediateCondition' [12:33:37.346] | : . exclude = [12:33:37.346] | : . resignal = FALSE [12:33:37.346] | : . Number of conditions: 0 [12:33:37.346] | : . int 0 [12:33:37.347] | : signalConditions() ... done [12:33:37.347] | : check for misuse ... [12:33:37.348] | : check for misuse ... done [12:33:37.348] | value() for MultisessionFuture () ... done [12:33:37.348] | value: [12:33:37.348] | signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.349] | : nx: 6 [12:33:37.349] | : relay: TRUE [12:33:37.349] | : stdout: TRUE [12:33:37.349] | : signal: TRUE [12:33:37.350] | : resignal: FALSE [12:33:37.350] | : force: TRUE [12:33:37.350] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.350] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.350] | : until=3 [12:33:37.351] | : relaying element #3 [12:33:37.351] | : relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.351] | : queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.351] | signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.352] | resolve() for MultisessionFuture ... [12:33:37.352] | resolve() for MultisessionFuture ... done [12:33:37.352] | length: 4 (resolved future 2) [12:33:37.352] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.353] checking value #3: [12:33:37.353] 'obj' is MultisessionFuture [12:33:37.353] resolved() ... [12:33:37.353] resolved() ... done [12:33:37.354] MultisessionFuture #3 [12:33:37.354] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.354] | nx: 6 [12:33:37.354] | relay: TRUE [12:33:37.355] | stdout: TRUE [12:33:37.355] | signal: TRUE [12:33:37.355] | resignal: FALSE [12:33:37.355] | force: TRUE [12:33:37.355] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.356] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.356] | until=3 [12:33:37.356] | relaying element #3 [12:33:37.356] | value() for MultisessionFuture () ... [12:33:37.357] | : result() for ClusterFuture ... [12:33:37.357] | : . result already collected: FutureResult [12:33:37.357] | : result() for ClusterFuture ... done [12:33:37.357] | : result() for ClusterFuture ... [12:33:37.358] | : . result already collected: FutureResult [12:33:37.358] | : result() for ClusterFuture ... done [12:33:37.358] | : signalConditions() ... [12:33:37.358] | : . include = 'immediateCondition' [12:33:37.359] | : . exclude = [12:33:37.359] | : . resignal = FALSE [12:33:37.359] | : . Number of conditions: 0 [12:33:37.359] | : . int 0 [12:33:37.360] | : signalConditions() ... done [12:33:37.360] | : relay stdout ... [12:33:37.360] | : relay stdout ... done [12:33:37.361] | : check for misuse ... [12:33:37.361] | : check for misuse ... done [12:33:37.361] | value() for MultisessionFuture () ... done [12:33:37.362] | result() for ClusterFuture ... [12:33:37.362] | : result already collected: FutureResult [12:33:37.362] | result() for ClusterFuture ... done [12:33:37.362] | signalConditions() ... [12:33:37.362] | : include = 'immediateCondition' [12:33:37.363] | : exclude = [12:33:37.363] | : resignal = FALSE [12:33:37.363] | : Number of conditions: 0 [12:33:37.363] | : int 0 [12:33:37.364] | signalConditions() ... done [12:33:37.364] | result() for ClusterFuture ... [12:33:37.365] | : result already collected: FutureResult [12:33:37.365] | result() for ClusterFuture ... done [12:33:37.365] | signalConditions() ... [12:33:37.365] | : include = 'condition' [12:33:37.365] | : exclude = 'error', 'immediateCondition' [12:33:37.366] | : resignal = TRUE [12:33:37.366] | : Number of conditions: 0 [12:33:37.366] | : int 0 [12:33:37.367] | signalConditions() ... done [12:33:37.367] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.367] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.368] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.368] value(, ...) ... [12:33:37.368] value(, ...) ... done [12:33:37.368] value() for MultisessionFuture () ... [12:33:37.369] | result() for ClusterFuture ... [12:33:37.369] | : result already collected: FutureResult [12:33:37.369] | result() for ClusterFuture ... done [12:33:37.369] | result() for ClusterFuture ... [12:33:37.370] | : result already collected: FutureResult [12:33:37.370] | result() for ClusterFuture ... done [12:33:37.370] | signalConditions() ... [12:33:37.370] | : include = 'immediateCondition' [12:33:37.371] | : exclude = [12:33:37.371] | : resignal = FALSE [12:33:37.371] | : Number of conditions: 0 [12:33:37.371] | : int 0 [12:33:37.372] | signalConditions() ... done [12:33:37.372] | check for misuse ... [12:33:37.372] | check for misuse ... done [12:33:37.373] value() for MultisessionFuture () ... done [12:33:37.373] value: [12:33:37.373] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.373] | nx: 6 [12:33:37.374] | relay: TRUE [12:33:37.374] | stdout: TRUE [12:33:37.374] | signal: TRUE [12:33:37.374] | resignal: FALSE [12:33:37.374] | force: TRUE [12:33:37.375] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.375] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.375] | until=4 [12:33:37.375] | relaying element #4 [12:33:37.376] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.376] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.376] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.376] resolve() for MultisessionFuture ... [12:33:37.377] resolve() for MultisessionFuture ... done [12:33:37.377] length: 3 (resolved future 3) [12:33:37.377] checking value #4: [12:33:37.377] 'obj' is NULL [12:33:37.378] signalConditionsASAP(NULL, pos=4) ... [12:33:37.378] | nx: 6 [12:33:37.378] | relay: TRUE [12:33:37.378] | stdout: TRUE [12:33:37.379] | signal: TRUE [12:33:37.379] | resignal: FALSE [12:33:37.379] | force: TRUE [12:33:37.379] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.379] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.380] | until=5 [12:33:37.380] | relaying element #5 [12:33:37.380] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.380] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.381] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.381] signalConditionsASAP(NULL, pos=4) ... [12:33:37.381] | nx: 6 [12:33:37.381] | relay: TRUE [12:33:37.382] | stdout: TRUE [12:33:37.382] | signal: TRUE [12:33:37.382] | resignal: FALSE [12:33:37.382] | force: TRUE [12:33:37.382] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.383] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.383] | until=5 [12:33:37.383] | relaying element #5 [12:33:37.383] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.384] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.384] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.384] length: 2 (resolved future 4) [12:33:37.385] checking value #5: [12:33:37.385] 'obj' is NULL [12:33:37.385] signalConditionsASAP(NULL, pos=5) ... [12:33:37.385] | nx: 6 [12:33:37.385] | relay: TRUE [12:33:37.386] | stdout: TRUE [12:33:37.386] | signal: TRUE [12:33:37.386] | resignal: FALSE [12:33:37.386] | force: TRUE [12:33:37.387] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.387] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.387] | until=6 [12:33:37.387] | relaying element #6 [12:33:37.388] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.388] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.388] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.388] signalConditionsASAP(NULL, pos=5) ... [12:33:37.388] | nx: 6 [12:33:37.389] | relay: TRUE [12:33:37.389] | stdout: TRUE [12:33:37.389] | signal: TRUE [12:33:37.389] | resignal: FALSE [12:33:37.390] | force: TRUE [12:33:37.390] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.390] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.390] | until=6 [12:33:37.391] | relaying element #6 [12:33:37.391] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.391] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.391] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.392] length: 1 (resolved future 5) [12:33:37.392] checking value #6: [12:33:37.392] 'obj' is atomic [12:33:37.392] signalConditionsASAP(numeric, pos=6) ... [12:33:37.393] | nx: 6 [12:33:37.393] | relay: TRUE [12:33:37.393] | stdout: TRUE [12:33:37.393] | signal: TRUE [12:33:37.393] | resignal: FALSE [12:33:37.394] | force: TRUE [12:33:37.394] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.394] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.394] | until=6 [12:33:37.395] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.395] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.395] signalConditionsASAP(numeric, pos=6) ... done [12:33:37.395] length: 0 (resolved future 6) [12:33:37.396] Relaying remaining futures ... [12:33:37.396] | signalConditionsASAP(NULL, pos=0) ... [12:33:37.396] | : nx: 6 [12:33:37.397] | : relay: TRUE [12:33:37.397] | : stdout: TRUE [12:33:37.397] | : signal: TRUE [12:33:37.397] | : resignal: FALSE [12:33:37.397] | : force: TRUE [12:33:37.398] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.398] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:37.398] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.398] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.399] | signalConditionsASAP(NULL, pos=0) ... done [12:33:37.399] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 Dimensions: c(1, 6) [12:33:37.403] future(..., label = NULL) ... [12:33:37.403] | lazy: FALSE [12:33:37.403] | stdout: TRUE [12:33:37.404] | conditions: [n=1] 'condition' [12:33:37.404] | getGlobalsAndPackages() ... [12:33:37.404] | : Searching for globals ... [12:33:37.406] | : . globals found: [0] [12:33:37.407] | : Searching for globals ... done [12:33:37.407] | : globals: [0] [12:33:37.407] | : packages: [0] [12:33:37.407] | getGlobalsAndPackages() ... done [12:33:37.408] | run() for 'Future' () ... [12:33:37.408] | : state: 'created' [12:33:37.408] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.409] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.409] | : Using MultisessionFutureBackend ... [12:33:37.409] | : . Number of futures since start: 2 (2 created, 2 launched, 2 finished) [12:33:37.409] | : . Launching futures ... [12:33:37.410] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.410] | : . ' , Workers: [n=2] [12:33:37.410] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.413] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.413] | : . ' , requestWorker() ... [12:33:37.413] | : . ' , ; requestNode() ... [12:33:37.414] | : . ' , ; ` Number of workers: 2 [12:33:37.414] | : . ' , ; ` Polling for a free worker ... [12:33:37.414] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.414] | : . ' , ; ` | : Listing all futures [12:33:37.415] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.415] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.415] | : . ' , ; ` | Total time: 0 [12:33:37.415] | : . ' , ; ` Polling for a free worker ... done [12:33:37.416] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.416] | : . ' , ; ` | Listing all futures [12:33:37.416] | : . ' , ; ` | Number of registered futures: 0 [12:33:37.416] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.417] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:37.417] | : . ' , ; ` Index of first available worker: 1 [12:33:37.417] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.418] | : . ' , ; ` | Worker is functional [12:33:37.418] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.418] | : . ' , ; ` | : Listing all futures [12:33:37.419] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.419] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.419] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.419] | : . ' , ; requestNode() ... done [12:33:37.420] | : . ' , ; cluster node index: 1 [12:33:37.420] | : . ' , requestWorker() ... done [12:33:37.420] | : . ' , eraseGlobalEnvironment() ... [12:33:37.421] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.421] | : . ' , launchFuture() ... [12:33:37.422] | : . ' , ; cluster node index: 1 [12:33:37.422] | : . ' , ; getFutureData() ... [12:33:37.422] | : . ' , ; ` getFutureCore() ... [12:33:37.423] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.423] | : . ' , ; ` getFutureCore() ... done [12:33:37.423] | : . ' , ; ` getFutureCapture() ... [12:33:37.424] | : . ' , ; ` getFutureCapture() ... done [12:33:37.424] | : . ' , ; ` getFutureContext() ... [12:33:37.424] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.425] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.425] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.425] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.426] | : . ' , ; ` getFutureContext() ... done [12:33:37.426] | : . ' , ; getFutureData() ... done [12:33:37.427] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.427] | : . ' , ; ` Appended future to position #1 [12:33:37.428] | : . ' , ; ` Number of registered futures: 1 [12:33:37.428] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.428] | : . ' , launchFuture() ... done [12:33:37.428] | : . ' , MultisessionFuture started [12:33:37.429] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.429] | : . Launching futures ... done [12:33:37.429] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.430] | : Using MultisessionFutureBackend ... done [12:33:37.430] | run() for 'Future' () ... done [12:33:37.430] future(..., label = NULL) ... done [12:33:37.431] future(..., label = NULL) ... [12:33:37.431] | lazy: FALSE [12:33:37.431] | stdout: TRUE [12:33:37.431] | conditions: [n=1] 'condition' [12:33:37.432] | getGlobalsAndPackages() ... [12:33:37.432] | : Searching for globals ... [12:33:37.435] | : . globals found: [0] [12:33:37.435] | : Searching for globals ... done [12:33:37.435] | : globals: [0] [12:33:37.435] | : packages: [0] [12:33:37.435] | getGlobalsAndPackages() ... done [12:33:37.436] | run() for 'Future' () ... [12:33:37.436] | : state: 'created' [12:33:37.436] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.436] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.437] | : Using MultisessionFutureBackend ... [12:33:37.437] | : . Number of futures since start: 3 (3 created, 3 launched, 2 finished) [12:33:37.437] | : . Launching futures ... [12:33:37.437] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.437] | : . ' , Workers: [n=2] [12:33:37.438] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.440] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.440] | : . ' , requestWorker() ... [12:33:37.440] | : . ' , ; requestNode() ... [12:33:37.440] | : . ' , ; ` Number of workers: 2 [12:33:37.441] | : . ' , ; ` Polling for a free worker ... [12:33:37.441] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.441] | : . ' , ; ` | : Listing all futures [12:33:37.441] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.441] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.442] | : . ' , ; ` | Total time: 0 [12:33:37.442] | : . ' , ; ` Polling for a free worker ... done [12:33:37.442] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.442] | : . ' , ; ` | Listing all futures [12:33:37.442] | : . ' , ; ` | Number of registered futures: 1 [12:33:37.442] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.443] | : . ' , ; ` avail: [n=2] '2' [12:33:37.443] | : . ' , ; ` Index of first available worker: 2 [12:33:37.443] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.444] | : . ' , ; ` | Worker is functional [12:33:37.446] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.446] | : . ' , ; ` | : Listing all futures [12:33:37.446] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.446] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.447] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.447] | : . ' , ; requestNode() ... done [12:33:37.447] | : . ' , ; cluster node index: 2 [12:33:37.447] | : . ' , requestWorker() ... done [12:33:37.447] | : . ' , eraseGlobalEnvironment() ... [12:33:37.448] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.448] | : . ' , launchFuture() ... [12:33:37.448] | : . ' , ; cluster node index: 2 [12:33:37.448] | : . ' , ; getFutureData() ... [12:33:37.449] | : . ' , ; ` getFutureCore() ... [12:33:37.449] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.449] | : . ' , ; ` getFutureCore() ... done [12:33:37.449] | : . ' , ; ` getFutureCapture() ... [12:33:37.450] | : . ' , ; ` getFutureCapture() ... done [12:33:37.450] | : . ' , ; ` getFutureContext() ... [12:33:37.450] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.450] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.451] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.451] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.451] | : . ' , ; ` getFutureContext() ... done [12:33:37.451] | : . ' , ; getFutureData() ... done [12:33:37.452] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.452] | : . ' , ; ` Appended future to position #2 [12:33:37.452] | : . ' , ; ` Number of registered futures: 2 [12:33:37.452] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.452] | : . ' , launchFuture() ... done [12:33:37.453] | : . ' , MultisessionFuture started [12:33:37.453] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.453] | : . Launching futures ... done [12:33:37.454] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.454] | : Using MultisessionFutureBackend ... done [12:33:37.454] | run() for 'Future' () ... done [12:33:37.455] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... [12:33:37.464] resolved() ... [12:33:37.464] | resolved() for matrix ... [12:33:37.464] | : Number of elements: 6 [12:33:37.464] | : Number of futures: 6 [12:33:37.464] | : resolved() ... [12:33:37.465] | : . resolved() for MultisessionFuture () ... [12:33:37.465] | : . ' Cluster node socket connection: index=4, id=888 [12:33:37.466] | : . ' assertValidConnection() ... [12:33:37.466] | : . ' , cluster node index: 1 [12:33:37.467] | : . ' assertValidConnection() ... done [12:33:37.467] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.467] | : . ' , cluster node index: 1 [12:33:37.468] | : . ' , [1] TRUE [12:33:37.468] | : . ' , Received data: [12:33:37.468] | : . ' , List of 5 [12:33:37.468] | : . ' , $ type : chr "VALUE" [12:33:37.468] | : . ' , $ value :List of 16 [12:33:37.468] | : . ' , ..$ value : num 2 [12:33:37.468] | : . ' , ..$ visible : logi TRUE [12:33:37.468] | : . ' , ..$ stdout : chr "" [12:33:37.468] | : . ' , ..$ conditions : list() [12:33:37.468] | : . ' , ..$ rng : logi FALSE [12:33:37.468] | : . ' , ..$ seed : NULL [12:33:37.468] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.468] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.468] | : . ' , .. ..$ added : NULL [12:33:37.468] | : . ' , .. ..$ removed : NULL [12:33:37.468] | : . ' , .. ..$ replaced: NULL [12:33:37.468] | : . ' , ..$ misuseDevices : NULL [12:33:37.468] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.468] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.468] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.468] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "43" [12:33:37.468] | : . ' , ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:37.468] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.468] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.468] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.468] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.468] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.468] | : . ' , .. .. ..$ pid : int 58672 [12:33:37.468] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.468] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.468] | : . ' , ..$ r_info :List of 4 [12:33:37.468] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.468] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.468] | : . ' , .. ..$ os : chr "windows" [12:33:37.468] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.468] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.468] | : . ' , ..$ version : chr "1.8" [12:33:37.468] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.468] | : . ' , $ success: logi TRUE [12:33:37.468] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:37.468] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.468] | : . ' , $ tag : NULL [12:33:37.491] | : . ' , Received FutureResult [12:33:37.491] | : . ' , FutureResult: [12:33:37.491] | : . ' , value: 'numeric' [12:33:37.491] | : . ' , visible: TRUE [12:33:37.491] | : . ' , stdout: character [12:33:37.491] | : . ' , conditions: [n = 0] [12:33:37.491] | : . ' , RNG used: FALSE [12:33:37.491] | : . ' , duration: 0.003669977 secs (started 2026-01-16 12:33:37.427611) [12:33:37.491] | : . ' , version: 1.8 [12:33:37.492] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.492] | : . ' , ; Removed future from position #1 [12:33:37.493] | : . ' , ; Number of registered futures: 1 [12:33:37.493] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.493] | : . ' , Erased future from future backend [12:33:37.494] | : . ' , result() for ClusterFuture ... [12:33:37.494] | : . ' , ; result already collected: FutureResult [12:33:37.494] | : . ' , result() for ClusterFuture ... done [12:33:37.495] | : . ' , signalConditions() ... [12:33:37.495] | : . ' , ; include = 'immediateCondition' [12:33:37.495] | : . ' , ; exclude = [12:33:37.495] | : . ' , ; resignal = FALSE [12:33:37.496] | : . ' , ; Number of conditions: 0 [12:33:37.496] | : . ' , ; int 0 [12:33:37.497] | : . ' , signalConditions() ... done [12:33:37.497] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.497] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.497] | : . resolved() for MultisessionFuture () ... done [12:33:37.497] | : . assertFutureResult() ... [12:33:37.498] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-43 [12:33:37.498] | : . ' identical; success [12:33:37.498] | : . assertFutureResult() ... done [12:33:37.498] | : resolved() ... done [12:33:37.498] | : resolved() ... [12:33:37.499] | : . resolved() for MultisessionFuture () ... [12:33:37.499] | : . ' Cluster node socket connection: index=5, id=889 [12:33:37.499] | : . ' assertValidConnection() ... [12:33:37.500] | : . ' , cluster node index: 2 [12:33:37.500] | : . ' assertValidConnection() ... done [12:33:37.500] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.501] | : . ' , cluster node index: 2 [12:33:37.501] | : . ' , [1] TRUE [12:33:37.501] | : . ' , Received data: [12:33:37.501] | : . ' , List of 5 [12:33:37.501] | : . ' , $ type : chr "VALUE" [12:33:37.501] | : . ' , $ value :List of 16 [12:33:37.501] | : . ' , ..$ value : NULL [12:33:37.501] | : . ' , ..$ visible : logi TRUE [12:33:37.501] | : . ' , ..$ stdout : chr "" [12:33:37.501] | : . ' , ..$ conditions : list() [12:33:37.501] | : . ' , ..$ rng : logi FALSE [12:33:37.501] | : . ' , ..$ seed : NULL [12:33:37.501] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.501] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.501] | : . ' , .. ..$ added : NULL [12:33:37.501] | : . ' , .. ..$ removed : NULL [12:33:37.501] | : . ' , .. ..$ replaced: NULL [12:33:37.501] | : . ' , ..$ misuseDevices : NULL [12:33:37.501] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.501] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.501] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.501] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "44" [12:33:37.501] | : . ' , ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:37.501] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.501] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.501] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.501] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.501] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.501] | : . ' , .. .. ..$ pid : int 74756 [12:33:37.501] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.501] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.501] | : . ' , ..$ r_info :List of 4 [12:33:37.501] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.501] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.501] | : . ' , .. ..$ os : chr "windows" [12:33:37.501] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.501] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.501] | : . ' , ..$ version : chr "1.8" [12:33:37.501] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.501] | : . ' , $ success: logi TRUE [12:33:37.501] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:37.501] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.501] | : . ' , $ tag : NULL [12:33:37.521] | : . ' , Received FutureResult [12:33:37.522] | : . ' , FutureResult: [12:33:37.522] | : . ' , value: 'NULL' [12:33:37.522] | : . ' , visible: TRUE [12:33:37.522] | : . ' , stdout: character [12:33:37.522] | : . ' , conditions: [n = 0] [12:33:37.522] | : . ' , RNG used: FALSE [12:33:37.522] | : . ' , duration: 0.005750895 secs (started 2026-01-16 12:33:37.452564) [12:33:37.522] | : . ' , version: 1.8 [12:33:37.523] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.523] | : . ' , ; Removed future from position #1 [12:33:37.523] | : . ' , ; Number of registered futures: 0 [12:33:37.524] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.524] | : . ' , Erased future from future backend [12:33:37.524] | : . ' , result() for ClusterFuture ... [12:33:37.525] | : . ' , ; result already collected: FutureResult [12:33:37.525] | : . ' , result() for ClusterFuture ... done [12:33:37.525] | : . ' , signalConditions() ... [12:33:37.526] | : . ' , ; include = 'immediateCondition' [12:33:37.526] | : . ' , ; exclude = [12:33:37.526] | : . ' , ; resignal = FALSE [12:33:37.527] | : . ' , ; Number of conditions: 0 [12:33:37.527] | : . ' , ; int 0 [12:33:37.528] | : . ' , signalConditions() ... done [12:33:37.528] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.529] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.529] | : . resolved() for MultisessionFuture () ... done [12:33:37.529] | : . assertFutureResult() ... [12:33:37.529] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-44 [12:33:37.530] | : . ' identical; success [12:33:37.530] | : . assertFutureResult() ... done [12:33:37.530] | : resolved() ... done [12:33:37.530] | resolved() for matrix ... done [12:33:37.531] resolved() ... done logi [1, 1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:37.534] value() for matrix ... [12:33:37.534] | recursive: 0 [12:33:37.534] | reduce: FALSE [12:33:37.535] | length: 6 [12:33:37.535] | elements: 'a', 'b', 'c', '', '', '' [12:33:37.535] | Number of remaining objects: 6 [12:33:37.536] | checking value #1: [12:33:37.536] | 'obj' is atomic [12:33:37.536] | signalConditionsASAP(numeric, pos=1) ... [12:33:37.537] | : nx: 6 [12:33:37.537] | : relay: TRUE [12:33:37.537] | : stdout: TRUE [12:33:37.537] | : signal: TRUE [12:33:37.537] | : resignal: FALSE [12:33:37.538] | : force: TRUE [12:33:37.538] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.538] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.539] | : until=2 [12:33:37.539] | : relaying element #2 [12:33:37.539] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.539] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.540] | signalConditionsASAP(numeric, pos=1) ... done [12:33:37.540] | length: 5 (resolved future 1) [12:33:37.540] value() for matrix ... done [12:33:37.541] checking value #2: [12:33:37.541] 'obj' is MultisessionFuture [12:33:37.541] resolved() ... [12:33:37.542] resolved() ... done [12:33:37.542] MultisessionFuture #2 [12:33:37.542] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.542] | nx: 6 [12:33:37.543] | relay: TRUE [12:33:37.543] | stdout: TRUE [12:33:37.543] | signal: TRUE [12:33:37.544] | resignal: FALSE [12:33:37.544] | force: TRUE [12:33:37.544] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.544] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.545] | until=2 [12:33:37.545] | relaying element #2 [12:33:37.545] | value() for MultisessionFuture () ... [12:33:37.546] | : result() for ClusterFuture ... [12:33:37.546] | : . result already collected: FutureResult [12:33:37.546] | : result() for ClusterFuture ... done [12:33:37.547] | : result() for ClusterFuture ... [12:33:37.547] | : . result already collected: FutureResult [12:33:37.547] | : result() for ClusterFuture ... done [12:33:37.548] | : signalConditions() ... [12:33:37.548] | : . include = 'immediateCondition' [12:33:37.548] | : . exclude = [12:33:37.548] | : . resignal = FALSE [12:33:37.548] | : . Number of conditions: 0 [12:33:37.548] | : . int 0 [12:33:37.549] | : signalConditions() ... done [12:33:37.549] | : relay stdout ... [12:33:37.550] | : relay stdout ... done [12:33:37.550] | : check for misuse ... [12:33:37.550] | : check for misuse ... done [12:33:37.550] | value() for MultisessionFuture () ... done [12:33:37.551] | result() for ClusterFuture ... [12:33:37.551] | : result already collected: FutureResult [12:33:37.551] | result() for ClusterFuture ... done [12:33:37.551] | signalConditions() ... [12:33:37.551] | : include = 'immediateCondition' [12:33:37.551] | : exclude = [12:33:37.552] | : resignal = FALSE [12:33:37.552] | : Number of conditions: 0 [12:33:37.552] | : int 0 [12:33:37.552] | signalConditions() ... done [12:33:37.553] | result() for ClusterFuture ... [12:33:37.553] | : result already collected: FutureResult [12:33:37.553] | result() for ClusterFuture ... done [12:33:37.553] | signalConditions() ... [12:33:37.553] | : include = 'condition' [12:33:37.554] | : exclude = 'error', 'immediateCondition' [12:33:37.554] | : resignal = TRUE [12:33:37.554] | : Number of conditions: 0 [12:33:37.554] | : int 0 [12:33:37.555] | signalConditions() ... done [12:33:37.555] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.555] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.555] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.555] value(, ...) ... [12:33:37.556] value(, ...) ... done [12:33:37.556] value() for MultisessionFuture () ... [12:33:37.556] | result() for ClusterFuture ... [12:33:37.556] | : result already collected: FutureResult [12:33:37.556] | result() for ClusterFuture ... done [12:33:37.557] | result() for ClusterFuture ... [12:33:37.557] | : result already collected: FutureResult [12:33:37.557] | result() for ClusterFuture ... done [12:33:37.558] | signalConditions() ... [12:33:37.558] | : include = 'immediateCondition' [12:33:37.558] | : exclude = [12:33:37.559] | : resignal = FALSE [12:33:37.559] | : Number of conditions: 0 [12:33:37.559] | : int 0 [12:33:37.560] | signalConditions() ... done [12:33:37.560] | check for misuse ... [12:33:37.561] | check for misuse ... done [12:33:37.561] value() for MultisessionFuture () ... done [12:33:37.561] value: [12:33:37.561] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.561] | nx: 6 [12:33:37.561] | relay: TRUE [12:33:37.562] | stdout: TRUE [12:33:37.562] | signal: TRUE [12:33:37.562] | resignal: FALSE [12:33:37.562] | force: TRUE [12:33:37.562] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.562] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.563] | until=3 [12:33:37.563] | relaying element #3 [12:33:37.563] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.563] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.563] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.563] resolve() for MultisessionFuture ... [12:33:37.564] resolve() for MultisessionFuture ... done [12:33:37.564] length: 4 (resolved future 2) [12:33:37.564] checking value #3: [12:33:37.564] 'obj' is MultisessionFuture [12:33:37.565] resolved() ... [12:33:37.565] resolved() ... done [12:33:37.565] MultisessionFuture #3 [12:33:37.565] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.566] | nx: 6 [12:33:37.566] | relay: TRUE [12:33:37.566] | stdout: TRUE [12:33:37.566] | signal: TRUE [12:33:37.567] | resignal: FALSE [12:33:37.567] | force: TRUE [12:33:37.567] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.567] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.568] | until=3 [12:33:37.568] | relaying element #3 [12:33:37.568] | value() for MultisessionFuture () ... [12:33:37.568] | : result() for ClusterFuture ... [12:33:37.569] | : . result already collected: FutureResult [12:33:37.569] | : result() for ClusterFuture ... done [12:33:37.569] | : result() for ClusterFuture ... [12:33:37.570] | : . result already collected: FutureResult [12:33:37.570] | : result() for ClusterFuture ... done [12:33:37.570] | : signalConditions() ... [12:33:37.570] | : . include = 'immediateCondition' [12:33:37.571] | : . exclude = [12:33:37.571] | : . resignal = FALSE [12:33:37.571] | : . Number of conditions: 0 [12:33:37.571] | : . int 0 [12:33:37.572] | : signalConditions() ... done [12:33:37.572] | : relay stdout ... [12:33:37.573] | : relay stdout ... done [12:33:37.573] | : check for misuse ... [12:33:37.573] | : check for misuse ... done [12:33:37.573] | value() for MultisessionFuture () ... done [12:33:37.574] | result() for ClusterFuture ... [12:33:37.574] | : result already collected: FutureResult [12:33:37.574] | result() for ClusterFuture ... done [12:33:37.575] | signalConditions() ... [12:33:37.575] | : include = 'immediateCondition' [12:33:37.575] | : exclude = [12:33:37.575] | : resignal = FALSE [12:33:37.576] | : Number of conditions: 0 [12:33:37.576] | : int 0 [12:33:37.577] | signalConditions() ... done [12:33:37.577] | result() for ClusterFuture ... [12:33:37.577] | : result already collected: FutureResult [12:33:37.577] | result() for ClusterFuture ... done [12:33:37.578] | signalConditions() ... [12:33:37.578] | : include = 'condition' [12:33:37.578] | : exclude = 'error', 'immediateCondition' [12:33:37.578] | : resignal = TRUE [12:33:37.579] | : Number of conditions: 0 [12:33:37.579] | : int 0 [12:33:37.580] | signalConditions() ... done [12:33:37.580] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.580] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.581] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.581] value(, ...) ... [12:33:37.581] value(, ...) ... done [12:33:37.581] value() for MultisessionFuture () ... [12:33:37.582] | result() for ClusterFuture ... [12:33:37.582] | : result already collected: FutureResult [12:33:37.582] | result() for ClusterFuture ... done [12:33:37.583] | result() for ClusterFuture ... [12:33:37.583] | : result already collected: FutureResult [12:33:37.583] | result() for ClusterFuture ... done [12:33:37.583] | signalConditions() ... [12:33:37.584] | : include = 'immediateCondition' [12:33:37.584] | : exclude = [12:33:37.584] | : resignal = FALSE [12:33:37.584] | : Number of conditions: 0 [12:33:37.585] | : int 0 [12:33:37.586] | signalConditions() ... done [12:33:37.586] | check for misuse ... [12:33:37.586] | check for misuse ... done [12:33:37.586] value() for MultisessionFuture () ... done [12:33:37.587] value: [12:33:37.587] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.587] | nx: 6 [12:33:37.587] | relay: TRUE [12:33:37.588] | stdout: TRUE [12:33:37.588] | signal: TRUE [12:33:37.591] | resignal: FALSE [12:33:37.592] | force: TRUE [12:33:37.592] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.592] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.592] | until=4 [12:33:37.593] | relaying element #4 [12:33:37.593] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.593] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.594] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.594] resolve() for MultisessionFuture ... [12:33:37.594] resolve() for MultisessionFuture ... done [12:33:37.594] length: 3 (resolved future 3) [12:33:37.595] checking value #4: [12:33:37.595] 'obj' is NULL [12:33:37.595] signalConditionsASAP(NULL, pos=4) ... [12:33:37.596] | nx: 6 [12:33:37.596] | relay: TRUE [12:33:37.596] | stdout: TRUE [12:33:37.596] | signal: TRUE [12:33:37.597] | resignal: FALSE [12:33:37.597] | force: TRUE [12:33:37.597] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.597] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.598] | until=5 [12:33:37.598] | relaying element #5 [12:33:37.598] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.598] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.599] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.599] signalConditionsASAP(NULL, pos=4) ... [12:33:37.599] | nx: 6 [12:33:37.599] | relay: TRUE [12:33:37.600] | stdout: TRUE [12:33:37.600] | signal: TRUE [12:33:37.600] | resignal: FALSE [12:33:37.600] | force: TRUE [12:33:37.601] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.601] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.601] | until=5 [12:33:37.601] | relaying element #5 [12:33:37.602] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.602] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.602] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.602] length: 2 (resolved future 4) [12:33:37.603] checking value #5: [12:33:37.603] 'obj' is NULL [12:33:37.603] signalConditionsASAP(NULL, pos=5) ... [12:33:37.604] | nx: 6 [12:33:37.604] | relay: TRUE [12:33:37.604] | stdout: TRUE [12:33:37.604] | signal: TRUE [12:33:37.605] | resignal: FALSE [12:33:37.605] | force: TRUE [12:33:37.605] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.605] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.606] | until=6 [12:33:37.606] | relaying element #6 [12:33:37.606] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.606] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.607] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.607] signalConditionsASAP(NULL, pos=5) ... [12:33:37.607] | nx: 6 [12:33:37.607] | relay: TRUE [12:33:37.608] | stdout: TRUE [12:33:37.608] | signal: TRUE [12:33:37.608] | resignal: FALSE [12:33:37.608] | force: TRUE [12:33:37.609] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.609] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.609] | until=6 [12:33:37.610] | relaying element #6 [12:33:37.610] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.610] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.610] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.611] length: 1 (resolved future 5) [12:33:37.611] checking value #6: [12:33:37.611] 'obj' is atomic [12:33:37.612] signalConditionsASAP(numeric, pos=6) ... [12:33:37.612] | nx: 6 [12:33:37.612] | relay: TRUE [12:33:37.612] | stdout: TRUE [12:33:37.613] | signal: TRUE [12:33:37.613] | resignal: FALSE [12:33:37.613] | force: TRUE [12:33:37.613] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.614] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.614] | until=6 [12:33:37.614] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.614] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.615] signalConditionsASAP(numeric, pos=6) ... done [12:33:37.615] length: 0 (resolved future 6) [12:33:37.616] Relaying remaining futures ... [12:33:37.616] | signalConditionsASAP(NULL, pos=0) ... [12:33:37.616] | : nx: 6 [12:33:37.616] | : relay: TRUE [12:33:37.617] | : stdout: TRUE [12:33:37.617] | : signal: TRUE [12:33:37.617] | : resignal: FALSE [12:33:37.617] | : force: TRUE [12:33:37.618] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.618] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:37.618] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.619] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.619] | signalConditionsASAP(NULL, pos=0) ... done [12:33:37.619] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... Dimensions: c(2, 3) [12:33:37.626] future(..., label = NULL) ... [12:33:37.626] | lazy: FALSE [12:33:37.627] | stdout: TRUE [12:33:37.627] | conditions: [n=1] 'condition' [12:33:37.627] | getGlobalsAndPackages() ... [12:33:37.627] | : Searching for globals ... [12:33:37.630] | : . globals found: [0] [12:33:37.630] | : Searching for globals ... done [12:33:37.630] | : globals: [0] [12:33:37.630] | : packages: [0] [12:33:37.631] | getGlobalsAndPackages() ... done [12:33:37.631] | run() for 'Future' () ... [12:33:37.631] | : state: 'created' [12:33:37.632] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.632] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.632] | : Using MultisessionFutureBackend ... [12:33:37.633] | : . Number of futures since start: 4 (4 created, 4 launched, 4 finished) [12:33:37.633] | : . Launching futures ... [12:33:37.633] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.634] | : . ' , Workers: [n=2] [12:33:37.634] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.637] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.637] | : . ' , requestWorker() ... [12:33:37.637] | : . ' , ; requestNode() ... [12:33:37.638] | : . ' , ; ` Number of workers: 2 [12:33:37.638] | : . ' , ; ` Polling for a free worker ... [12:33:37.638] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.638] | : . ' , ; ` | : Listing all futures [12:33:37.639] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.639] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.639] | : . ' , ; ` | Total time: 0 [12:33:37.639] | : . ' , ; ` Polling for a free worker ... done [12:33:37.640] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.640] | : . ' , ; ` | Listing all futures [12:33:37.640] | : . ' , ; ` | Number of registered futures: 0 [12:33:37.641] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.641] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:37.641] | : . ' , ; ` Index of first available worker: 1 [12:33:37.641] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.642] | : . ' , ; ` | Worker is functional [12:33:37.642] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.643] | : . ' , ; ` | : Listing all futures [12:33:37.643] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.643] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.644] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.644] | : . ' , ; requestNode() ... done [12:33:37.644] | : . ' , ; cluster node index: 1 [12:33:37.644] | : . ' , requestWorker() ... done [12:33:37.644] | : . ' , eraseGlobalEnvironment() ... [12:33:37.645] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.645] | : . ' , launchFuture() ... [12:33:37.646] | : . ' , ; cluster node index: 1 [12:33:37.646] | : . ' , ; getFutureData() ... [12:33:37.646] | : . ' , ; ` getFutureCore() ... [12:33:37.646] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.647] | : . ' , ; ` getFutureCore() ... done [12:33:37.647] | : . ' , ; ` getFutureCapture() ... [12:33:37.647] | : . ' , ; ` getFutureCapture() ... done [12:33:37.647] | : . ' , ; ` getFutureContext() ... [12:33:37.648] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.648] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.648] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.648] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.649] | : . ' , ; ` getFutureContext() ... done [12:33:37.649] | : . ' , ; getFutureData() ... done [12:33:37.649] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.650] | : . ' , ; ` Appended future to position #1 [12:33:37.650] | : . ' , ; ` Number of registered futures: 1 [12:33:37.650] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.650] | : . ' , launchFuture() ... done [12:33:37.651] | : . ' , MultisessionFuture started [12:33:37.651] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.651] | : . Launching futures ... done [12:33:37.651] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.652] | : Using MultisessionFutureBackend ... done [12:33:37.652] | run() for 'Future' () ... done [12:33:37.652] future(..., label = NULL) ... done [12:33:37.652] future(..., label = NULL) ... [12:33:37.653] | lazy: FALSE [12:33:37.653] | stdout: TRUE [12:33:37.653] | conditions: [n=1] 'condition' [12:33:37.653] | getGlobalsAndPackages() ... [12:33:37.653] | : Searching for globals ... [12:33:37.655] | : . globals found: [0] [12:33:37.656] | : Searching for globals ... done [12:33:37.656] | : globals: [0] [12:33:37.656] | : packages: [0] [12:33:37.656] | getGlobalsAndPackages() ... done [12:33:37.657] | run() for 'Future' () ... [12:33:37.657] | : state: 'created' [12:33:37.657] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.657] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.658] | : Using MultisessionFutureBackend ... [12:33:37.658] | : . Number of futures since start: 5 (5 created, 5 launched, 4 finished) [12:33:37.658] | : . Launching futures ... [12:33:37.659] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.659] | : . ' , Workers: [n=2] [12:33:37.659] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.662] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.662] | : . ' , requestWorker() ... [12:33:37.662] | : . ' , ; requestNode() ... [12:33:37.662] | : . ' , ; ` Number of workers: 2 [12:33:37.662] | : . ' , ; ` Polling for a free worker ... [12:33:37.663] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.663] | : . ' , ; ` | : Listing all futures [12:33:37.663] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.663] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.664] | : . ' , ; ` | Total time: 0 [12:33:37.664] | : . ' , ; ` Polling for a free worker ... done [12:33:37.664] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.664] | : . ' , ; ` | Listing all futures [12:33:37.665] | : . ' , ; ` | Number of registered futures: 1 [12:33:37.665] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.665] | : . ' , ; ` avail: [n=2] '2' [12:33:37.665] | : . ' , ; ` Index of first available worker: 2 [12:33:37.665] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.666] | : . ' , ; ` | Worker is functional [12:33:37.667] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.667] | : . ' , ; ` | : Listing all futures [12:33:37.667] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.667] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.668] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.668] | : . ' , ; requestNode() ... done [12:33:37.668] | : . ' , ; cluster node index: 2 [12:33:37.669] | : . ' , requestWorker() ... done [12:33:37.669] | : . ' , eraseGlobalEnvironment() ... [12:33:37.670] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.670] | : . ' , launchFuture() ... [12:33:37.670] | : . ' , ; cluster node index: 2 [12:33:37.670] | : . ' , ; getFutureData() ... [12:33:37.671] | : . ' , ; ` getFutureCore() ... [12:33:37.671] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.671] | : . ' , ; ` getFutureCore() ... done [12:33:37.671] | : . ' , ; ` getFutureCapture() ... [12:33:37.672] | : . ' , ; ` getFutureCapture() ... done [12:33:37.672] | : . ' , ; ` getFutureContext() ... [12:33:37.672] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.673] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.673] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.673] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.673] | : . ' , ; ` getFutureContext() ... done [12:33:37.674] | : . ' , ; getFutureData() ... done [12:33:37.674] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.675] | : . ' , ; ` Appended future to position #2 [12:33:37.675] | : . ' , ; ` Number of registered futures: 2 [12:33:37.675] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.675] | : . ' , launchFuture() ... done [12:33:37.676] | : . ' , MultisessionFuture started [12:33:37.676] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.676] | : . Launching futures ... done [12:33:37.676] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.677] | : Using MultisessionFutureBackend ... done [12:33:37.677] | run() for 'Future' () ... done [12:33:37.677] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" [12:33:37.686] resolved() ... [12:33:37.686] | resolved() for matrix ... [12:33:37.686] | : Number of elements: 6 [12:33:37.687] | : Number of futures: 6 [12:33:37.687] | : resolved() ... [12:33:37.687] | : . resolved() for MultisessionFuture () ... [12:33:37.687] | : . ' Cluster node socket connection: index=4, id=888 [12:33:37.688] | : . ' assertValidConnection() ... [12:33:37.688] | : . ' , cluster node index: 1 [12:33:37.688] | : . ' assertValidConnection() ... done [12:33:37.689] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.689] | : . ' , cluster node index: 1 [12:33:37.689] | : . ' , [1] TRUE [12:33:37.689] | : . ' , Received data: [12:33:37.689] | : . ' , List of 5 [12:33:37.689] | : . ' , $ type : chr "VALUE" [12:33:37.689] | : . ' , $ value :List of 16 [12:33:37.689] | : . ' , ..$ value : num 2 [12:33:37.689] | : . ' , ..$ visible : logi TRUE [12:33:37.689] | : . ' , ..$ stdout : chr "" [12:33:37.689] | : . ' , ..$ conditions : list() [12:33:37.689] | : . ' , ..$ rng : logi FALSE [12:33:37.689] | : . ' , ..$ seed : NULL [12:33:37.689] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.689] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.689] | : . ' , .. ..$ added : NULL [12:33:37.689] | : . ' , .. ..$ removed : NULL [12:33:37.689] | : . ' , .. ..$ replaced: NULL [12:33:37.689] | : . ' , ..$ misuseDevices : NULL [12:33:37.689] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.689] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.689] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.689] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "45" [12:33:37.689] | : . ' , ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:37.689] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.689] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.689] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.689] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.689] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.689] | : . ' , .. .. ..$ pid : int 58672 [12:33:37.689] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.689] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.689] | : . ' , ..$ r_info :List of 4 [12:33:37.689] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.689] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.689] | : . ' , .. ..$ os : chr "windows" [12:33:37.689] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.689] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.689] | : . ' , ..$ version : chr "1.8" [12:33:37.689] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.689] | : . ' , $ success: logi TRUE [12:33:37.689] | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:37.689] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.689] | : . ' , $ tag : NULL [12:33:37.704] | : . ' , Received FutureResult [12:33:37.705] | : . ' , FutureResult: [12:33:37.705] | : . ' , value: 'numeric' [12:33:37.705] | : . ' , visible: TRUE [12:33:37.705] | : . ' , stdout: character [12:33:37.705] | : . ' , conditions: [n = 0] [12:33:37.705] | : . ' , RNG used: FALSE [12:33:37.705] | : . ' , duration: 0.004325867 secs (started 2026-01-16 12:33:37.650191) [12:33:37.705] | : . ' , version: 1.8 [12:33:37.706] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.706] | : . ' , ; Removed future from position #1 [12:33:37.706] | : . ' , ; Number of registered futures: 1 [12:33:37.707] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.707] | : . ' , Erased future from future backend [12:33:37.707] | : . ' , result() for ClusterFuture ... [12:33:37.707] | : . ' , ; result already collected: FutureResult [12:33:37.707] | : . ' , result() for ClusterFuture ... done [12:33:37.708] | : . ' , signalConditions() ... [12:33:37.708] | : . ' , ; include = 'immediateCondition' [12:33:37.708] | : . ' , ; exclude = [12:33:37.708] | : . ' , ; resignal = FALSE [12:33:37.709] | : . ' , ; Number of conditions: 0 [12:33:37.709] | : . ' , ; int 0 [12:33:37.710] | : . ' , signalConditions() ... done [12:33:37.710] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.710] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.710] | : . resolved() for MultisessionFuture () ... done [12:33:37.711] | : . assertFutureResult() ... [12:33:37.711] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-45 [12:33:37.711] | : . ' identical; success [12:33:37.711] | : . assertFutureResult() ... done [12:33:37.711] | : resolved() ... done [12:33:37.712] | : resolved() ... [12:33:37.712] | : . resolved() for MultisessionFuture () ... [12:33:37.713] | : . ' Cluster node socket connection: index=5, id=889 [12:33:37.713] | : . ' assertValidConnection() ... [12:33:37.713] | : . ' , cluster node index: 2 [12:33:37.714] | : . ' assertValidConnection() ... done [12:33:37.714] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.714] | : . ' , cluster node index: 2 [12:33:37.715] | : . ' , [1] TRUE [12:33:37.715] | : . ' , Received data: [12:33:37.715] | : . ' , List of 5 [12:33:37.715] | : . ' , $ type : chr "VALUE" [12:33:37.715] | : . ' , $ value :List of 16 [12:33:37.715] | : . ' , ..$ value : NULL [12:33:37.715] | : . ' , ..$ visible : logi TRUE [12:33:37.715] | : . ' , ..$ stdout : chr "" [12:33:37.715] | : . ' , ..$ conditions : list() [12:33:37.715] | : . ' , ..$ rng : logi FALSE [12:33:37.715] | : . ' , ..$ seed : NULL [12:33:37.715] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.715] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.715] | : . ' , .. ..$ added : NULL [12:33:37.715] | : . ' , .. ..$ removed : NULL [12:33:37.715] | : . ' , .. ..$ replaced: NULL [12:33:37.715] | : . ' , ..$ misuseDevices : NULL [12:33:37.715] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.715] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.715] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.715] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "46" [12:33:37.715] | : . ' , ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:37.715] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.715] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.715] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.715] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.715] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.715] | : . ' , .. .. ..$ pid : int 74756 [12:33:37.715] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.715] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.715] | : . ' , ..$ r_info :List of 4 [12:33:37.715] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.715] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.715] | : . ' , .. ..$ os : chr "windows" [12:33:37.715] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.715] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.715] | : . ' , ..$ version : chr "1.8" [12:33:37.715] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.715] | : . ' , $ success: logi TRUE [12:33:37.715] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:37.715] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.715] | : . ' , $ tag : NULL [12:33:37.736] | : . ' , Received FutureResult [12:33:37.736] | : . ' , FutureResult: [12:33:37.736] | : . ' , value: 'NULL' [12:33:37.736] | : . ' , visible: TRUE [12:33:37.736] | : . ' , stdout: character [12:33:37.736] | : . ' , conditions: [n = 0] [12:33:37.736] | : . ' , RNG used: FALSE [12:33:37.736] | : . ' , duration: 0.002879858 secs (started 2026-01-16 12:33:37.674956) [12:33:37.736] | : . ' , version: 1.8 [12:33:37.737] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.737] | : . ' , ; Removed future from position #1 [12:33:37.737] | : . ' , ; Number of registered futures: 0 [12:33:37.737] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.737] | : . ' , Erased future from future backend [12:33:37.738] | : . ' , result() for ClusterFuture ... [12:33:37.738] | : . ' , ; result already collected: FutureResult [12:33:37.738] | : . ' , result() for ClusterFuture ... done [12:33:37.738] | : . ' , signalConditions() ... [12:33:37.738] | : . ' , ; include = 'immediateCondition' [12:33:37.738] | : . ' , ; exclude = [12:33:37.739] | : . ' , ; resignal = FALSE [12:33:37.739] | : . ' , ; Number of conditions: 0 [12:33:37.739] | : . ' , ; int 0 [12:33:37.740] | : . ' , signalConditions() ... done [12:33:37.740] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.740] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.740] | : . resolved() for MultisessionFuture () ... done [12:33:37.740] | : . assertFutureResult() ... [12:33:37.740] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-46 [12:33:37.741] | : . ' identical; success [12:33:37.741] | : . assertFutureResult() ... done [12:33:37.741] | : resolved() ... done [12:33:37.741] | resolved() for matrix ... done [12:33:37.741] resolved() ... done logi [1:2, 1:3] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:37.743] value() for matrix ... [12:33:37.743] | recursive: 0 [12:33:37.744] | reduce: FALSE [12:33:37.744] | length: 6 [12:33:37.744] | elements: 'a', 'b', 'c', '', '', '' [12:33:37.744] | Number of remaining objects: 6 [12:33:37.744] | checking value #1: [12:33:37.745] | 'obj' is atomic [12:33:37.745] | signalConditionsASAP(numeric, pos=1) ... [12:33:37.745] | : nx: 6 [12:33:37.745] | : relay: TRUE [12:33:37.745] | : stdout: TRUE [12:33:37.745] | : signal: TRUE [12:33:37.745] | : resignal: FALSE [12:33:37.746] | : force: TRUE [12:33:37.746] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.746] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.746] | : until=2 [12:33:37.746] | : relaying element #2 [12:33:37.746] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.747] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.747] | signalConditionsASAP(numeric, pos=1) ... done [12:33:37.747] | length: 5 (resolved future 1) [12:33:37.747] value() for matrix ... done [12:33:37.747] checking value #2: [12:33:37.747] 'obj' is MultisessionFuture [12:33:37.748] resolved() ... [12:33:37.748] resolved() ... done [12:33:37.748] MultisessionFuture #2 [12:33:37.748] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.748] | nx: 6 [12:33:37.748] | relay: TRUE [12:33:37.749] | stdout: TRUE [12:33:37.749] | signal: TRUE [12:33:37.749] | resignal: FALSE [12:33:37.749] | force: TRUE [12:33:37.749] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.749] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.750] | until=2 [12:33:37.750] | relaying element #2 [12:33:37.750] | value() for MultisessionFuture () ... [12:33:37.750] | : result() for ClusterFuture ... [12:33:37.750] | : . result already collected: FutureResult [12:33:37.750] | : result() for ClusterFuture ... done [12:33:37.751] | : result() for ClusterFuture ... [12:33:37.751] | : . result already collected: FutureResult [12:33:37.751] | : result() for ClusterFuture ... done [12:33:37.751] | : signalConditions() ... [12:33:37.751] | : . include = 'immediateCondition' [12:33:37.752] | : . exclude = [12:33:37.752] | : . resignal = FALSE [12:33:37.752] | : . Number of conditions: 0 [12:33:37.752] | : . int 0 [12:33:37.753] | : signalConditions() ... done [12:33:37.753] | : relay stdout ... [12:33:37.753] | : relay stdout ... done [12:33:37.753] | : check for misuse ... [12:33:37.753] | : check for misuse ... done [12:33:37.754] | value() for MultisessionFuture () ... done [12:33:37.754] | result() for ClusterFuture ... [12:33:37.754] | : result already collected: FutureResult [12:33:37.754] | result() for ClusterFuture ... done [12:33:37.754] | signalConditions() ... [12:33:37.754] | : include = 'immediateCondition' [12:33:37.755] | : exclude = [12:33:37.755] | : resignal = FALSE [12:33:37.755] | : Number of conditions: 0 [12:33:37.755] | : int 0 [12:33:37.756] | signalConditions() ... done [12:33:37.756] | result() for ClusterFuture ... [12:33:37.756] | : result already collected: FutureResult [12:33:37.756] | result() for ClusterFuture ... done [12:33:37.756] | signalConditions() ... [12:33:37.756] | : include = 'condition' [12:33:37.757] | : exclude = 'error', 'immediateCondition' [12:33:37.757] | : resignal = TRUE [12:33:37.757] | : Number of conditions: 0 [12:33:37.757] | : int 0 [12:33:37.758] | signalConditions() ... done [12:33:37.758] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.758] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.758] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.758] value(, ...) ... [12:33:37.759] value(, ...) ... done [12:33:37.759] value() for MultisessionFuture () ... [12:33:37.759] | result() for ClusterFuture ... [12:33:37.759] | : result already collected: FutureResult [12:33:37.759] | result() for ClusterFuture ... done [12:33:37.759] | result() for ClusterFuture ... [12:33:37.760] | : result already collected: FutureResult [12:33:37.760] | result() for ClusterFuture ... done [12:33:37.760] | signalConditions() ... [12:33:37.760] | : include = 'immediateCondition' [12:33:37.760] | : exclude = [12:33:37.760] | : resignal = FALSE [12:33:37.760] | : Number of conditions: 0 [12:33:37.761] | : int 0 [12:33:37.761] | signalConditions() ... done [12:33:37.761] | check for misuse ... [12:33:37.762] | check for misuse ... done [12:33:37.762] value() for MultisessionFuture () ... done [12:33:37.762] value: [12:33:37.762] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.762] | nx: 6 [12:33:37.762] | relay: TRUE [12:33:37.763] | stdout: TRUE [12:33:37.763] | signal: TRUE [12:33:37.763] | resignal: FALSE [12:33:37.763] | force: TRUE [12:33:37.763] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.763] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.764] | until=3 [12:33:37.764] | relaying element #3 [12:33:37.764] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.764] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.764] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.764] resolve() for MultisessionFuture ... [12:33:37.765] resolve() for MultisessionFuture ... done [12:33:37.765] length: 4 (resolved future 2) [12:33:37.765] checking value #3: [12:33:37.765] 'obj' is MultisessionFuture [12:33:37.765] resolved() ... [12:33:37.766] resolved() ... done [12:33:37.766] MultisessionFuture #3 [12:33:37.766] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.766] | nx: 6 [12:33:37.766] | relay: TRUE [12:33:37.766] | stdout: TRUE [12:33:37.766] | signal: TRUE [12:33:37.767] | resignal: FALSE [12:33:37.767] | force: TRUE [12:33:37.767] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.767] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.767] | until=3 [12:33:37.767] | relaying element #3 [12:33:37.768] | value() for MultisessionFuture () ... [12:33:37.768] | : result() for ClusterFuture ... [12:33:37.768] | : . result already collected: FutureResult [12:33:37.768] | : result() for ClusterFuture ... done [12:33:37.768] | : result() for ClusterFuture ... [12:33:37.768] | : . result already collected: FutureResult [12:33:37.769] | : result() for ClusterFuture ... done [12:33:37.769] | : signalConditions() ... [12:33:37.769] | : . include = 'immediateCondition' [12:33:37.769] | : . exclude = [12:33:37.769] | : . resignal = FALSE [12:33:37.769] | : . Number of conditions: 0 [12:33:37.770] | : . int 0 [12:33:37.770] | : signalConditions() ... done [12:33:37.770] | : relay stdout ... [12:33:37.771] | : relay stdout ... done [12:33:37.771] | : check for misuse ... [12:33:37.771] | : check for misuse ... done [12:33:37.771] | value() for MultisessionFuture () ... done [12:33:37.771] | result() for ClusterFuture ... [12:33:37.771] | : result already collected: FutureResult [12:33:37.772] | result() for ClusterFuture ... done [12:33:37.772] | signalConditions() ... [12:33:37.772] | : include = 'immediateCondition' [12:33:37.772] | : exclude = [12:33:37.772] | : resignal = FALSE [12:33:37.772] | : Number of conditions: 0 [12:33:37.773] | : int 0 [12:33:37.773] | signalConditions() ... done [12:33:37.774] | result() for ClusterFuture ... [12:33:37.774] | : result already collected: FutureResult [12:33:37.774] | result() for ClusterFuture ... done [12:33:37.775] | signalConditions() ... [12:33:37.775] | : include = 'condition' [12:33:37.775] | : exclude = 'error', 'immediateCondition' [12:33:37.775] | : resignal = TRUE [12:33:37.775] | : Number of conditions: 0 [12:33:37.776] | : int 0 [12:33:37.776] | signalConditions() ... done [12:33:37.776] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.776] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.777] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.777] value(, ...) ... [12:33:37.777] value(, ...) ... done [12:33:37.777] value() for MultisessionFuture () ... [12:33:37.777] | result() for ClusterFuture ... [12:33:37.777] | : result already collected: FutureResult [12:33:37.778] | result() for ClusterFuture ... done [12:33:37.778] | result() for ClusterFuture ... [12:33:37.778] | : result already collected: FutureResult [12:33:37.778] | result() for ClusterFuture ... done [12:33:37.778] | signalConditions() ... [12:33:37.778] | : include = 'immediateCondition' [12:33:37.779] | : exclude = [12:33:37.779] | : resignal = FALSE [12:33:37.779] | : Number of conditions: 0 [12:33:37.779] | : int 0 [12:33:37.780] | signalConditions() ... done [12:33:37.780] | check for misuse ... [12:33:37.780] | check for misuse ... done [12:33:37.780] value() for MultisessionFuture () ... done [12:33:37.780] value: [12:33:37.781] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.781] | nx: 6 [12:33:37.781] | relay: TRUE [12:33:37.781] | stdout: TRUE [12:33:37.781] | signal: TRUE [12:33:37.781] | resignal: FALSE [12:33:37.782] | force: TRUE [12:33:37.782] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.782] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.782] | until=4 [12:33:37.782] | relaying element #4 [12:33:37.783] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.783] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.783] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.783] resolve() for MultisessionFuture ... [12:33:37.783] resolve() for MultisessionFuture ... done [12:33:37.783] length: 3 (resolved future 3) [12:33:37.784] checking value #4: [12:33:37.784] 'obj' is NULL [12:33:37.784] signalConditionsASAP(NULL, pos=4) ... [12:33:37.784] | nx: 6 [12:33:37.784] | relay: TRUE [12:33:37.784] | stdout: TRUE [12:33:37.785] | signal: TRUE [12:33:37.785] | resignal: FALSE [12:33:37.785] | force: TRUE [12:33:37.785] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.785] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.785] | until=5 [12:33:37.786] | relaying element #5 [12:33:37.786] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.786] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.786] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.786] signalConditionsASAP(NULL, pos=4) ... [12:33:37.786] | nx: 6 [12:33:37.786] | relay: TRUE [12:33:37.787] | stdout: TRUE [12:33:37.787] | signal: TRUE [12:33:37.787] | resignal: FALSE [12:33:37.787] | force: TRUE [12:33:37.787] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.787] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.788] | until=5 [12:33:37.788] | relaying element #5 [12:33:37.788] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.788] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.788] signalConditionsASAP(NULL, pos=4) ... done [12:33:37.788] length: 2 (resolved future 4) [12:33:37.789] checking value #5: [12:33:37.789] 'obj' is NULL [12:33:37.789] signalConditionsASAP(NULL, pos=5) ... [12:33:37.789] | nx: 6 [12:33:37.789] | relay: TRUE [12:33:37.789] | stdout: TRUE [12:33:37.790] | signal: TRUE [12:33:37.790] | resignal: FALSE [12:33:37.790] | force: TRUE [12:33:37.790] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:37.790] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.790] | until=6 [12:33:37.791] | relaying element #6 [12:33:37.791] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.791] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.791] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.791] signalConditionsASAP(NULL, pos=5) ... [12:33:37.791] | nx: 6 [12:33:37.791] | relay: TRUE [12:33:37.792] | stdout: TRUE [12:33:37.792] | signal: TRUE [12:33:37.792] | resignal: FALSE [12:33:37.792] | force: TRUE [12:33:37.792] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.792] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.793] | until=6 [12:33:37.793] | relaying element #6 [12:33:37.793] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.793] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.793] signalConditionsASAP(NULL, pos=5) ... done [12:33:37.793] length: 1 (resolved future 5) [12:33:37.794] checking value #6: [12:33:37.794] 'obj' is atomic [12:33:37.794] signalConditionsASAP(numeric, pos=6) ... [12:33:37.794] | nx: 6 [12:33:37.794] | relay: TRUE [12:33:37.794] | stdout: TRUE [12:33:37.795] | signal: TRUE [12:33:37.795] | resignal: FALSE [12:33:37.795] | force: TRUE [12:33:37.795] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:37.795] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.795] | until=6 [12:33:37.796] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.796] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.796] signalConditionsASAP(numeric, pos=6) ... done [12:33:37.796] length: 0 (resolved future 6) [12:33:37.796] Relaying remaining futures ... [12:33:37.797] | signalConditionsASAP(NULL, pos=0) ... [12:33:37.797] | : nx: 6 [12:33:37.797] | : relay: TRUE [12:33:37.797] | : stdout: TRUE [12:33:37.797] | : signal: TRUE [12:33:37.797] | : resignal: FALSE [12:33:37.797] | : force: TRUE [12:33:37.798] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.798] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:37.798] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:37.798] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.798] | signalConditionsASAP(NULL, pos=0) ... done [12:33:37.799] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" Dimensions: c(2, 3, 1) [12:33:37.803] future(..., label = NULL) ... [12:33:37.803] | lazy: FALSE [12:33:37.803] | stdout: TRUE [12:33:37.803] | conditions: [n=1] 'condition' [12:33:37.804] | getGlobalsAndPackages() ... [12:33:37.804] | : Searching for globals ... [12:33:37.805] | : . globals found: [0] [12:33:37.806] | : Searching for globals ... done [12:33:37.806] | : globals: [0] [12:33:37.806] | : packages: [0] [12:33:37.806] | getGlobalsAndPackages() ... done [12:33:37.807] | run() for 'Future' () ... [12:33:37.807] | : state: 'created' [12:33:37.807] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.807] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.807] | : Using MultisessionFutureBackend ... [12:33:37.808] | : . Number of futures since start: 6 (6 created, 6 launched, 6 finished) [12:33:37.808] | : . Launching futures ... [12:33:37.808] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.808] | : . ' , Workers: [n=2] [12:33:37.808] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.811] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.811] | : . ' , requestWorker() ... [12:33:37.812] | : . ' , ; requestNode() ... [12:33:37.812] | : . ' , ; ` Number of workers: 2 [12:33:37.812] | : . ' , ; ` Polling for a free worker ... [12:33:37.812] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.813] | : . ' , ; ` | : Listing all futures [12:33:37.813] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.813] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.814] | : . ' , ; ` | Total time: 0 [12:33:37.814] | : . ' , ; ` Polling for a free worker ... done [12:33:37.814] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.814] | : . ' , ; ` | Listing all futures [12:33:37.815] | : . ' , ; ` | Number of registered futures: 0 [12:33:37.815] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.815] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:37.816] | : . ' , ; ` Index of first available worker: 1 [12:33:37.816] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.817] | : . ' , ; ` | Worker is functional [12:33:37.817] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.817] | : . ' , ; ` | : Listing all futures [12:33:37.818] | : . ' , ; ` | : Number of registered futures: 0 [12:33:37.818] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.818] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.818] | : . ' , ; requestNode() ... done [12:33:37.819] | : . ' , ; cluster node index: 1 [12:33:37.819] | : . ' , requestWorker() ... done [12:33:37.819] | : . ' , eraseGlobalEnvironment() ... [12:33:37.820] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.820] | : . ' , launchFuture() ... [12:33:37.821] | : . ' , ; cluster node index: 1 [12:33:37.821] | : . ' , ; getFutureData() ... [12:33:37.821] | : . ' , ; ` getFutureCore() ... [12:33:37.822] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.822] | : . ' , ; ` getFutureCore() ... done [12:33:37.822] | : . ' , ; ` getFutureCapture() ... [12:33:37.822] | : . ' , ; ` getFutureCapture() ... done [12:33:37.823] | : . ' , ; ` getFutureContext() ... [12:33:37.823] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.823] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.824] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.824] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.824] | : . ' , ; ` getFutureContext() ... done [12:33:37.825] | : . ' , ; getFutureData() ... done [12:33:37.825] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.826] | : . ' , ; ` Appended future to position #1 [12:33:37.826] | : . ' , ; ` Number of registered futures: 1 [12:33:37.826] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.827] | : . ' , launchFuture() ... done [12:33:37.827] | : . ' , MultisessionFuture started [12:33:37.827] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.827] | : . Launching futures ... done [12:33:37.828] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.828] | : Using MultisessionFutureBackend ... done [12:33:37.828] | run() for 'Future' () ... done [12:33:37.829] future(..., label = NULL) ... done [12:33:37.829] future(..., label = NULL) ... [12:33:37.829] | lazy: FALSE [12:33:37.829] | stdout: TRUE [12:33:37.830] | conditions: [n=1] 'condition' [12:33:37.830] | getGlobalsAndPackages() ... [12:33:37.830] | : Searching for globals ... [12:33:37.833] | : . globals found: [0] [12:33:37.833] | : Searching for globals ... done [12:33:37.833] | : globals: [0] [12:33:37.834] | : packages: [0] [12:33:37.834] | getGlobalsAndPackages() ... done [12:33:37.834] | run() for 'Future' () ... [12:33:37.835] | : state: 'created' [12:33:37.835] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.835] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.836] | : Using MultisessionFutureBackend ... [12:33:37.836] | : . Number of futures since start: 7 (7 created, 7 launched, 6 finished) [12:33:37.836] | : . Launching futures ... [12:33:37.837] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:37.837] | : . ' , Workers: [n=2] [12:33:37.837] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:37.840] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:37.840] | : . ' , requestWorker() ... [12:33:37.841] | : . ' , ; requestNode() ... [12:33:37.841] | : . ' , ; ` Number of workers: 2 [12:33:37.841] | : . ' , ; ` Polling for a free worker ... [12:33:37.842] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.842] | : . ' , ; ` | : Listing all futures [12:33:37.842] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.842] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.843] | : . ' , ; ` | Total time: 0 [12:33:37.843] | : . ' , ; ` Polling for a free worker ... done [12:33:37.843] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.844] | : . ' , ; ` | Listing all futures [12:33:37.844] | : . ' , ; ` | Number of registered futures: 1 [12:33:37.844] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.845] | : . ' , ; ` avail: [n=2] '2' [12:33:37.845] | : . ' , ; ` Index of first available worker: 2 [12:33:37.845] | : . ' , ; ` Validate that the worker is functional ... [12:33:37.846] | : . ' , ; ` | Worker is functional [12:33:37.846] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:37.847] | : . ' , ; ` | : Listing all futures [12:33:37.847] | : . ' , ; ` | : Number of registered futures: 1 [12:33:37.847] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:37.847] | : . ' , ; ` Validate that the worker is functional ... done [12:33:37.848] | : . ' , ; requestNode() ... done [12:33:37.848] | : . ' , ; cluster node index: 2 [12:33:37.848] | : . ' , requestWorker() ... done [12:33:37.849] | : . ' , eraseGlobalEnvironment() ... [12:33:37.849] | : . ' , eraseGlobalEnvironment() ... done [12:33:37.850] | : . ' , launchFuture() ... [12:33:37.850] | : . ' , ; cluster node index: 2 [12:33:37.850] | : . ' , ; getFutureData() ... [12:33:37.851] | : . ' , ; ` getFutureCore() ... [12:33:37.851] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:37.851] | : . ' , ; ` getFutureCore() ... done [12:33:37.851] | : . ' , ; ` getFutureCapture() ... [12:33:37.855] | : . ' , ; ` getFutureCapture() ... done [12:33:37.855] | : . ' , ; ` getFutureContext() ... [12:33:37.855] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:37.856] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:37.856] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:37.856] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:37.857] | : . ' , ; ` getFutureContext() ... done [12:33:37.857] | : . ' , ; getFutureData() ... done [12:33:37.858] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:37.858] | : . ' , ; ` Appended future to position #2 [12:33:37.858] | : . ' , ; ` Number of registered futures: 2 [12:33:37.859] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:37.859] | : . ' , launchFuture() ... done [12:33:37.859] | : . ' , MultisessionFuture started [12:33:37.859] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:37.860] | : . Launching futures ... done [12:33:37.860] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:37.860] | : Using MultisessionFutureBackend ... done [12:33:37.861] | run() for 'Future' () ... done [12:33:37.861] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:37.872] resolved() ... [12:33:37.872] | resolved() for array ... [12:33:37.872] | : Number of elements: 6 [12:33:37.873] | : Number of futures: 6 [12:33:37.873] | : resolved() ... [12:33:37.873] | : . resolved() for MultisessionFuture () ... [12:33:37.874] | : . ' Cluster node socket connection: index=4, id=888 [12:33:37.874] | : . ' assertValidConnection() ... [12:33:37.875] | : . ' , cluster node index: 1 [12:33:37.875] | : . ' assertValidConnection() ... done [12:33:37.876] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.876] | : . ' , cluster node index: 1 [12:33:37.876] | : . ' , [1] TRUE [12:33:37.877] | : . ' , Received data: [12:33:37.877] | : . ' , List of 5 [12:33:37.877] | : . ' , $ type : chr "VALUE" [12:33:37.877] | : . ' , $ value :List of 16 [12:33:37.877] | : . ' , ..$ value : num 2 [12:33:37.877] | : . ' , ..$ visible : logi TRUE [12:33:37.877] | : . ' , ..$ stdout : chr "" [12:33:37.877] | : . ' , ..$ conditions : list() [12:33:37.877] | : . ' , ..$ rng : logi FALSE [12:33:37.877] | : . ' , ..$ seed : NULL [12:33:37.877] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.877] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.877] | : . ' , .. ..$ added : NULL [12:33:37.877] | : . ' , .. ..$ removed : NULL [12:33:37.877] | : . ' , .. ..$ replaced: NULL [12:33:37.877] | : . ' , ..$ misuseDevices : NULL [12:33:37.877] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.877] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.877] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.877] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "47" [12:33:37.877] | : . ' , ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:37.877] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.877] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.877] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.877] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.877] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.877] | : . ' , .. .. ..$ pid : int 58672 [12:33:37.877] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.877] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.877] | : . ' , ..$ r_info :List of 4 [12:33:37.877] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.877] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.877] | : . ' , .. ..$ os : chr "windows" [12:33:37.877] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.877] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.877] | : . ' , ..$ version : chr "1.8" [12:33:37.877] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.877] | : . ' , $ success: logi TRUE [12:33:37.877] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:37.877] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.877] | : . ' , $ tag : NULL [12:33:37.899] | : . ' , Received FutureResult [12:33:37.900] | : . ' , FutureResult: [12:33:37.900] | : . ' , value: 'numeric' [12:33:37.900] | : . ' , visible: TRUE [12:33:37.900] | : . ' , stdout: character [12:33:37.900] | : . ' , conditions: [n = 0] [12:33:37.900] | : . ' , RNG used: FALSE [12:33:37.900] | : . ' , duration: 0.004528046 secs (started 2026-01-16 12:33:37.826076) [12:33:37.900] | : . ' , version: 1.8 [12:33:37.901] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.901] | : . ' , ; Removed future from position #1 [12:33:37.901] | : . ' , ; Number of registered futures: 1 [12:33:37.902] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.902] | : . ' , Erased future from future backend [12:33:37.902] | : . ' , result() for ClusterFuture ... [12:33:37.903] | : . ' , ; result already collected: FutureResult [12:33:37.903] | : . ' , result() for ClusterFuture ... done [12:33:37.903] | : . ' , signalConditions() ... [12:33:37.903] | : . ' , ; include = 'immediateCondition' [12:33:37.904] | : . ' , ; exclude = [12:33:37.904] | : . ' , ; resignal = FALSE [12:33:37.904] | : . ' , ; Number of conditions: 0 [12:33:37.904] | : . ' , ; int 0 [12:33:37.905] | : . ' , signalConditions() ... done [12:33:37.906] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.906] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.906] | : . resolved() for MultisessionFuture () ... done [12:33:37.906] | : . assertFutureResult() ... [12:33:37.907] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-47 [12:33:37.907] | : . ' identical; success [12:33:37.907] | : . assertFutureResult() ... done [12:33:37.908] | : resolved() ... done [12:33:37.908] | : resolved() ... [12:33:37.908] | : . resolved() for MultisessionFuture () ... [12:33:37.909] | : . ' Cluster node socket connection: index=5, id=889 [12:33:37.909] | : . ' assertValidConnection() ... [12:33:37.909] | : . ' , cluster node index: 2 [12:33:37.910] | : . ' assertValidConnection() ... done [12:33:37.910] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:37.911] | : . ' , cluster node index: 2 [12:33:37.911] | : . ' , [1] TRUE [12:33:37.912] | : . ' , Received data: [12:33:37.912] | : . ' , List of 5 [12:33:37.912] | : . ' , $ type : chr "VALUE" [12:33:37.912] | : . ' , $ value :List of 16 [12:33:37.912] | : . ' , ..$ value : NULL [12:33:37.912] | : . ' , ..$ visible : logi TRUE [12:33:37.912] | : . ' , ..$ stdout : chr "" [12:33:37.912] | : . ' , ..$ conditions : list() [12:33:37.912] | : . ' , ..$ rng : logi FALSE [12:33:37.912] | : . ' , ..$ seed : NULL [12:33:37.912] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:37.912] | : . ' , ..$ misuseConnections :List of 3 [12:33:37.912] | : . ' , .. ..$ added : NULL [12:33:37.912] | : . ' , .. ..$ removed : NULL [12:33:37.912] | : . ' , .. ..$ replaced: NULL [12:33:37.912] | : . ' , ..$ misuseDevices : NULL [12:33:37.912] | : . ' , ..$ misuseDefaultDevice: list() [12:33:37.912] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.912] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.912] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "48" [12:33:37.912] | : . ' , ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:37.912] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:37.912] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:37.912] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:37.912] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:37.912] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:37.912] | : . ' , .. .. ..$ pid : int 74756 [12:33:37.912] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:37.912] | : . ' , .. .. ..$ random: int 2147483647 [12:33:37.912] | : . ' , ..$ r_info :List of 4 [12:33:37.912] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:37.912] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:37.912] | : . ' , .. ..$ os : chr "windows" [12:33:37.912] | : . ' , .. ..$ os_name : chr "Windows" [12:33:37.912] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:37.912] | : . ' , ..$ version : chr "1.8" [12:33:37.912] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:37.912] | : . ' , $ success: logi TRUE [12:33:37.912] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:37.912] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:37.912] | : . ' , $ tag : NULL [12:33:37.928] | : . ' , Received FutureResult [12:33:37.928] | : . ' , FutureResult: [12:33:37.928] | : . ' , value: 'NULL' [12:33:37.928] | : . ' , visible: TRUE [12:33:37.928] | : . ' , stdout: character [12:33:37.928] | : . ' , conditions: [n = 0] [12:33:37.928] | : . ' , RNG used: FALSE [12:33:37.928] | : . ' , duration: 0.005036831 secs (started 2026-01-16 12:33:37.858447) [12:33:37.928] | : . ' , version: 1.8 [12:33:37.929] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:37.929] | : . ' , ; Removed future from position #1 [12:33:37.929] | : . ' , ; Number of registered futures: 0 [12:33:37.929] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:37.930] | : . ' , Erased future from future backend [12:33:37.930] | : . ' , result() for ClusterFuture ... [12:33:37.930] | : . ' , ; result already collected: FutureResult [12:33:37.930] | : . ' , result() for ClusterFuture ... done [12:33:37.930] | : . ' , signalConditions() ... [12:33:37.930] | : . ' , ; include = 'immediateCondition' [12:33:37.931] | : . ' , ; exclude = [12:33:37.931] | : . ' , ; resignal = FALSE [12:33:37.931] | : . ' , ; Number of conditions: 0 [12:33:37.931] | : . ' , ; int 0 [12:33:37.932] | : . ' , signalConditions() ... done [12:33:37.932] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:37.932] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:37.932] | : . resolved() for MultisessionFuture () ... done [12:33:37.932] | : . assertFutureResult() ... [12:33:37.932] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-48 [12:33:37.933] | : . ' identical; success [12:33:37.933] | : . assertFutureResult() ... done [12:33:37.933] | : resolved() ... done [12:33:37.933] | resolved() for array ... done [12:33:37.933] resolved() ... done logi [1:2, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:37.936] value() for array ... [12:33:37.936] | recursive: 0 [12:33:37.936] | reduce: FALSE [12:33:37.937] | length: 6 [12:33:37.937] | elements: 'a', 'b', 'c', '', '', '' [12:33:37.937] | Number of remaining objects: 6 [12:33:37.937] | checking value #1: [12:33:37.938] | 'obj' is atomic [12:33:37.938] | signalConditionsASAP(numeric, pos=1) ... [12:33:37.938] | : nx: 6 [12:33:37.938] | : relay: TRUE [12:33:37.939] | : stdout: TRUE [12:33:37.939] | : signal: TRUE [12:33:37.939] | : resignal: FALSE [12:33:37.940] | : force: TRUE [12:33:37.940] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.940] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.940] | : until=2 [12:33:37.941] | : relaying element #2 [12:33:37.941] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.941] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.941] | signalConditionsASAP(numeric, pos=1) ... done [12:33:37.942] | length: 5 (resolved future 1) [12:33:37.942] value() for array ... done [12:33:37.942] checking value #2: [12:33:37.943] 'obj' is MultisessionFuture [12:33:37.943] resolved() ... [12:33:37.943] resolved() ... done [12:33:37.943] MultisessionFuture #2 [12:33:37.944] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.944] | nx: 6 [12:33:37.944] | relay: TRUE [12:33:37.944] | stdout: TRUE [12:33:37.945] | signal: TRUE [12:33:37.945] | resignal: FALSE [12:33:37.945] | force: TRUE [12:33:37.945] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.946] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:37.946] | until=2 [12:33:37.946] | relaying element #2 [12:33:37.946] | value() for MultisessionFuture () ... [12:33:37.947] | : result() for ClusterFuture ... [12:33:37.947] | : . result already collected: FutureResult [12:33:37.947] | : result() for ClusterFuture ... done [12:33:37.947] | : result() for ClusterFuture ... [12:33:37.948] | : . result already collected: FutureResult [12:33:37.948] | : result() for ClusterFuture ... done [12:33:37.948] | : signalConditions() ... [12:33:37.948] | : . include = 'immediateCondition' [12:33:37.949] | : . exclude = [12:33:37.949] | : . resignal = FALSE [12:33:37.949] | : . Number of conditions: 0 [12:33:37.949] | : . int 0 [12:33:37.950] | : signalConditions() ... done [12:33:37.951] | : relay stdout ... [12:33:37.951] | : relay stdout ... done [12:33:37.951] | : check for misuse ... [12:33:37.951] | : check for misuse ... done [12:33:37.952] | value() for MultisessionFuture () ... done [12:33:37.952] | result() for ClusterFuture ... [12:33:37.952] | : result already collected: FutureResult [12:33:37.953] | result() for ClusterFuture ... done [12:33:37.953] | signalConditions() ... [12:33:37.953] | : include = 'immediateCondition' [12:33:37.953] | : exclude = [12:33:37.954] | : resignal = FALSE [12:33:37.954] | : Number of conditions: 0 [12:33:37.954] | : int 0 [12:33:37.955] | signalConditions() ... done [12:33:37.955] | result() for ClusterFuture ... [12:33:37.955] | : result already collected: FutureResult [12:33:37.956] | result() for ClusterFuture ... done [12:33:37.956] | signalConditions() ... [12:33:37.956] | : include = 'condition' [12:33:37.956] | : exclude = 'error', 'immediateCondition' [12:33:37.957] | : resignal = TRUE [12:33:37.957] | : Number of conditions: 0 [12:33:37.957] | : int 0 [12:33:37.958] | signalConditions() ... done [12:33:37.958] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.959] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.959] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.959] value(, ...) ... [12:33:37.959] value(, ...) ... done [12:33:37.960] value() for MultisessionFuture () ... [12:33:37.960] | result() for ClusterFuture ... [12:33:37.960] | : result already collected: FutureResult [12:33:37.960] | result() for ClusterFuture ... done [12:33:37.961] | result() for ClusterFuture ... [12:33:37.961] | : result already collected: FutureResult [12:33:37.961] | result() for ClusterFuture ... done [12:33:37.961] | signalConditions() ... [12:33:37.962] | : include = 'immediateCondition' [12:33:37.962] | : exclude = [12:33:37.962] | : resignal = FALSE [12:33:37.962] | : Number of conditions: 0 [12:33:37.963] | : int 0 [12:33:37.963] | signalConditions() ... done [12:33:37.964] | check for misuse ... [12:33:37.964] | check for misuse ... done [12:33:37.964] value() for MultisessionFuture () ... done [12:33:37.965] value: [12:33:37.965] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:37.965] | nx: 6 [12:33:37.965] | relay: TRUE [12:33:37.965] | stdout: TRUE [12:33:37.965] | signal: TRUE [12:33:37.966] | resignal: FALSE [12:33:37.966] | force: TRUE [12:33:37.966] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.966] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.966] | until=3 [12:33:37.966] | relaying element #3 [12:33:37.967] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.967] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.967] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:37.967] resolve() for MultisessionFuture ... [12:33:37.967] resolve() for MultisessionFuture ... done [12:33:37.967] length: 4 (resolved future 2) [12:33:37.968] checking value #3: [12:33:37.968] 'obj' is MultisessionFuture [12:33:37.968] resolved() ... [12:33:37.968] resolved() ... done [12:33:37.968] MultisessionFuture #3 [12:33:37.969] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.969] | nx: 6 [12:33:37.969] | relay: TRUE [12:33:37.969] | stdout: TRUE [12:33:37.969] | signal: TRUE [12:33:37.969] | resignal: FALSE [12:33:37.969] | force: TRUE [12:33:37.970] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.970] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:37.970] | until=3 [12:33:37.970] | relaying element #3 [12:33:37.970] | value() for MultisessionFuture () ... [12:33:37.970] | : result() for ClusterFuture ... [12:33:37.971] | : . result already collected: FutureResult [12:33:37.971] | : result() for ClusterFuture ... done [12:33:37.971] | : result() for ClusterFuture ... [12:33:37.971] | : . result already collected: FutureResult [12:33:37.971] | : result() for ClusterFuture ... done [12:33:37.971] | : signalConditions() ... [12:33:37.972] | : . include = 'immediateCondition' [12:33:37.972] | : . exclude = [12:33:37.972] | : . resignal = FALSE [12:33:37.972] | : . Number of conditions: 0 [12:33:37.972] | : . int 0 [12:33:37.973] | : signalConditions() ... done [12:33:37.973] | : relay stdout ... [12:33:37.974] | : relay stdout ... done [12:33:37.974] | : check for misuse ... [12:33:37.974] | : check for misuse ... done [12:33:37.974] | value() for MultisessionFuture () ... done [12:33:37.975] | result() for ClusterFuture ... [12:33:37.975] | : result already collected: FutureResult [12:33:37.975] | result() for ClusterFuture ... done [12:33:37.976] | signalConditions() ... [12:33:37.976] | : include = 'immediateCondition' [12:33:37.976] | : exclude = [12:33:37.976] | : resignal = FALSE [12:33:37.977] | : Number of conditions: 0 [12:33:37.977] | : int 0 [12:33:37.978] | signalConditions() ... done [12:33:37.978] | result() for ClusterFuture ... [12:33:37.978] | : result already collected: FutureResult [12:33:37.979] | result() for ClusterFuture ... done [12:33:37.979] | signalConditions() ... [12:33:37.979] | : include = 'condition' [12:33:37.980] | : exclude = 'error', 'immediateCondition' [12:33:37.980] | : resignal = TRUE [12:33:37.980] | : Number of conditions: 0 [12:33:37.980] | : int 0 [12:33:37.981] | signalConditions() ... done [12:33:37.981] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.982] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.982] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.982] value(, ...) ... [12:33:37.982] value(, ...) ... done [12:33:37.983] value() for MultisessionFuture () ... [12:33:37.983] | result() for ClusterFuture ... [12:33:37.983] | : result already collected: FutureResult [12:33:37.984] | result() for ClusterFuture ... done [12:33:37.984] | result() for ClusterFuture ... [12:33:37.984] | : result already collected: FutureResult [12:33:37.984] | result() for ClusterFuture ... done [12:33:37.985] | signalConditions() ... [12:33:37.985] | : include = 'immediateCondition' [12:33:37.985] | : exclude = [12:33:37.986] | : resignal = FALSE [12:33:37.986] | : Number of conditions: 0 [12:33:37.986] | : int 0 [12:33:37.987] | signalConditions() ... done [12:33:37.987] | check for misuse ... [12:33:37.987] | check for misuse ... done [12:33:37.988] value() for MultisessionFuture () ... done [12:33:37.988] value: [12:33:37.988] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:37.989] | nx: 6 [12:33:37.989] | relay: TRUE [12:33:37.989] | stdout: TRUE [12:33:37.989] | signal: TRUE [12:33:37.989] | resignal: FALSE [12:33:37.990] | force: TRUE [12:33:37.990] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.990] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.994] | until=4 [12:33:37.994] | relaying element #4 [12:33:37.994] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.994] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.995] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:37.995] resolve() for MultisessionFuture ... [12:33:37.995] resolve() for MultisessionFuture ... done [12:33:37.996] length: 3 (resolved future 3) [12:33:37.996] checking value #4: [12:33:37.996] 'obj' is NULL [12:33:37.997] signalConditionsASAP(NULL, pos=4) ... [12:33:37.997] | nx: 6 [12:33:37.997] | relay: TRUE [12:33:37.998] | stdout: TRUE [12:33:37.998] | signal: TRUE [12:33:37.998] | resignal: FALSE [12:33:37.998] | force: TRUE [12:33:37.999] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.999] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:37.999] | until=5 [12:33:38.000] | relaying element #5 [12:33:38.000] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.000] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.000] signalConditionsASAP(NULL, pos=4) ... done [12:33:38.001] signalConditionsASAP(NULL, pos=4) ... [12:33:38.001] | nx: 6 [12:33:38.001] | relay: TRUE [12:33:38.001] | stdout: TRUE [12:33:38.002] | signal: TRUE [12:33:38.002] | resignal: FALSE [12:33:38.002] | force: TRUE [12:33:38.002] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.003] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.003] | until=5 [12:33:38.003] | relaying element #5 [12:33:38.003] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.004] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.004] signalConditionsASAP(NULL, pos=4) ... done [12:33:38.004] length: 2 (resolved future 4) [12:33:38.005] checking value #5: [12:33:38.005] 'obj' is NULL [12:33:38.005] signalConditionsASAP(NULL, pos=5) ... [12:33:38.005] | nx: 6 [12:33:38.006] | relay: TRUE [12:33:38.006] | stdout: TRUE [12:33:38.006] | signal: TRUE [12:33:38.007] | resignal: FALSE [12:33:38.007] | force: TRUE [12:33:38.007] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.007] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.008] | until=6 [12:33:38.008] | relaying element #6 [12:33:38.008] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.009] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.009] signalConditionsASAP(NULL, pos=5) ... done [12:33:38.009] signalConditionsASAP(NULL, pos=5) ... [12:33:38.009] | nx: 6 [12:33:38.010] | relay: TRUE [12:33:38.010] | stdout: TRUE [12:33:38.010] | signal: TRUE [12:33:38.010] | resignal: FALSE [12:33:38.011] | force: TRUE [12:33:38.011] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.011] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.012] | until=6 [12:33:38.012] | relaying element #6 [12:33:38.012] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.012] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.013] signalConditionsASAP(NULL, pos=5) ... done [12:33:38.013] length: 1 (resolved future 5) [12:33:38.013] checking value #6: [12:33:38.014] 'obj' is atomic [12:33:38.014] signalConditionsASAP(numeric, pos=6) ... [12:33:38.014] | nx: 6 [12:33:38.014] | relay: TRUE [12:33:38.015] | stdout: TRUE [12:33:38.015] | signal: TRUE [12:33:38.015] | resignal: FALSE [12:33:38.015] | force: TRUE [12:33:38.016] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.016] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.016] | until=6 [12:33:38.016] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.017] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.017] signalConditionsASAP(numeric, pos=6) ... done [12:33:38.017] length: 0 (resolved future 6) [12:33:38.018] Relaying remaining futures ... [12:33:38.018] | signalConditionsASAP(NULL, pos=0) ... [12:33:38.018] | : nx: 6 [12:33:38.019] | : relay: TRUE [12:33:38.019] | : stdout: TRUE [12:33:38.019] | : signal: TRUE [12:33:38.019] | : resignal: FALSE [12:33:38.020] | : force: TRUE [12:33:38.020] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.020] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:38.021] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.021] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.021] | signalConditionsASAP(NULL, pos=0) ... done [12:33:38.021] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" Dimensions: c(2, 1, 3, 1) [12:33:38.028] future(..., label = NULL) ... [12:33:38.029] | lazy: FALSE [12:33:38.029] | stdout: TRUE [12:33:38.029] | conditions: [n=1] 'condition' [12:33:38.030] | getGlobalsAndPackages() ... [12:33:38.030] | : Searching for globals ... [12:33:38.032] | : . globals found: [0] [12:33:38.032] | : Searching for globals ... done [12:33:38.033] | : globals: [0] [12:33:38.033] | : packages: [0] [12:33:38.033] | getGlobalsAndPackages() ... done [12:33:38.034] | run() for 'Future' () ... [12:33:38.034] | : state: 'created' [12:33:38.034] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.035] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.035] | : Using MultisessionFutureBackend ... [12:33:38.035] | : . Number of futures since start: 8 (8 created, 8 launched, 8 finished) [12:33:38.035] | : . Launching futures ... [12:33:38.036] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.036] | : . ' , Workers: [n=2] [12:33:38.036] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.039] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.039] | : . ' , requestWorker() ... [12:33:38.040] | : . ' , ; requestNode() ... [12:33:38.040] | : . ' , ; ` Number of workers: 2 [12:33:38.040] | : . ' , ; ` Polling for a free worker ... [12:33:38.041] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.041] | : . ' , ; ` | : Listing all futures [12:33:38.041] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.041] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.042] | : . ' , ; ` | Total time: 0 [12:33:38.042] | : . ' , ; ` Polling for a free worker ... done [12:33:38.042] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.042] | : . ' , ; ` | Listing all futures [12:33:38.043] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.043] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.043] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:38.044] | : . ' , ; ` Index of first available worker: 1 [12:33:38.044] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.045] | : . ' , ; ` | Worker is functional [12:33:38.045] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.046] | : . ' , ; ` | : Listing all futures [12:33:38.046] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.046] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.046] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.047] | : . ' , ; requestNode() ... done [12:33:38.047] | : . ' , ; cluster node index: 1 [12:33:38.047] | : . ' , requestWorker() ... done [12:33:38.048] | : . ' , eraseGlobalEnvironment() ... [12:33:38.048] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.049] | : . ' , launchFuture() ... [12:33:38.049] | : . ' , ; cluster node index: 1 [12:33:38.049] | : . ' , ; getFutureData() ... [12:33:38.050] | : . ' , ; ` getFutureCore() ... [12:33:38.050] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.050] | : . ' , ; ` getFutureCore() ... done [12:33:38.050] | : . ' , ; ` getFutureCapture() ... [12:33:38.051] | : . ' , ; ` getFutureCapture() ... done [12:33:38.051] | : . ' , ; ` getFutureContext() ... [12:33:38.051] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.051] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.052] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.052] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.052] | : . ' , ; ` getFutureContext() ... done [12:33:38.053] | : . ' , ; getFutureData() ... done [12:33:38.053] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.053] | : . ' , ; ` Appended future to position #1 [12:33:38.054] | : . ' , ; ` Number of registered futures: 1 [12:33:38.054] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.054] | : . ' , launchFuture() ... done [12:33:38.055] | : . ' , MultisessionFuture started [12:33:38.055] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.055] | : . Launching futures ... done [12:33:38.055] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.056] | : Using MultisessionFutureBackend ... done [12:33:38.056] | run() for 'Future' () ... done [12:33:38.056] future(..., label = NULL) ... done [12:33:38.056] future(..., label = NULL) ... [12:33:38.057] | lazy: FALSE [12:33:38.057] | stdout: TRUE [12:33:38.057] | conditions: [n=1] 'condition' [12:33:38.057] | getGlobalsAndPackages() ... [12:33:38.058] | : Searching for globals ... [12:33:38.060] | : . globals found: [0] [12:33:38.060] | : Searching for globals ... done [12:33:38.061] | : globals: [0] [12:33:38.061] | : packages: [0] [12:33:38.061] | getGlobalsAndPackages() ... done [12:33:38.061] | run() for 'Future' () ... [12:33:38.062] | : state: 'created' [12:33:38.062] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.062] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.063] | : Using MultisessionFutureBackend ... [12:33:38.063] | : . Number of futures since start: 9 (9 created, 9 launched, 8 finished) [12:33:38.063] | : . Launching futures ... [12:33:38.064] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.064] | : . ' , Workers: [n=2] [12:33:38.064] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.066] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.066] | : . ' , requestWorker() ... [12:33:38.066] | : . ' , ; requestNode() ... [12:33:38.067] | : . ' , ; ` Number of workers: 2 [12:33:38.067] | : . ' , ; ` Polling for a free worker ... [12:33:38.067] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.068] | : . ' , ; ` | : Listing all futures [12:33:38.068] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.068] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.068] | : . ' , ; ` | Total time: 0 [12:33:38.069] | : . ' , ; ` Polling for a free worker ... done [12:33:38.069] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.069] | : . ' , ; ` | Listing all futures [12:33:38.069] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.070] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.070] | : . ' , ; ` avail: [n=2] '2' [12:33:38.070] | : . ' , ; ` Index of first available worker: 2 [12:33:38.071] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.071] | : . ' , ; ` | Worker is functional [12:33:38.072] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.072] | : . ' , ; ` | : Listing all futures [12:33:38.072] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.072] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.073] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.073] | : . ' , ; requestNode() ... done [12:33:38.073] | : . ' , ; cluster node index: 2 [12:33:38.073] | : . ' , requestWorker() ... done [12:33:38.074] | : . ' , eraseGlobalEnvironment() ... [12:33:38.074] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.075] | : . ' , launchFuture() ... [12:33:38.075] | : . ' , ; cluster node index: 2 [12:33:38.075] | : . ' , ; getFutureData() ... [12:33:38.076] | : . ' , ; ` getFutureCore() ... [12:33:38.076] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.076] | : . ' , ; ` getFutureCore() ... done [12:33:38.076] | : . ' , ; ` getFutureCapture() ... [12:33:38.077] | : . ' , ; ` getFutureCapture() ... done [12:33:38.077] | : . ' , ; ` getFutureContext() ... [12:33:38.077] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.078] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.078] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.078] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.078] | : . ' , ; ` getFutureContext() ... done [12:33:38.079] | : . ' , ; getFutureData() ... done [12:33:38.079] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.080] | : . ' , ; ` Appended future to position #2 [12:33:38.080] | : . ' , ; ` Number of registered futures: 2 [12:33:38.080] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.080] | : . ' , launchFuture() ... done [12:33:38.081] | : . ' , MultisessionFuture started [12:33:38.081] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.081] | : . Launching futures ... done [12:33:38.081] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.082] | : Using MultisessionFutureBackend ... done [12:33:38.082] | run() for 'Future' () ... done [12:33:38.082] future(..., label = NULL) ... done List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 List of 6 $ a: num 1 $ b:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ c:Classes 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:38.093] resolved() ... [12:33:38.093] | resolved() for array ... [12:33:38.094] | : Number of elements: 6 [12:33:38.094] | : Number of futures: 6 [12:33:38.094] | : resolved() ... [12:33:38.095] | : . resolved() for MultisessionFuture () ... [12:33:38.095] | : . ' Cluster node socket connection: index=4, id=888 [12:33:38.096] | : . ' assertValidConnection() ... [12:33:38.096] | : . ' , cluster node index: 1 [12:33:38.096] | : . ' assertValidConnection() ... done [12:33:38.097] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:38.097] | : . ' , cluster node index: 1 [12:33:38.098] | : . ' , [1] TRUE [12:33:38.098] | : . ' , Received data: [12:33:38.098] | : . ' , List of 5 [12:33:38.098] | : . ' , $ type : chr "VALUE" [12:33:38.098] | : . ' , $ value :List of 16 [12:33:38.098] | : . ' , ..$ value : num 2 [12:33:38.098] | : . ' , ..$ visible : logi TRUE [12:33:38.098] | : . ' , ..$ stdout : chr "" [12:33:38.098] | : . ' , ..$ conditions : list() [12:33:38.098] | : . ' , ..$ rng : logi FALSE [12:33:38.098] | : . ' , ..$ seed : NULL [12:33:38.098] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:38.098] | : . ' , ..$ misuseConnections :List of 3 [12:33:38.098] | : . ' , .. ..$ added : NULL [12:33:38.098] | : . ' , .. ..$ removed : NULL [12:33:38.098] | : . ' , .. ..$ replaced: NULL [12:33:38.098] | : . ' , ..$ misuseDevices : NULL [12:33:38.098] | : . ' , ..$ misuseDefaultDevice: list() [12:33:38.098] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.098] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.098] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "49" [12:33:38.098] | : . ' , ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:38.098] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:38.098] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.098] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.098] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.098] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.098] | : . ' , .. .. ..$ pid : int 58672 [12:33:38.098] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.098] | : . ' , .. .. ..$ random: int 2147483647 [12:33:38.098] | : . ' , ..$ r_info :List of 4 [12:33:38.098] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.098] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:38.098] | : . ' , .. ..$ os : chr "windows" [12:33:38.098] | : . ' , .. ..$ os_name : chr "Windows" [12:33:38.098] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:38.098] | : . ' , ..$ version : chr "1.8" [12:33:38.098] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:38.098] | : . ' , $ success: logi TRUE [12:33:38.098] | : . ' , $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:38.098] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.098] | : . ' , $ tag : NULL [12:33:38.120] | : . ' , Received FutureResult [12:33:38.120] | : . ' , FutureResult: [12:33:38.120] | : . ' , value: 'numeric' [12:33:38.120] | : . ' , visible: TRUE [12:33:38.120] | : . ' , stdout: character [12:33:38.120] | : . ' , conditions: [n = 0] [12:33:38.120] | : . ' , RNG used: FALSE [12:33:38.120] | : . ' , duration: 0.004875898 secs (started 2026-01-16 12:33:38.053992) [12:33:38.120] | : . ' , version: 1.8 [12:33:38.121] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.121] | : . ' , ; Removed future from position #1 [12:33:38.122] | : . ' , ; Number of registered futures: 1 [12:33:38.122] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.122] | : . ' , Erased future from future backend [12:33:38.122] | : . ' , result() for ClusterFuture ... [12:33:38.123] | : . ' , ; result already collected: FutureResult [12:33:38.123] | : . ' , result() for ClusterFuture ... done [12:33:38.123] | : . ' , signalConditions() ... [12:33:38.123] | : . ' , ; include = 'immediateCondition' [12:33:38.124] | : . ' , ; exclude = [12:33:38.124] | : . ' , ; resignal = FALSE [12:33:38.124] | : . ' , ; Number of conditions: 0 [12:33:38.124] | : . ' , ; int 0 [12:33:38.125] | : . ' , signalConditions() ... done [12:33:38.126] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.126] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.126] | : . resolved() for MultisessionFuture () ... done [12:33:38.126] | : . assertFutureResult() ... [12:33:38.126] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-49 [12:33:38.127] | : . ' identical; success [12:33:38.127] | : . assertFutureResult() ... done [12:33:38.127] | : resolved() ... done [12:33:38.127] | : resolved() ... [12:33:38.128] | : . resolved() for MultisessionFuture () ... [12:33:38.128] | : . ' Cluster node socket connection: index=5, id=889 [12:33:38.129] | : . ' assertValidConnection() ... [12:33:38.129] | : . ' , cluster node index: 2 [12:33:38.129] | : . ' assertValidConnection() ... done [12:33:38.130] | : . ' receiveMessageFromWorker() for ClusterFuture ... [12:33:38.130] | : . ' , cluster node index: 2 [12:33:38.130] | : . ' , [1] TRUE [12:33:38.131] | : . ' , Received data: [12:33:38.131] | : . ' , List of 5 [12:33:38.131] | : . ' , $ type : chr "VALUE" [12:33:38.131] | : . ' , $ value :List of 16 [12:33:38.131] | : . ' , ..$ value : NULL [12:33:38.131] | : . ' , ..$ visible : logi TRUE [12:33:38.131] | : . ' , ..$ stdout : chr "" [12:33:38.131] | : . ' , ..$ conditions : list() [12:33:38.131] | : . ' , ..$ rng : logi FALSE [12:33:38.131] | : . ' , ..$ seed : NULL [12:33:38.131] | : . ' , ..$ misuseGlobalEnv : NULL [12:33:38.131] | : . ' , ..$ misuseConnections :List of 3 [12:33:38.131] | : . ' , .. ..$ added : NULL [12:33:38.131] | : . ' , .. ..$ removed : NULL [12:33:38.131] | : . ' , .. ..$ replaced: NULL [12:33:38.131] | : . ' , ..$ misuseDevices : NULL [12:33:38.131] | : . ' , ..$ misuseDefaultDevice: list() [12:33:38.131] | : . ' , ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.131] | : . ' , ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.131] | : . ' , ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "50" [12:33:38.131] | : . ' , ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:38.131] | : . ' , .. ..- attr(*, "source")=List of 5 [12:33:38.131] | : . ' , .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.131] | : . ' , .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.131] | : . ' , .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.131] | : . ' , .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.131] | : . ' , .. .. ..$ pid : int 74756 [12:33:38.131] | : . ' , .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.131] | : . ' , .. .. ..$ random: int 2147483647 [12:33:38.131] | : . ' , ..$ r_info :List of 4 [12:33:38.131] | : . ' , .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.131] | : . ' , .. .. ..$ : int [1:3] 4 6 0 [12:33:38.131] | : . ' , .. ..$ os : chr "windows" [12:33:38.131] | : . ' , .. ..$ os_name : chr "Windows" [12:33:38.131] | : . ' , .. ..$ captures_utf8: logi TRUE [12:33:38.131] | : . ' , ..$ version : chr "1.8" [12:33:38.131] | : . ' , ..- attr(*, "class")= chr "FutureResult" [12:33:38.131] | : . ' , $ success: logi TRUE [12:33:38.131] | : . ' , $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.131] | : . ' , ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.131] | : . ' , $ tag : NULL [12:33:38.152] | : . ' , Received FutureResult [12:33:38.153] | : . ' , FutureResult: [12:33:38.153] | : . ' , value: 'NULL' [12:33:38.153] | : . ' , visible: TRUE [12:33:38.153] | : . ' , stdout: character [12:33:38.153] | : . ' , conditions: [n = 0] [12:33:38.153] | : . ' , RNG used: FALSE [12:33:38.153] | : . ' , duration: 0.004837036 secs (started 2026-01-16 12:33:38.079989) [12:33:38.153] | : . ' , version: 1.8 [12:33:38.154] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.154] | : . ' , ; Removed future from position #1 [12:33:38.154] | : . ' , ; Number of registered futures: 0 [12:33:38.154] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.155] | : . ' , Erased future from future backend [12:33:38.155] | : . ' , result() for ClusterFuture ... [12:33:38.155] | : . ' , ; result already collected: FutureResult [12:33:38.155] | : . ' , result() for ClusterFuture ... done [12:33:38.156] | : . ' , signalConditions() ... [12:33:38.156] | : . ' , ; include = 'immediateCondition' [12:33:38.156] | : . ' , ; exclude = [12:33:38.156] | : . ' , ; resignal = FALSE [12:33:38.156] | : . ' , ; Number of conditions: 0 [12:33:38.157] | : . ' , ; int 0 [12:33:38.157] | : . ' , signalConditions() ... done [12:33:38.158] | : . ' receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.158] | : . ' receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.158] | : . resolved() for MultisessionFuture () ... done [12:33:38.158] | : . assertFutureResult() ... [12:33:38.158] | : . ' Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-50 [12:33:38.159] | : . ' identical; success [12:33:38.159] | : . assertFutureResult() ... done [12:33:38.159] | : resolved() ... done [12:33:38.159] | resolved() for array ... done [12:33:38.159] resolved() ... done logi [1:2, 1, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "" ... [12:33:38.163] value() for array ... [12:33:38.163] | recursive: 0 [12:33:38.163] | reduce: FALSE [12:33:38.164] | length: 6 [12:33:38.164] | elements: 'a', 'b', 'c', '', '', '' [12:33:38.164] | Number of remaining objects: 6 [12:33:38.164] | checking value #1: [12:33:38.165] | 'obj' is atomic [12:33:38.165] | signalConditionsASAP(numeric, pos=1) ... [12:33:38.165] | : nx: 6 [12:33:38.165] | : relay: TRUE [12:33:38.165] | : stdout: TRUE [12:33:38.166] | : signal: TRUE [12:33:38.166] | : resignal: FALSE [12:33:38.166] | : force: TRUE [12:33:38.166] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.166] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.167] | : until=2 [12:33:38.167] | : relaying element #2 [12:33:38.167] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.167] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.167] | signalConditionsASAP(numeric, pos=1) ... done [12:33:38.168] | length: 5 (resolved future 1) [12:33:38.168] value() for array ... done [12:33:38.168] checking value #2: [12:33:38.168] 'obj' is MultisessionFuture [12:33:38.169] resolved() ... [12:33:38.169] resolved() ... done [12:33:38.169] MultisessionFuture #2 [12:33:38.169] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.169] | nx: 6 [12:33:38.170] | relay: TRUE [12:33:38.170] | stdout: TRUE [12:33:38.170] | signal: TRUE [12:33:38.170] | resignal: FALSE [12:33:38.170] | force: TRUE [12:33:38.171] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.171] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:38.171] | until=2 [12:33:38.171] | relaying element #2 [12:33:38.171] | value() for MultisessionFuture () ... [12:33:38.172] | : result() for ClusterFuture ... [12:33:38.172] | : . result already collected: FutureResult [12:33:38.172] | : result() for ClusterFuture ... done [12:33:38.172] | : result() for ClusterFuture ... [12:33:38.173] | : . result already collected: FutureResult [12:33:38.173] | : result() for ClusterFuture ... done [12:33:38.173] | : signalConditions() ... [12:33:38.173] | : . include = 'immediateCondition' [12:33:38.174] | : . exclude = [12:33:38.174] | : . resignal = FALSE [12:33:38.174] | : . Number of conditions: 0 [12:33:38.174] | : . int 0 [12:33:38.175] | : signalConditions() ... done [12:33:38.175] | : relay stdout ... [12:33:38.175] | : relay stdout ... done [12:33:38.176] | : check for misuse ... [12:33:38.176] | : check for misuse ... done [12:33:38.176] | value() for MultisessionFuture () ... done [12:33:38.176] | result() for ClusterFuture ... [12:33:38.177] | : result already collected: FutureResult [12:33:38.177] | result() for ClusterFuture ... done [12:33:38.177] | signalConditions() ... [12:33:38.177] | : include = 'immediateCondition' [12:33:38.177] | : exclude = [12:33:38.178] | : resignal = FALSE [12:33:38.178] | : Number of conditions: 0 [12:33:38.178] | : int 0 [12:33:38.179] | signalConditions() ... done [12:33:38.179] | result() for ClusterFuture ... [12:33:38.179] | : result already collected: FutureResult [12:33:38.179] | result() for ClusterFuture ... done [12:33:38.180] | signalConditions() ... [12:33:38.180] | : include = 'condition' [12:33:38.180] | : exclude = 'error', 'immediateCondition' [12:33:38.180] | : resignal = TRUE [12:33:38.180] | : Number of conditions: 0 [12:33:38.181] | : int 0 [12:33:38.181] | signalConditions() ... done [12:33:38.182] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.182] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.182] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.182] value(, ...) ... [12:33:38.183] value(, ...) ... done [12:33:38.183] value() for MultisessionFuture () ... [12:33:38.183] | result() for ClusterFuture ... [12:33:38.183] | : result already collected: FutureResult [12:33:38.183] | result() for ClusterFuture ... done [12:33:38.184] | result() for ClusterFuture ... [12:33:38.184] | : result already collected: FutureResult [12:33:38.184] | result() for ClusterFuture ... done [12:33:38.184] | signalConditions() ... [12:33:38.184] | : include = 'immediateCondition' [12:33:38.185] | : exclude = [12:33:38.185] | : resignal = FALSE [12:33:38.185] | : Number of conditions: 0 [12:33:38.185] | : int 0 [12:33:38.186] | signalConditions() ... done [12:33:38.186] | check for misuse ... [12:33:38.186] | check for misuse ... done [12:33:38.187] value() for MultisessionFuture () ... done [12:33:38.187] value: [12:33:38.187] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.187] | nx: 6 [12:33:38.187] | relay: TRUE [12:33:38.188] | stdout: TRUE [12:33:38.188] | signal: TRUE [12:33:38.188] | resignal: FALSE [12:33:38.188] | force: TRUE [12:33:38.188] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.189] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.189] | until=3 [12:33:38.189] | relaying element #3 [12:33:38.189] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.190] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.190] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.190] resolve() for MultisessionFuture ... [12:33:38.190] resolve() for MultisessionFuture ... done [12:33:38.190] length: 4 (resolved future 2) [12:33:38.191] checking value #3: [12:33:38.191] 'obj' is MultisessionFuture [12:33:38.191] resolved() ... [12:33:38.192] resolved() ... done [12:33:38.192] MultisessionFuture #3 [12:33:38.192] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.192] | nx: 6 [12:33:38.193] | relay: TRUE [12:33:38.193] | stdout: TRUE [12:33:38.193] | signal: TRUE [12:33:38.193] | resignal: FALSE [12:33:38.193] | force: TRUE [12:33:38.194] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.194] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:38.194] | until=3 [12:33:38.194] | relaying element #3 [12:33:38.194] | value() for MultisessionFuture () ... [12:33:38.195] | : result() for ClusterFuture ... [12:33:38.195] | : . result already collected: FutureResult [12:33:38.195] | : result() for ClusterFuture ... done [12:33:38.195] | : result() for ClusterFuture ... [12:33:38.196] | : . result already collected: FutureResult [12:33:38.196] | : result() for ClusterFuture ... done [12:33:38.196] | : signalConditions() ... [12:33:38.196] | : . include = 'immediateCondition' [12:33:38.196] | : . exclude = [12:33:38.197] | : . resignal = FALSE [12:33:38.197] | : . Number of conditions: 0 [12:33:38.197] | : . int 0 [12:33:38.198] | : signalConditions() ... done [12:33:38.198] | : relay stdout ... [12:33:38.198] | : relay stdout ... done [12:33:38.198] | : check for misuse ... [12:33:38.199] | : check for misuse ... done [12:33:38.199] | value() for MultisessionFuture () ... done [12:33:38.199] | result() for ClusterFuture ... [12:33:38.199] | : result already collected: FutureResult [12:33:38.200] | result() for ClusterFuture ... done [12:33:38.200] | signalConditions() ... [12:33:38.200] | : include = 'immediateCondition' [12:33:38.200] | : exclude = [12:33:38.200] | : resignal = FALSE [12:33:38.201] | : Number of conditions: 0 [12:33:38.201] | : int 0 [12:33:38.202] | signalConditions() ... done [12:33:38.202] | result() for ClusterFuture ... [12:33:38.202] | : result already collected: FutureResult [12:33:38.202] | result() for ClusterFuture ... done [12:33:38.202] | signalConditions() ... [12:33:38.203] | : include = 'condition' [12:33:38.203] | : exclude = 'error', 'immediateCondition' [12:33:38.203] | : resignal = TRUE [12:33:38.203] | : Number of conditions: 0 [12:33:38.204] | : int 0 [12:33:38.204] | signalConditions() ... done [12:33:38.204] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.205] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.205] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.205] value(, ...) ... [12:33:38.205] value(, ...) ... done [12:33:38.206] value() for MultisessionFuture () ... [12:33:38.206] | result() for ClusterFuture ... [12:33:38.206] | : result already collected: FutureResult [12:33:38.206] | result() for ClusterFuture ... done [12:33:38.206] | result() for ClusterFuture ... [12:33:38.207] | : result already collected: FutureResult [12:33:38.207] | result() for ClusterFuture ... done [12:33:38.207] | signalConditions() ... [12:33:38.207] | : include = 'immediateCondition' [12:33:38.208] | : exclude = [12:33:38.208] | : resignal = FALSE [12:33:38.208] | : Number of conditions: 0 [12:33:38.208] | : int 0 [12:33:38.209] | signalConditions() ... done [12:33:38.209] | check for misuse ... [12:33:38.209] | check for misuse ... done [12:33:38.210] value() for MultisessionFuture () ... done [12:33:38.210] value: [12:33:38.210] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.210] | nx: 6 [12:33:38.210] | relay: TRUE [12:33:38.211] | stdout: TRUE [12:33:38.211] | signal: TRUE [12:33:38.211] | resignal: FALSE [12:33:38.211] | force: TRUE [12:33:38.211] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.212] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.212] | until=4 [12:33:38.212] | relaying element #4 [12:33:38.212] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.212] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.213] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.213] resolve() for MultisessionFuture ... [12:33:38.213] resolve() for MultisessionFuture ... done [12:33:38.213] length: 3 (resolved future 3) [12:33:38.214] checking value #4: [12:33:38.214] 'obj' is NULL [12:33:38.214] signalConditionsASAP(NULL, pos=4) ... [12:33:38.214] | nx: 6 [12:33:38.215] | relay: TRUE [12:33:38.215] | stdout: TRUE [12:33:38.215] | signal: TRUE [12:33:38.215] | resignal: FALSE [12:33:38.215] | force: TRUE [12:33:38.216] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.216] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.216] | until=5 [12:33:38.216] | relaying element #5 [12:33:38.216] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.217] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.217] signalConditionsASAP(NULL, pos=4) ... done [12:33:38.217] signalConditionsASAP(NULL, pos=4) ... [12:33:38.217] | nx: 6 [12:33:38.217] | relay: TRUE [12:33:38.218] | stdout: TRUE [12:33:38.218] | signal: TRUE [12:33:38.218] | resignal: FALSE [12:33:38.218] | force: TRUE [12:33:38.218] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.219] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.219] | until=5 [12:33:38.219] | relaying element #5 [12:33:38.219] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.219] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.220] signalConditionsASAP(NULL, pos=4) ... done [12:33:38.220] length: 2 (resolved future 4) [12:33:38.220] checking value #5: [12:33:38.221] 'obj' is NULL [12:33:38.221] signalConditionsASAP(NULL, pos=5) ... [12:33:38.221] | nx: 6 [12:33:38.221] | relay: TRUE [12:33:38.221] | stdout: TRUE [12:33:38.222] | signal: TRUE [12:33:38.222] | resignal: FALSE [12:33:38.222] | force: TRUE [12:33:38.222] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:38.222] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.223] | until=6 [12:33:38.223] | relaying element #6 [12:33:38.223] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.223] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.223] signalConditionsASAP(NULL, pos=5) ... done [12:33:38.224] signalConditionsASAP(NULL, pos=5) ... [12:33:38.224] | nx: 6 [12:33:38.224] | relay: TRUE [12:33:38.224] | stdout: TRUE [12:33:38.224] | signal: TRUE [12:33:38.225] | resignal: FALSE [12:33:38.225] | force: TRUE [12:33:38.225] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.225] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.225] | until=6 [12:33:38.226] | relaying element #6 [12:33:38.226] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.226] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.226] signalConditionsASAP(NULL, pos=5) ... done [12:33:38.227] length: 1 (resolved future 5) [12:33:38.227] checking value #6: [12:33:38.227] 'obj' is atomic [12:33:38.227] signalConditionsASAP(numeric, pos=6) ... [12:33:38.228] | nx: 6 [12:33:38.228] | relay: TRUE [12:33:38.228] | stdout: TRUE [12:33:38.228] | signal: TRUE [12:33:38.228] | resignal: FALSE [12:33:38.229] | force: TRUE [12:33:38.229] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:38.229] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.229] | until=6 [12:33:38.229] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.230] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.230] signalConditionsASAP(numeric, pos=6) ... done [12:33:38.230] length: 0 (resolved future 6) [12:33:38.230] Relaying remaining futures ... [12:33:38.231] | signalConditionsASAP(NULL, pos=0) ... [12:33:38.231] | : nx: 6 [12:33:38.231] | : relay: TRUE [12:33:38.231] | : stdout: TRUE [12:33:38.231] | : signal: TRUE [12:33:38.232] | : resignal: FALSE [12:33:38.232] | : force: TRUE [12:33:38.232] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.232] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE - flush all [12:33:38.233] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:38.233] | : queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:38.233] | signalConditionsASAP(NULL, pos=0) ... done [12:33:38.233] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ : NULL $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" *** futures() - list ... DONE Type of object: environment Type of future: multisession [12:33:38.240] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.240] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:38.241] | : all.equal() for FutureStrategyList ... [12:33:38.241] | : . New stack: [12:33:38.241] | : . List of 1 [12:33:38.241] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:38.241] | : . rscript_libs = .libPaths()) [12:33:38.241] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:38.241] | : . ..- attr(*, "init")= logi TRUE [12:33:38.241] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.241] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.241] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.241] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.241] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:38.241] | : . ..- attr(*, "call")= language plan(strategy) [12:33:38.241] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:38.246] | : . Old stack: [12:33:38.246] | : . List of 1 [12:33:38.246] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:38.246] | : . rscript_libs = .libPaths()) [12:33:38.246] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:38.246] | : . ..- attr(*, "init")= chr "done" [12:33:38.246] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.246] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.246] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.246] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.246] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:38.246] | : . ..- attr(*, "call")= language plan(strategy) [12:33:38.246] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:38.246] | : . .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.246] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.246] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.246] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:38.250] | : . Not identical [12:33:38.250] | : . all.equal() for future ... [12:33:38.250] | : . ' List of 2 [12:33:38.250] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:38.250] | : . ' rscript_libs = .libPaths()) [12:33:38.250] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:38.250] | : . ' ..- attr(*, "init")= logi TRUE [12:33:38.250] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.250] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.250] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.250] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.250] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:38.250] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:38.250] | : . ' $ current:function (..., workers = availableCores(constraints = "connections-16"), [12:33:38.250] | : . ' rscript_libs = .libPaths()) [12:33:38.250] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:38.250] | : . ' ..- attr(*, "init")= chr "done" [12:33:38.250] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.250] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.250] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.250] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.250] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:38.250] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:38.250] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:38.250] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:38.250] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:38.250] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:38.262] | : . all.equal() for future ... done [12:33:38.263] | : all.equal() for FutureStrategyList ... done [12:33:38.263] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:38.263] | : List of future strategies: [12:33:38.263] | : 1. multisession: [12:33:38.263] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:38.263] | : - tweaked: FALSE [12:33:38.263] | : - call: plan(strategy) [12:33:38.264] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:38.264] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:38.265] future(..., label = NULL) ... [12:33:38.265] | lazy: FALSE [12:33:38.265] | stdout: TRUE [12:33:38.265] | conditions: [n=1] 'condition' [12:33:38.266] | getGlobalsAndPackages() ... [12:33:38.266] | : Searching for globals ... [12:33:38.271] | : . globals found: [0] [12:33:38.272] | : Searching for globals ... done [12:33:38.272] | : globals: [0] [12:33:38.272] | : packages: [0] [12:33:38.272] | getGlobalsAndPackages() ... done [12:33:38.273] | run() for 'Future' () ... [12:33:38.273] | : state: 'created' [12:33:38.273] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.274] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.274] | : Using MultisessionFutureBackend ... [12:33:38.274] | : . Number of futures since start: 10 (10 created, 10 launched, 10 finished) [12:33:38.274] | : . Launching futures ... [12:33:38.275] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.275] | : . ' , Workers: [n=2] [12:33:38.275] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.278] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.278] | : . ' , requestWorker() ... [12:33:38.278] | : . ' , ; requestNode() ... [12:33:38.279] | : . ' , ; ` Number of workers: 2 [12:33:38.279] | : . ' , ; ` Polling for a free worker ... [12:33:38.279] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.279] | : . ' , ; ` | : Listing all futures [12:33:38.280] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.280] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.280] | : . ' , ; ` | Total time: 0 [12:33:38.280] | : . ' , ; ` Polling for a free worker ... done [12:33:38.281] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.281] | : . ' , ; ` | Listing all futures [12:33:38.281] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.281] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.282] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:38.282] | : . ' , ; ` Index of first available worker: 1 [12:33:38.282] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.283] | : . ' , ; ` | Worker is functional [12:33:38.283] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.283] | : . ' , ; ` | : Listing all futures [12:33:38.284] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.284] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.284] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.284] | : . ' , ; requestNode() ... done [12:33:38.285] | : . ' , ; cluster node index: 1 [12:33:38.285] | : . ' , requestWorker() ... done [12:33:38.285] | : . ' , eraseGlobalEnvironment() ... [12:33:38.286] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.286] | : . ' , launchFuture() ... [12:33:38.286] | : . ' , ; cluster node index: 1 [12:33:38.287] | : . ' , ; getFutureData() ... [12:33:38.287] | : . ' , ; ` getFutureCore() ... [12:33:38.287] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.287] | : . ' , ; ` getFutureCore() ... done [12:33:38.288] | : . ' , ; ` getFutureCapture() ... [12:33:38.288] | : . ' , ; ` getFutureCapture() ... done [12:33:38.288] | : . ' , ; ` getFutureContext() ... [12:33:38.288] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.288] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.289] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.289] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.289] | : . ' , ; ` getFutureContext() ... done [12:33:38.289] | : . ' , ; getFutureData() ... done [12:33:38.290] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.290] | : . ' , ; ` Appended future to position #1 [12:33:38.291] | : . ' , ; ` Number of registered futures: 1 [12:33:38.291] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.291] | : . ' , launchFuture() ... done [12:33:38.291] | : . ' , MultisessionFuture started [12:33:38.292] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.292] | : . Launching futures ... done [12:33:38.292] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.292] | : Using MultisessionFutureBackend ... done [12:33:38.293] | run() for 'Future' () ... done [12:33:38.293] future(..., label = NULL) ... done [12:33:38.293] future(..., label = NULL) ... [12:33:38.293] | lazy: FALSE [12:33:38.293] | stdout: TRUE [12:33:38.294] | conditions: [n=1] 'condition' [12:33:38.294] | getGlobalsAndPackages() ... [12:33:38.294] | : Searching for globals ... [12:33:38.296] | : . globals found: [0] [12:33:38.297] | : Searching for globals ... done [12:33:38.297] | : globals: [0] [12:33:38.297] | : packages: [0] [12:33:38.297] | getGlobalsAndPackages() ... done [12:33:38.298] | run() for 'Future' () ... [12:33:38.298] | : state: 'created' [12:33:38.298] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.299] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.299] | : Using MultisessionFutureBackend ... [12:33:38.299] | : . Number of futures since start: 11 (11 created, 11 launched, 10 finished) [12:33:38.299] | : . Launching futures ... [12:33:38.300] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.300] | : . ' , Workers: [n=2] [12:33:38.300] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.303] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.303] | : . ' , requestWorker() ... [12:33:38.303] | : . ' , ; requestNode() ... [12:33:38.303] | : . ' , ; ` Number of workers: 2 [12:33:38.304] | : . ' , ; ` Polling for a free worker ... [12:33:38.304] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.304] | : . ' , ; ` | : Listing all futures [12:33:38.304] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.305] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.305] | : . ' , ; ` | Total time: 0 [12:33:38.305] | : . ' , ; ` Polling for a free worker ... done [12:33:38.305] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.306] | : . ' , ; ` | Listing all futures [12:33:38.306] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.306] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.306] | : . ' , ; ` avail: [n=2] '2' [12:33:38.307] | : . ' , ; ` Index of first available worker: 2 [12:33:38.307] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.307] | : . ' , ; ` | Worker is functional [12:33:38.308] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.308] | : . ' , ; ` | : Listing all futures [12:33:38.308] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.308] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.309] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.309] | : . ' , ; requestNode() ... done [12:33:38.309] | : . ' , ; cluster node index: 2 [12:33:38.309] | : . ' , requestWorker() ... done [12:33:38.310] | : . ' , eraseGlobalEnvironment() ... [12:33:38.310] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.311] | : . ' , launchFuture() ... [12:33:38.311] | : . ' , ; cluster node index: 2 [12:33:38.311] | : . ' , ; getFutureData() ... [12:33:38.311] | : . ' , ; ` getFutureCore() ... [12:33:38.312] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.312] | : . ' , ; ` getFutureCore() ... done [12:33:38.312] | : . ' , ; ` getFutureCapture() ... [12:33:38.312] | : . ' , ; ` getFutureCapture() ... done [12:33:38.312] | : . ' , ; ` getFutureContext() ... [12:33:38.313] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.313] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.313] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.313] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.313] | : . ' , ; ` getFutureContext() ... done [12:33:38.314] | : . ' , ; getFutureData() ... done [12:33:38.314] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.314] | : . ' , ; ` Appended future to position #2 [12:33:38.314] | : . ' , ; ` Number of registered futures: 2 [12:33:38.315] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.315] | : . ' , launchFuture() ... done [12:33:38.315] | : . ' , MultisessionFuture started [12:33:38.315] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.315] | : . Launching futures ... done [12:33:38.315] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.316] | : Using MultisessionFutureBackend ... done [12:33:38.316] | run() for 'Future' () ... done [12:33:38.316] future(..., label = NULL) ... done [12:33:38.316] future(..., label = NULL) ... [12:33:38.317] | lazy: FALSE [12:33:38.317] | stdout: TRUE [12:33:38.317] | conditions: [n=1] 'condition' [12:33:38.317] | getGlobalsAndPackages() ... [12:33:38.317] | : Searching for globals ... [12:33:38.322] | : . globals found: [1] '{' [12:33:38.322] | : Searching for globals ... done [12:33:38.323] | : Resolving globals: FALSE [12:33:38.323] | : Search for packages associated with the globals ... [12:33:38.323] | : . Packages associated with globals: [1] 'base' [12:33:38.323] | : . Packages: [1] 'base' [12:33:38.324] | : Search for packages associated with the globals ... done [12:33:38.324] | : Packages after dropping 'base': [0] [12:33:38.324] | : globals: [0] [12:33:38.324] | : packages: [0] [12:33:38.324] | getGlobalsAndPackages() ... done [12:33:38.325] | run() for 'Future' () ... [12:33:38.325] | : state: 'created' [12:33:38.325] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.325] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.326] | : Using MultisessionFutureBackend ... [12:33:38.326] | : . Number of futures since start: 12 (12 created, 12 launched, 10 finished) [12:33:38.326] | : . Launching futures ... [12:33:38.326] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.326] | : . ' , Workers: [n=2] [12:33:38.327] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.329] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.329] | : . ' , requestWorker() ... [12:33:38.329] | : . ' , ; requestNode() ... [12:33:38.329] | : . ' , ; ` Number of workers: 2 [12:33:38.329] | : . ' , ; ` Polling for a free worker ... [12:33:38.330] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.330] | : . ' , ; ` | : Listing all futures [12:33:38.330] | : . ' , ; ` | : Number of registered futures: 2 [12:33:38.331] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.331] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:38.355] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:38.356] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:38.356] | : . ' , ; ` | : . resolved() ... [12:33:38.357] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:38.357] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:38.358] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:38.358] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:38.359] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:38.359] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:38.360] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:38.360] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:38.361] | : . ' , ; ` | : . ' , ; Received data: [12:33:38.361] | : . ' , ; ` | : . ' , ; List of 5 [12:33:38.361] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:38.361] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "51" [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:38.361] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:38.361] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:38.361] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:38.361] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:38.361] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:38.361] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.361] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:38.384] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:38.384] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:38.384] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:38.384] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:38.384] | : . ' , ; ` | : . ' , ; stdout: character [12:33:38.384] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:38.384] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:38.384] | : . ' , ; ` | : . ' , ; duration: 0.004129171 secs (started 2026-01-16 12:33:38.290773) [12:33:38.384] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:38.385] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.386] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:38.386] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:38.386] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.387] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:38.387] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:38.387] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:38.388] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:38.388] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:38.388] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:38.388] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:38.389] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:38.389] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:38.389] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:38.390] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:38.391] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.391] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.391] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:38.391] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:38.392] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-51 [12:33:38.392] | : . ' , ; ` | : . ' , identical; success [12:33:38.392] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:38.393] | : . ' , ; ` | : . resolved() ... done [12:33:38.393] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:38.393] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:38.393] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:38.394] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:38.394] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:38.394] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:38.395] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:38.395] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:38.395] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:38.395] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:38.396] | : . ' , ; ` | : . ' , ; exclude = [12:33:38.396] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:38.396] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:38.396] | : . ' , ; ` | : . ' , ; int 0 [12:33:38.397] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:38.398] | : . ' , ; ` | : . ' , check for misuse ... [12:33:38.398] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:38.398] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:38.399] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:38.399] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:38.400] | : . ' , ; ` | : Remove collected futures ... [12:33:38.400] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:38.400] | : . ' , ; ` | : Remove collected futures ... done [12:33:38.401] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:38.401] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:38.401] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:38.401] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:38.402] | : . ' , ; ` | Number of registered futures: 2 [12:33:38.402] | : . ' , ; ` Polling for a free worker ... done [12:33:38.402] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.403] | : . ' , ; ` | Listing all futures [12:33:38.403] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.403] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.404] | : . ' , ; ` Total time: 0.0725638866424561 [12:33:38.404] | : . ' , ; requestNode() ... done [12:33:38.404] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.405] | : . ' , ; ` Listing all futures [12:33:38.405] | : . ' , ; ` Number of registered futures: 1 [12:33:38.405] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.405] | : . ' , ; avail: [n=2] '1' [12:33:38.406] | : . ' , ; Index of first available worker: 1 [12:33:38.406] | : . ' , ; Validate that the worker is functional ... [12:33:38.407] | : . ' , ; ` Worker is functional [12:33:38.407] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.407] | : . ' , ; ` | Listing all futures [12:33:38.408] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.408] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.408] | : . ' , ; Validate that the worker is functional ... done [12:33:38.409] | : . ' , requestWorker() ... done [12:33:38.409] | : . ' , cluster node index: 1 [12:33:38.409] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.409] | : . ' eraseGlobalEnvironment() ... [12:33:38.410] | : . ' eraseGlobalEnvironment() ... done [12:33:38.411] | : . ' launchFuture() ... [12:33:38.411] | : . ' , cluster node index: 1 [12:33:38.411] | : . ' , getFutureData() ... [12:33:38.411] | : . ' , ; getFutureCore() ... [12:33:38.412] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:38.412] | : . ' , ; getFutureCore() ... done [12:33:38.412] | : . ' , ; getFutureCapture() ... [12:33:38.413] | : . ' , ; getFutureCapture() ... done [12:33:38.413] | : . ' , ; getFutureContext() ... [12:33:38.413] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.414] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:38.414] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.414] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:38.415] | : . ' , ; getFutureContext() ... done [12:33:38.415] | : . ' , getFutureData() ... done [12:33:38.416] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.416] | : . ' , ; Appended future to position #2 [12:33:38.416] | : . ' , ; Number of registered futures: 2 [12:33:38.417] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.417] | : . ' launchFuture() ... done [12:33:38.417] | : . ' MultisessionFuture started [12:33:38.417] | : . Launching futures ... done [12:33:38.418] | : Using MultisessionFutureBackend ... done [12:33:38.418] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.418] | run() for 'Future' () ... done [12:33:38.419] future(..., label = NULL) ... done [12:33:38.421] resolved() ... [12:33:38.421] | resolved() for environment ... [12:33:38.422] | : resolved() ... [12:33:38.422] | : . resolved() for list ... [12:33:38.423] | : . ' Number of elements: 4 [12:33:38.423] | : . ' Number of futures: 4 [12:33:38.423] | : . ' resolved() ... [12:33:38.423] | : . ' resolved() ... done [12:33:38.424] | : . ' resolved() ... [12:33:38.424] | : . ' , resolved() for MultisessionFuture () ... [12:33:38.425] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:38.425] | : . ' , ; assertValidConnection() ... [12:33:38.425] | : . ' , ; ` cluster node index: 2 [12:33:38.426] | : . ' , ; assertValidConnection() ... done [12:33:38.426] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:38.427] | : . ' , ; ` cluster node index: 2 [12:33:38.427] | : . ' , ; ` [1] TRUE [12:33:38.428] | : . ' , ; ` Received data: [12:33:38.428] | : . ' , ; ` List of 5 [12:33:38.428] | : . ' , ; ` $ type : chr "VALUE" [12:33:38.428] | : . ' , ; ` $ value :List of 16 [12:33:38.428] | : . ' , ; ` ..$ value : NULL [12:33:38.428] | : . ' , ; ` ..$ visible : logi TRUE [12:33:38.428] | : . ' , ; ` ..$ stdout : chr "" [12:33:38.428] | : . ' , ; ` ..$ conditions : list() [12:33:38.428] | : . ' , ; ` ..$ rng : logi FALSE [12:33:38.428] | : . ' , ; ` ..$ seed : NULL [12:33:38.428] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:38.428] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:38.428] | : . ' , ; ` .. ..$ added : NULL [12:33:38.428] | : . ' , ; ` .. ..$ removed : NULL [12:33:38.428] | : . ' , ; ` .. ..$ replaced: NULL [12:33:38.428] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:38.428] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:38.428] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.428] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.428] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "52" [12:33:38.428] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:38.428] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:38.428] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.428] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.428] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.428] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.428] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:38.428] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.428] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:38.428] | : . ' , ; ` ..$ r_info :List of 4 [12:33:38.428] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.428] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:38.428] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:38.428] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:38.428] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:38.428] | : . ' , ; ` ..$ version : chr "1.8" [12:33:38.428] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:38.428] | : . ' , ; ` $ success: logi TRUE [12:33:38.428] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.428] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.428] | : . ' , ; ` $ tag : NULL [12:33:38.453] | : . ' , ; ` Received FutureResult [12:33:38.454] | : . ' , ; ` FutureResult: [12:33:38.454] | : . ' , ; ` value: 'NULL' [12:33:38.454] | : . ' , ; ` visible: TRUE [12:33:38.454] | : . ' , ; ` stdout: character [12:33:38.454] | : . ' , ; ` conditions: [n = 0] [12:33:38.454] | : . ' , ; ` RNG used: FALSE [12:33:38.454] | : . ' , ; ` duration: 0.005540848 secs (started 2026-01-16 12:33:38.31483) [12:33:38.454] | : . ' , ; ` version: 1.8 [12:33:38.455] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.455] | : . ' , ; ` | Removed future from position #1 [12:33:38.456] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.456] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.456] | : . ' , ; ` Erased future from future backend [12:33:38.456] | : . ' , ; ` result() for ClusterFuture ... [12:33:38.457] | : . ' , ; ` | result already collected: FutureResult [12:33:38.457] | : . ' , ; ` result() for ClusterFuture ... done [12:33:38.457] | : . ' , ; ` signalConditions() ... [12:33:38.458] | : . ' , ; ` | include = 'immediateCondition' [12:33:38.458] | : . ' , ; ` | exclude = [12:33:38.458] | : . ' , ; ` | resignal = FALSE [12:33:38.459] | : . ' , ; ` | Number of conditions: 0 [12:33:38.459] | : . ' , ; ` | int 0 [12:33:38.460] | : . ' , ; ` signalConditions() ... done [12:33:38.460] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.460] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.461] | : . ' , resolved() for MultisessionFuture () ... done [12:33:38.461] | : . ' , assertFutureResult() ... [12:33:38.461] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-52 [12:33:38.462] | : . ' , ; identical; success [12:33:38.462] | : . ' , assertFutureResult() ... done [12:33:38.462] | : . ' resolved() ... done [12:33:38.463] | : . ' resolved() ... [12:33:38.463] | : . ' , resolved() for MultisessionFuture () ... [12:33:38.464] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:38.464] | : . ' , ; assertValidConnection() ... [12:33:38.464] | : . ' , ; ` cluster node index: 1 [12:33:38.465] | : . ' , ; assertValidConnection() ... done [12:33:38.465] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:38.465] | : . ' , ; ` cluster node index: 1 [12:33:38.466] | : . ' , ; ` [1] TRUE [12:33:38.466] | : . ' , ; ` Received data: [12:33:38.467] | : . ' , ; ` List of 5 [12:33:38.467] | : . ' , ; ` $ type : chr "VALUE" [12:33:38.467] | : . ' , ; ` $ value :List of 16 [12:33:38.467] | : . ' , ; ` ..$ value : num 4 [12:33:38.467] | : . ' , ; ` ..$ visible : logi TRUE [12:33:38.467] | : . ' , ; ` ..$ stdout : chr "" [12:33:38.467] | : . ' , ; ` ..$ conditions : list() [12:33:38.467] | : . ' , ; ` ..$ rng : logi FALSE [12:33:38.467] | : . ' , ; ` ..$ seed : NULL [12:33:38.467] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:38.467] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:38.467] | : . ' , ; ` .. ..$ added : NULL [12:33:38.467] | : . ' , ; ` .. ..$ removed : NULL [12:33:38.467] | : . ' , ; ` .. ..$ replaced: NULL [12:33:38.467] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:38.467] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:38.467] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.467] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.467] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "53" [12:33:38.467] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:38.467] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:38.467] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.467] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.467] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.467] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.467] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:38.467] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.467] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:38.467] | : . ' , ; ` ..$ r_info :List of 4 [12:33:38.467] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.467] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:38.467] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:38.467] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:38.467] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:38.467] | : . ' , ; ` ..$ version : chr "1.8" [12:33:38.467] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:38.467] | : . ' , ; ` $ success: logi TRUE [12:33:38.467] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.467] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.467] | : . ' , ; ` $ tag : NULL [12:33:38.489] | : . ' , ; ` Received FutureResult [12:33:38.489] | : . ' , ; ` FutureResult: [12:33:38.489] | : . ' , ; ` value: 'numeric' [12:33:38.489] | : . ' , ; ` visible: TRUE [12:33:38.489] | : . ' , ; ` stdout: character [12:33:38.489] | : . ' , ; ` conditions: [n = 0] [12:33:38.489] | : . ' , ; ` RNG used: FALSE [12:33:38.489] | : . ' , ; ` duration: 0.004997015 secs (started 2026-01-16 12:33:38.419457) [12:33:38.489] | : . ' , ; ` version: 1.8 [12:33:38.490] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.491] | : . ' , ; ` | Removed future from position #1 [12:33:38.491] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.491] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.492] | : . ' , ; ` Erased future from future backend [12:33:38.492] | : . ' , ; ` result() for ClusterFuture ... [12:33:38.492] | : . ' , ; ` | result already collected: FutureResult [12:33:38.492] | : . ' , ; ` result() for ClusterFuture ... done [12:33:38.493] | : . ' , ; ` signalConditions() ... [12:33:38.493] | : . ' , ; ` | include = 'immediateCondition' [12:33:38.493] | : . ' , ; ` | exclude = [12:33:38.493] | : . ' , ; ` | resignal = FALSE [12:33:38.494] | : . ' , ; ` | Number of conditions: 0 [12:33:38.494] | : . ' , ; ` | int 0 [12:33:38.495] | : . ' , ; ` signalConditions() ... done [12:33:38.495] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.495] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.495] | : . ' , resolved() for MultisessionFuture () ... done [12:33:38.496] | : . ' , assertFutureResult() ... [12:33:38.496] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-53 [12:33:38.496] | : . ' , ; identical; success [12:33:38.496] | : . ' , assertFutureResult() ... done [12:33:38.497] | : . ' resolved() ... done [12:33:38.497] | : . resolved() for list ... done [12:33:38.497] | : resolved() ... done [12:33:38.497] | resolved() for environment ... done [12:33:38.498] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:38.499] value() for MultisessionFuture () ... [12:33:38.499] | result() for ClusterFuture ... [12:33:38.500] | : result already collected: FutureResult [12:33:38.500] | result() for ClusterFuture ... done [12:33:38.500] | result() for ClusterFuture ... [12:33:38.500] | : result already collected: FutureResult [12:33:38.501] | result() for ClusterFuture ... done [12:33:38.501] | signalConditions() ... [12:33:38.501] | : include = 'immediateCondition' [12:33:38.501] | : exclude = [12:33:38.502] | : resignal = FALSE [12:33:38.502] | : Number of conditions: 0 [12:33:38.502] | : int 0 [12:33:38.503] | signalConditions() ... done [12:33:38.503] | relay stdout ... [12:33:38.503] | relay stdout ... done [12:33:38.504] | check for misuse ... [12:33:38.504] | check for misuse ... done [12:33:38.504] value() for MultisessionFuture () ... done [12:33:38.505] value() for listenv ... [12:33:38.505] | recursive: 0 [12:33:38.505] | reduce: FALSE [12:33:38.506] | length: 4 [12:33:38.507] | elements: 'a', 'b', 'c', 'd' [12:33:38.507] | Number of remaining objects: 4 [12:33:38.507] | checking value #1: [12:33:38.507] | 'obj' is atomic [12:33:38.508] | signalConditionsASAP(numeric, pos=1) ... [12:33:38.508] | : nx: 4 [12:33:38.508] | : relay: TRUE [12:33:38.508] | : stdout: TRUE [12:33:38.509] | : signal: TRUE [12:33:38.509] | : resignal: FALSE [12:33:38.509] | : force: TRUE [12:33:38.509] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.509] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.509] | : until=2 [12:33:38.510] | : relaying element #2 [12:33:38.510] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:38.510] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.510] | signalConditionsASAP(numeric, pos=1) ... done [12:33:38.510] | length: 3 (resolved future 1) [12:33:38.511] value() for listenv ... done [12:33:38.511] checking value #2: [12:33:38.511] 'obj' is MultisessionFuture [12:33:38.511] resolved() ... [12:33:38.511] resolved() ... done [12:33:38.511] MultisessionFuture #2 [12:33:38.512] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.512] | nx: 4 [12:33:38.512] | relay: TRUE [12:33:38.512] | stdout: TRUE [12:33:38.512] | signal: TRUE [12:33:38.512] | resignal: FALSE [12:33:38.513] | force: TRUE [12:33:38.513] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:38.513] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.513] | until=2 [12:33:38.513] | relaying element #2 [12:33:38.513] | value() for MultisessionFuture () ... [12:33:38.514] | : result() for ClusterFuture ... [12:33:38.514] | : . result already collected: FutureResult [12:33:38.514] | : result() for ClusterFuture ... done [12:33:38.514] | : result() for ClusterFuture ... [12:33:38.514] | : . result already collected: FutureResult [12:33:38.515] | : result() for ClusterFuture ... done [12:33:38.515] | : signalConditions() ... [12:33:38.515] | : . include = 'immediateCondition' [12:33:38.515] | : . exclude = [12:33:38.515] | : . resignal = FALSE [12:33:38.516] | : . Number of conditions: 0 [12:33:38.516] | : . int 0 [12:33:38.516] | : signalConditions() ... done [12:33:38.517] | : relay stdout ... [12:33:38.517] | : relay stdout ... done [12:33:38.517] | : check for misuse ... [12:33:38.517] | : check for misuse ... done [12:33:38.517] | value() for MultisessionFuture () ... done [12:33:38.518] | result() for ClusterFuture ... [12:33:38.518] | : result already collected: FutureResult [12:33:38.518] | result() for ClusterFuture ... done [12:33:38.518] | signalConditions() ... [12:33:38.518] | : include = 'immediateCondition' [12:33:38.519] | : exclude = [12:33:38.519] | : resignal = FALSE [12:33:38.519] | : Number of conditions: 0 [12:33:38.519] | : int 0 [12:33:38.520] | signalConditions() ... done [12:33:38.520] | result() for ClusterFuture ... [12:33:38.520] | : result already collected: FutureResult [12:33:38.520] | result() for ClusterFuture ... done [12:33:38.521] | signalConditions() ... [12:33:38.521] | : include = 'condition' [12:33:38.521] | : exclude = 'error', 'immediateCondition' [12:33:38.521] | : resignal = TRUE [12:33:38.521] | : Number of conditions: 0 [12:33:38.521] | : int 0 [12:33:38.522] | signalConditions() ... done [12:33:38.522] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.523] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.523] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.523] value(, ...) ... [12:33:38.523] value(, ...) ... done [12:33:38.523] value() for MultisessionFuture () ... [12:33:38.523] | result() for ClusterFuture ... [12:33:38.524] | : result already collected: FutureResult [12:33:38.524] | result() for ClusterFuture ... done [12:33:38.524] | result() for ClusterFuture ... [12:33:38.524] | : result already collected: FutureResult [12:33:38.524] | result() for ClusterFuture ... done [12:33:38.525] | signalConditions() ... [12:33:38.525] | : include = 'immediateCondition' [12:33:38.525] | : exclude = [12:33:38.525] | : resignal = FALSE [12:33:38.525] | : Number of conditions: 0 [12:33:38.526] | : int 0 [12:33:38.526] | signalConditions() ... done [12:33:38.526] | check for misuse ... [12:33:38.527] | check for misuse ... done [12:33:38.527] value() for MultisessionFuture () ... done [12:33:38.527] value: [12:33:38.527] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.528] | nx: 4 [12:33:38.528] | relay: TRUE [12:33:38.528] | stdout: TRUE [12:33:38.528] | signal: TRUE [12:33:38.528] | resignal: FALSE [12:33:38.528] | force: TRUE [12:33:38.529] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.529] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.529] | until=3 [12:33:38.529] | relaying element #3 [12:33:38.529] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.530] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.530] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.530] resolve() for MultisessionFuture ... [12:33:38.530] resolve() for MultisessionFuture ... done [12:33:38.530] length: 2 (resolved future 2) [12:33:38.531] checking value #3: [12:33:38.531] 'obj' is MultisessionFuture [12:33:38.531] resolved() ... [12:33:38.531] resolved() ... done [12:33:38.531] MultisessionFuture #3 [12:33:38.532] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.532] | nx: 4 [12:33:38.532] | relay: TRUE [12:33:38.532] | stdout: TRUE [12:33:38.532] | signal: TRUE [12:33:38.532] | resignal: FALSE [12:33:38.533] | force: TRUE [12:33:38.533] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.533] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.533] | until=3 [12:33:38.533] | relaying element #3 [12:33:38.534] | value() for MultisessionFuture () ... [12:33:38.534] | : result() for ClusterFuture ... [12:33:38.534] | : . result already collected: FutureResult [12:33:38.534] | : result() for ClusterFuture ... done [12:33:38.534] | : result() for ClusterFuture ... [12:33:38.535] | : . result already collected: FutureResult [12:33:38.535] | : result() for ClusterFuture ... done [12:33:38.535] | : signalConditions() ... [12:33:38.535] | : . include = 'immediateCondition' [12:33:38.535] | : . exclude = [12:33:38.536] | : . resignal = FALSE [12:33:38.536] | : . Number of conditions: 0 [12:33:38.536] | : . int 0 [12:33:38.537] | : signalConditions() ... done [12:33:38.537] | : relay stdout ... [12:33:38.537] | : relay stdout ... done [12:33:38.537] | : check for misuse ... [12:33:38.538] | : check for misuse ... done [12:33:38.538] | value() for MultisessionFuture () ... done [12:33:38.539] | result() for ClusterFuture ... [12:33:38.539] | : result already collected: FutureResult [12:33:38.539] | result() for ClusterFuture ... done [12:33:38.540] | signalConditions() ... [12:33:38.540] | : include = 'immediateCondition' [12:33:38.540] | : exclude = [12:33:38.541] | : resignal = FALSE [12:33:38.541] | : Number of conditions: 0 [12:33:38.541] | : int 0 [12:33:38.542] | signalConditions() ... done [12:33:38.543] | result() for ClusterFuture ... [12:33:38.543] | : result already collected: FutureResult [12:33:38.543] | result() for ClusterFuture ... done [12:33:38.544] | signalConditions() ... [12:33:38.544] | : include = 'condition' [12:33:38.544] | : exclude = 'error', 'immediateCondition' [12:33:38.545] | : resignal = TRUE [12:33:38.545] | : Number of conditions: 0 [12:33:38.545] | : int 0 [12:33:38.546] | signalConditions() ... done [12:33:38.547] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.547] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.547] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.548] value(, ...) ... [12:33:38.548] value(, ...) ... done [12:33:38.548] value() for MultisessionFuture () ... [12:33:38.549] | result() for ClusterFuture ... [12:33:38.549] | : result already collected: FutureResult [12:33:38.549] | result() for ClusterFuture ... done [12:33:38.550] | result() for ClusterFuture ... [12:33:38.550] | : result already collected: FutureResult [12:33:38.550] | result() for ClusterFuture ... done [12:33:38.551] | signalConditions() ... [12:33:38.551] | : include = 'immediateCondition' [12:33:38.551] | : exclude = [12:33:38.551] | : resignal = FALSE [12:33:38.552] | : Number of conditions: 0 [12:33:38.552] | : int 0 [12:33:38.553] | signalConditions() ... done [12:33:38.553] | check for misuse ... [12:33:38.554] | check for misuse ... done [12:33:38.554] value() for MultisessionFuture () ... done [12:33:38.554] value: [12:33:38.555] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.555] | nx: 4 [12:33:38.556] | relay: TRUE [12:33:38.556] | stdout: TRUE [12:33:38.556] | signal: TRUE [12:33:38.557] | resignal: FALSE [12:33:38.557] | force: TRUE [12:33:38.557] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.558] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.558] | until=4 [12:33:38.558] | relaying element #4 [12:33:38.559] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.559] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.559] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.560] resolve() for MultisessionFuture ... [12:33:38.560] resolve() for MultisessionFuture ... done [12:33:38.560] length: 1 (resolved future 3) [12:33:38.561] checking value #4: [12:33:38.561] 'obj' is atomic [12:33:38.561] signalConditionsASAP(numeric, pos=4) ... [12:33:38.562] | nx: 4 [12:33:38.562] | relay: TRUE [12:33:38.562] | stdout: TRUE [12:33:38.563] | signal: TRUE [12:33:38.563] | resignal: FALSE [12:33:38.563] | force: TRUE [12:33:38.564] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.564] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.564] | until=4 [12:33:38.565] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.565] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.565] signalConditionsASAP(numeric, pos=4) ... done [12:33:38.566] length: 0 (resolved future 4) [12:33:38.567] Relaying remaining futures ... [12:33:38.567] | signalConditionsASAP(NULL, pos=0) ... [12:33:38.567] | : nx: 4 [12:33:38.567] | : relay: TRUE [12:33:38.568] | : stdout: TRUE [12:33:38.568] | : signal: TRUE [12:33:38.568] | : resignal: FALSE [12:33:38.569] | : force: TRUE [12:33:38.569] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.569] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:38.570] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.570] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.571] | signalConditionsASAP(NULL, pos=0) ... done [12:33:38.571] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(1, 6) [12:33:38.576] future(..., label = NULL) ... [12:33:38.576] | lazy: FALSE [12:33:38.576] | stdout: TRUE [12:33:38.577] | conditions: [n=1] 'condition' [12:33:38.577] | getGlobalsAndPackages() ... [12:33:38.577] | : Searching for globals ... [12:33:38.580] | : . globals found: [0] [12:33:38.580] | : Searching for globals ... done [12:33:38.581] | : globals: [0] [12:33:38.581] | : packages: [0] [12:33:38.582] | getGlobalsAndPackages() ... done [12:33:38.582] | run() for 'Future' () ... [12:33:38.583] | : state: 'created' [12:33:38.583] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.583] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.584] | : Using MultisessionFutureBackend ... [12:33:38.584] | : . Number of futures since start: 13 (13 created, 13 launched, 14 finished) [12:33:38.584] | : . Launching futures ... [12:33:38.585] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.585] | : . ' , Workers: [n=2] [12:33:38.586] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.589] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.589] | : . ' , requestWorker() ... [12:33:38.590] | : . ' , ; requestNode() ... [12:33:38.590] | : . ' , ; ` Number of workers: 2 [12:33:38.591] | : . ' , ; ` Polling for a free worker ... [12:33:38.591] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.591] | : . ' , ; ` | : Listing all futures [12:33:38.592] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.592] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.592] | : . ' , ; ` | Total time: 0 [12:33:38.593] | : . ' , ; ` Polling for a free worker ... done [12:33:38.593] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.593] | : . ' , ; ` | Listing all futures [12:33:38.594] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.594] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.594] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:38.595] | : . ' , ; ` Index of first available worker: 1 [12:33:38.595] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.596] | : . ' , ; ` | Worker is functional [12:33:38.596] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.597] | : . ' , ; ` | : Listing all futures [12:33:38.597] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.597] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.601] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.601] | : . ' , ; requestNode() ... done [12:33:38.601] | : . ' , ; cluster node index: 1 [12:33:38.602] | : . ' , requestWorker() ... done [12:33:38.602] | : . ' , eraseGlobalEnvironment() ... [12:33:38.603] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.603] | : . ' , launchFuture() ... [12:33:38.603] | : . ' , ; cluster node index: 1 [12:33:38.603] | : . ' , ; getFutureData() ... [12:33:38.604] | : . ' , ; ` getFutureCore() ... [12:33:38.604] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.604] | : . ' , ; ` getFutureCore() ... done [12:33:38.604] | : . ' , ; ` getFutureCapture() ... [12:33:38.605] | : . ' , ; ` getFutureCapture() ... done [12:33:38.605] | : . ' , ; ` getFutureContext() ... [12:33:38.605] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.605] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.606] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.606] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.606] | : . ' , ; ` getFutureContext() ... done [12:33:38.607] | : . ' , ; getFutureData() ... done [12:33:38.607] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.608] | : . ' , ; ` Appended future to position #1 [12:33:38.608] | : . ' , ; ` Number of registered futures: 1 [12:33:38.608] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.608] | : . ' , launchFuture() ... done [12:33:38.609] | : . ' , MultisessionFuture started [12:33:38.609] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.609] | : . Launching futures ... done [12:33:38.610] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.610] | : Using MultisessionFutureBackend ... done [12:33:38.610] | run() for 'Future' () ... done [12:33:38.611] future(..., label = NULL) ... done [12:33:38.611] future(..., label = NULL) ... [12:33:38.611] | lazy: FALSE [12:33:38.612] | stdout: TRUE [12:33:38.612] | conditions: [n=1] 'condition' [12:33:38.612] | getGlobalsAndPackages() ... [12:33:38.613] | : Searching for globals ... [12:33:38.615] | : . globals found: [0] [12:33:38.616] | : Searching for globals ... done [12:33:38.616] | : globals: [0] [12:33:38.616] | : packages: [0] [12:33:38.617] | getGlobalsAndPackages() ... done [12:33:38.617] | run() for 'Future' () ... [12:33:38.617] | : state: 'created' [12:33:38.618] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.618] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.618] | : Using MultisessionFutureBackend ... [12:33:38.619] | : . Number of futures since start: 14 (14 created, 14 launched, 14 finished) [12:33:38.619] | : . Launching futures ... [12:33:38.620] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.620] | : . ' , Workers: [n=2] [12:33:38.620] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.624] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.624] | : . ' , requestWorker() ... [12:33:38.624] | : . ' , ; requestNode() ... [12:33:38.625] | : . ' , ; ` Number of workers: 2 [12:33:38.625] | : . ' , ; ` Polling for a free worker ... [12:33:38.625] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.626] | : . ' , ; ` | : Listing all futures [12:33:38.626] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.626] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.626] | : . ' , ; ` | Total time: 0 [12:33:38.627] | : . ' , ; ` Polling for a free worker ... done [12:33:38.627] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.627] | : . ' , ; ` | Listing all futures [12:33:38.628] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.628] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.628] | : . ' , ; ` avail: [n=2] '2' [12:33:38.629] | : . ' , ; ` Index of first available worker: 2 [12:33:38.629] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.630] | : . ' , ; ` | Worker is functional [12:33:38.630] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.631] | : . ' , ; ` | : Listing all futures [12:33:38.631] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.631] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.632] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.632] | : . ' , ; requestNode() ... done [12:33:38.632] | : . ' , ; cluster node index: 2 [12:33:38.633] | : . ' , requestWorker() ... done [12:33:38.633] | : . ' , eraseGlobalEnvironment() ... [12:33:38.634] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.634] | : . ' , launchFuture() ... [12:33:38.634] | : . ' , ; cluster node index: 2 [12:33:38.635] | : . ' , ; getFutureData() ... [12:33:38.635] | : . ' , ; ` getFutureCore() ... [12:33:38.635] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.636] | : . ' , ; ` getFutureCore() ... done [12:33:38.636] | : . ' , ; ` getFutureCapture() ... [12:33:38.636] | : . ' , ; ` getFutureCapture() ... done [12:33:38.637] | : . ' , ; ` getFutureContext() ... [12:33:38.637] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.637] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.638] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.638] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.638] | : . ' , ; ` getFutureContext() ... done [12:33:38.639] | : . ' , ; getFutureData() ... done [12:33:38.639] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.640] | : . ' , ; ` Appended future to position #2 [12:33:38.640] | : . ' , ; ` Number of registered futures: 2 [12:33:38.640] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.641] | : . ' , launchFuture() ... done [12:33:38.641] | : . ' , MultisessionFuture started [12:33:38.641] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.642] | : . Launching futures ... done [12:33:38.642] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.642] | : Using MultisessionFutureBackend ... done [12:33:38.643] | run() for 'Future' () ... done [12:33:38.643] future(..., label = NULL) ... done [12:33:38.644] future(..., label = NULL) ... [12:33:38.644] | lazy: FALSE [12:33:38.644] | stdout: TRUE [12:33:38.645] | conditions: [n=1] 'condition' [12:33:38.645] | getGlobalsAndPackages() ... [12:33:38.645] | : Searching for globals ... [12:33:38.652] | : . globals found: [1] '{' [12:33:38.652] | : Searching for globals ... done [12:33:38.653] | : Resolving globals: FALSE [12:33:38.653] | : Search for packages associated with the globals ... [12:33:38.653] | : . Packages associated with globals: [1] 'base' [12:33:38.654] | : . Packages: [1] 'base' [12:33:38.654] | : Search for packages associated with the globals ... done [12:33:38.655] | : Packages after dropping 'base': [0] [12:33:38.655] | : globals: [0] [12:33:38.655] | : packages: [0] [12:33:38.656] | getGlobalsAndPackages() ... done [12:33:38.656] | run() for 'Future' () ... [12:33:38.657] | : state: 'created' [12:33:38.657] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.657] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.658] | : Using MultisessionFutureBackend ... [12:33:38.658] | : . Number of futures since start: 15 (15 created, 15 launched, 14 finished) [12:33:38.658] | : . Launching futures ... [12:33:38.659] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.659] | : . ' , Workers: [n=2] [12:33:38.659] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.663] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.663] | : . ' , requestWorker() ... [12:33:38.663] | : . ' , ; requestNode() ... [12:33:38.664] | : . ' , ; ` Number of workers: 2 [12:33:38.664] | : . ' , ; ` Polling for a free worker ... [12:33:38.664] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.665] | : . ' , ; ` | : Listing all futures [12:33:38.665] | : . ' , ; ` | : Number of registered futures: 2 [12:33:38.665] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.666] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:38.684] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:38.738] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:38.738] | : . ' , ; ` | : . resolved() ... [12:33:38.739] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:38.740] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:38.740] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:38.740] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:38.741] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:38.741] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:38.742] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:38.742] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:38.743] | : . ' , ; ` | : . ' , ; Received data: [12:33:38.743] | : . ' , ; ` | : . ' , ; List of 5 [12:33:38.743] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:38.743] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "54" [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:38.743] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:38.743] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:38.743] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:38.743] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:38.743] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.743] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.743] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:38.770] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:38.771] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:38.771] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:38.771] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:38.771] | : . ' , ; ` | : . ' , ; stdout: character [12:33:38.771] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:38.771] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:38.771] | : . ' , ; ` | : . ' , ; duration: 0.004762888 secs (started 2026-01-16 12:33:38.607917) [12:33:38.771] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:38.772] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.772] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:38.772] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:38.773] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.773] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:38.773] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:38.774] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:38.774] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:38.774] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:38.775] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:38.775] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:38.775] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:38.775] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:38.776] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:38.777] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:38.777] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.777] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.777] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:38.778] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:38.778] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-54 [12:33:38.778] | : . ' , ; ` | : . ' , identical; success [12:33:38.779] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:38.779] | : . ' , ; ` | : . resolved() ... done [12:33:38.779] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:38.780] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:38.780] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:38.780] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:38.781] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:38.781] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:38.781] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:38.781] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:38.782] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:38.782] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:38.782] | : . ' , ; ` | : . ' , ; exclude = [12:33:38.783] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:38.783] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:38.783] | : . ' , ; ` | : . ' , ; int 0 [12:33:38.784] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:38.784] | : . ' , ; ` | : . ' , check for misuse ... [12:33:38.785] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:38.785] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:38.786] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:38.786] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:38.786] | : . ' , ; ` | : Remove collected futures ... [12:33:38.786] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:38.787] | : . ' , ; ` | : Remove collected futures ... done [12:33:38.787] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:38.787] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:38.788] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:38.788] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:38.788] | : . ' , ; ` | Number of registered futures: 2 [12:33:38.788] | : . ' , ; ` Polling for a free worker ... done [12:33:38.789] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.789] | : . ' , ; ` | Listing all futures [12:33:38.789] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.790] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.790] | : . ' , ; ` Total time: 0.124485969543457 [12:33:38.790] | : . ' , ; requestNode() ... done [12:33:38.791] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.791] | : . ' , ; ` Listing all futures [12:33:38.791] | : . ' , ; ` Number of registered futures: 1 [12:33:38.791] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.792] | : . ' , ; avail: [n=2] '1' [12:33:38.792] | : . ' , ; Index of first available worker: 1 [12:33:38.792] | : . ' , ; Validate that the worker is functional ... [12:33:38.793] | : . ' , ; ` Worker is functional [12:33:38.794] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.794] | : . ' , ; ` | Listing all futures [12:33:38.794] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.794] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.794] | : . ' , ; Validate that the worker is functional ... done [12:33:38.795] | : . ' , requestWorker() ... done [12:33:38.795] | : . ' , cluster node index: 1 [12:33:38.795] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.795] | : . ' eraseGlobalEnvironment() ... [12:33:38.796] | : . ' eraseGlobalEnvironment() ... done [12:33:38.796] | : . ' launchFuture() ... [12:33:38.796] | : . ' , cluster node index: 1 [12:33:38.796] | : . ' , getFutureData() ... [12:33:38.797] | : . ' , ; getFutureCore() ... [12:33:38.797] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:38.797] | : . ' , ; getFutureCore() ... done [12:33:38.797] | : . ' , ; getFutureCapture() ... [12:33:38.797] | : . ' , ; getFutureCapture() ... done [12:33:38.797] | : . ' , ; getFutureContext() ... [12:33:38.798] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.798] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:38.798] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.798] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:38.798] | : . ' , ; getFutureContext() ... done [12:33:38.799] | : . ' , getFutureData() ... done [12:33:38.799] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.799] | : . ' , ; Appended future to position #2 [12:33:38.799] | : . ' , ; Number of registered futures: 2 [12:33:38.800] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.800] | : . ' launchFuture() ... done [12:33:38.800] | : . ' MultisessionFuture started [12:33:38.800] | : . Launching futures ... done [12:33:38.800] | : Using MultisessionFutureBackend ... done [12:33:38.800] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.801] | run() for 'Future' () ... done [12:33:38.801] future(..., label = NULL) ... done [12:33:38.802] resolved() ... [12:33:38.802] | resolved() for environment ... [12:33:38.803] | : resolved() ... [12:33:38.803] | : . resolved() for list ... [12:33:38.803] | : . ' Number of elements: 4 [12:33:38.804] | : . ' Number of futures: 4 [12:33:38.804] | : . ' resolved() ... [12:33:38.804] | : . ' resolved() ... done [12:33:38.804] | : . ' resolved() ... [12:33:38.804] | : . ' , resolved() for MultisessionFuture () ... [12:33:38.805] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:38.805] | : . ' , ; assertValidConnection() ... [12:33:38.805] | : . ' , ; ` cluster node index: 2 [12:33:38.806] | : . ' , ; assertValidConnection() ... done [12:33:38.806] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:38.806] | : . ' , ; ` cluster node index: 2 [12:33:38.806] | : . ' , ; ` [1] TRUE [12:33:38.807] | : . ' , ; ` Received data: [12:33:38.807] | : . ' , ; ` List of 5 [12:33:38.807] | : . ' , ; ` $ type : chr "VALUE" [12:33:38.807] | : . ' , ; ` $ value :List of 16 [12:33:38.807] | : . ' , ; ` ..$ value : NULL [12:33:38.807] | : . ' , ; ` ..$ visible : logi TRUE [12:33:38.807] | : . ' , ; ` ..$ stdout : chr "" [12:33:38.807] | : . ' , ; ` ..$ conditions : list() [12:33:38.807] | : . ' , ; ` ..$ rng : logi FALSE [12:33:38.807] | : . ' , ; ` ..$ seed : NULL [12:33:38.807] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:38.807] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:38.807] | : . ' , ; ` .. ..$ added : NULL [12:33:38.807] | : . ' , ; ` .. ..$ removed : NULL [12:33:38.807] | : . ' , ; ` .. ..$ replaced: NULL [12:33:38.807] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:38.807] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:38.807] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.807] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.807] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "55" [12:33:38.807] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:38.807] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:38.807] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.807] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.807] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.807] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.807] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:38.807] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.807] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:38.807] | : . ' , ; ` ..$ r_info :List of 4 [12:33:38.807] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.807] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:38.807] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:38.807] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:38.807] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:38.807] | : . ' , ; ` ..$ version : chr "1.8" [12:33:38.807] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:38.807] | : . ' , ; ` $ success: logi TRUE [12:33:38.807] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.807] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.807] | : . ' , ; ` $ tag : NULL [12:33:38.828] | : . ' , ; ` Received FutureResult [12:33:38.828] | : . ' , ; ` FutureResult: [12:33:38.828] | : . ' , ; ` value: 'NULL' [12:33:38.828] | : . ' , ; ` visible: TRUE [12:33:38.828] | : . ' , ; ` stdout: character [12:33:38.828] | : . ' , ; ` conditions: [n = 0] [12:33:38.828] | : . ' , ; ` RNG used: FALSE [12:33:38.828] | : . ' , ; ` duration: 0.005535126 secs (started 2026-01-16 12:33:38.643041) [12:33:38.828] | : . ' , ; ` version: 1.8 [12:33:38.829] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.829] | : . ' , ; ` | Removed future from position #1 [12:33:38.830] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.830] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.830] | : . ' , ; ` Erased future from future backend [12:33:38.831] | : . ' , ; ` result() for ClusterFuture ... [12:33:38.831] | : . ' , ; ` | result already collected: FutureResult [12:33:38.831] | : . ' , ; ` result() for ClusterFuture ... done [12:33:38.832] | : . ' , ; ` signalConditions() ... [12:33:38.832] | : . ' , ; ` | include = 'immediateCondition' [12:33:38.832] | : . ' , ; ` | exclude = [12:33:38.833] | : . ' , ; ` | resignal = FALSE [12:33:38.833] | : . ' , ; ` | Number of conditions: 0 [12:33:38.833] | : . ' , ; ` | int 0 [12:33:38.834] | : . ' , ; ` signalConditions() ... done [12:33:38.834] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.834] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.835] | : . ' , resolved() for MultisessionFuture () ... done [12:33:38.835] | : . ' , assertFutureResult() ... [12:33:38.835] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-55 [12:33:38.835] | : . ' , ; identical; success [12:33:38.836] | : . ' , assertFutureResult() ... done [12:33:38.836] | : . ' resolved() ... done [12:33:38.836] | : . ' resolved() ... [12:33:38.837] | : . ' , resolved() for MultisessionFuture () ... [12:33:38.837] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:38.837] | : . ' , ; assertValidConnection() ... [12:33:38.838] | : . ' , ; ` cluster node index: 1 [12:33:38.838] | : . ' , ; assertValidConnection() ... done [12:33:38.839] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:38.839] | : . ' , ; ` cluster node index: 1 [12:33:38.839] | : . ' , ; ` [1] TRUE [12:33:38.840] | : . ' , ; ` Received data: [12:33:38.840] | : . ' , ; ` List of 5 [12:33:38.840] | : . ' , ; ` $ type : chr "VALUE" [12:33:38.840] | : . ' , ; ` $ value :List of 16 [12:33:38.840] | : . ' , ; ` ..$ value : num 4 [12:33:38.840] | : . ' , ; ` ..$ visible : logi TRUE [12:33:38.840] | : . ' , ; ` ..$ stdout : chr "" [12:33:38.840] | : . ' , ; ` ..$ conditions : list() [12:33:38.840] | : . ' , ; ` ..$ rng : logi FALSE [12:33:38.840] | : . ' , ; ` ..$ seed : NULL [12:33:38.840] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:38.840] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:38.840] | : . ' , ; ` .. ..$ added : NULL [12:33:38.840] | : . ' , ; ` .. ..$ removed : NULL [12:33:38.840] | : . ' , ; ` .. ..$ replaced: NULL [12:33:38.840] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:38.840] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:38.840] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.840] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:38.840] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "56" [12:33:38.840] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:38.840] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:38.840] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:38.840] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:38.840] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:38.840] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:38.840] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:38.840] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:38.840] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:38.840] | : . ' , ; ` ..$ r_info :List of 4 [12:33:38.840] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:38.840] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:38.840] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:38.840] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:38.840] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:38.840] | : . ' , ; ` ..$ version : chr "1.8" [12:33:38.840] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:38.840] | : . ' , ; ` $ success: logi TRUE [12:33:38.840] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:38.840] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:38.840] | : . ' , ; ` $ tag : NULL [12:33:38.861] | : . ' , ; ` Received FutureResult [12:33:38.861] | : . ' , ; ` FutureResult: [12:33:38.861] | : . ' , ; ` value: 'numeric' [12:33:38.861] | : . ' , ; ` visible: TRUE [12:33:38.861] | : . ' , ; ` stdout: character [12:33:38.861] | : . ' , ; ` conditions: [n = 0] [12:33:38.861] | : . ' , ; ` RNG used: FALSE [12:33:38.861] | : . ' , ; ` duration: 0.003447056 secs (started 2026-01-16 12:33:38.799842) [12:33:38.861] | : . ' , ; ` version: 1.8 [12:33:38.862] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:38.862] | : . ' , ; ` | Removed future from position #1 [12:33:38.863] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.863] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:38.863] | : . ' , ; ` Erased future from future backend [12:33:38.864] | : . ' , ; ` result() for ClusterFuture ... [12:33:38.864] | : . ' , ; ` | result already collected: FutureResult [12:33:38.864] | : . ' , ; ` result() for ClusterFuture ... done [12:33:38.864] | : . ' , ; ` signalConditions() ... [12:33:38.865] | : . ' , ; ` | include = 'immediateCondition' [12:33:38.865] | : . ' , ; ` | exclude = [12:33:38.865] | : . ' , ; ` | resignal = FALSE [12:33:38.865] | : . ' , ; ` | Number of conditions: 0 [12:33:38.865] | : . ' , ; ` | int 0 [12:33:38.866] | : . ' , ; ` signalConditions() ... done [12:33:38.866] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:38.867] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:38.867] | : . ' , resolved() for MultisessionFuture () ... done [12:33:38.867] | : . ' , assertFutureResult() ... [12:33:38.867] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-56 [12:33:38.868] | : . ' , ; identical; success [12:33:38.868] | : . ' , assertFutureResult() ... done [12:33:38.868] | : . ' resolved() ... done [12:33:38.868] | : . resolved() for list ... done [12:33:38.869] | : resolved() ... done [12:33:38.869] | resolved() for environment ... done [12:33:38.869] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:38.870] value() for MultisessionFuture () ... [12:33:38.871] | result() for ClusterFuture ... [12:33:38.871] | : result already collected: FutureResult [12:33:38.871] | result() for ClusterFuture ... done [12:33:38.871] | result() for ClusterFuture ... [12:33:38.872] | : result already collected: FutureResult [12:33:38.872] | result() for ClusterFuture ... done [12:33:38.872] | signalConditions() ... [12:33:38.872] | : include = 'immediateCondition' [12:33:38.873] | : exclude = [12:33:38.873] | : resignal = FALSE [12:33:38.873] | : Number of conditions: 0 [12:33:38.873] | : int 0 [12:33:38.874] | signalConditions() ... done [12:33:38.874] | relay stdout ... [12:33:38.875] | relay stdout ... done [12:33:38.875] | check for misuse ... [12:33:38.875] | check for misuse ... done [12:33:38.875] value() for MultisessionFuture () ... done [12:33:38.876] value() for listenv ... [12:33:38.876] | recursive: 0 [12:33:38.876] | reduce: FALSE [12:33:38.877] | length: 4 [12:33:38.877] | elements: 'a', 'b', 'c', 'd' [12:33:38.877] | Number of remaining objects: 4 [12:33:38.878] | checking value #1: [12:33:38.878] | 'obj' is atomic [12:33:38.878] | signalConditionsASAP(numeric, pos=1) ... [12:33:38.878] | : nx: 4 [12:33:38.878] | : relay: TRUE [12:33:38.878] | : stdout: TRUE [12:33:38.879] | : signal: TRUE [12:33:38.879] | : resignal: FALSE [12:33:38.879] | : force: TRUE [12:33:38.879] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.879] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.879] | : until=2 [12:33:38.880] | : relaying element #2 [12:33:38.880] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:38.880] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.880] | signalConditionsASAP(numeric, pos=1) ... done [12:33:38.880] | length: 3 (resolved future 1) [12:33:38.881] value() for listenv ... done [12:33:38.881] checking value #2: [12:33:38.881] 'obj' is MultisessionFuture [12:33:38.881] resolved() ... [12:33:38.881] resolved() ... done [12:33:38.881] MultisessionFuture #2 [12:33:38.882] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.882] | nx: 4 [12:33:38.882] | relay: TRUE [12:33:38.882] | stdout: TRUE [12:33:38.882] | signal: TRUE [12:33:38.882] | resignal: FALSE [12:33:38.883] | force: TRUE [12:33:38.883] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:38.883] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:38.883] | until=2 [12:33:38.883] | relaying element #2 [12:33:38.884] | value() for MultisessionFuture () ... [12:33:38.884] | : result() for ClusterFuture ... [12:33:38.884] | : . result already collected: FutureResult [12:33:38.884] | : result() for ClusterFuture ... done [12:33:38.884] | : result() for ClusterFuture ... [12:33:38.884] | : . result already collected: FutureResult [12:33:38.885] | : result() for ClusterFuture ... done [12:33:38.885] | : signalConditions() ... [12:33:38.885] | : . include = 'immediateCondition' [12:33:38.885] | : . exclude = [12:33:38.885] | : . resignal = FALSE [12:33:38.885] | : . Number of conditions: 0 [12:33:38.886] | : . int 0 [12:33:38.886] | : signalConditions() ... done [12:33:38.886] | : relay stdout ... [12:33:38.887] | : relay stdout ... done [12:33:38.887] | : check for misuse ... [12:33:38.887] | : check for misuse ... done [12:33:38.887] | value() for MultisessionFuture () ... done [12:33:38.888] | result() for ClusterFuture ... [12:33:38.888] | : result already collected: FutureResult [12:33:38.888] | result() for ClusterFuture ... done [12:33:38.889] | signalConditions() ... [12:33:38.889] | : include = 'immediateCondition' [12:33:38.889] | : exclude = [12:33:38.889] | : resignal = FALSE [12:33:38.890] | : Number of conditions: 0 [12:33:38.890] | : int 0 [12:33:38.891] | signalConditions() ... done [12:33:38.891] | result() for ClusterFuture ... [12:33:38.892] | : result already collected: FutureResult [12:33:38.892] | result() for ClusterFuture ... done [12:33:38.892] | signalConditions() ... [12:33:38.892] | : include = 'condition' [12:33:38.893] | : exclude = 'error', 'immediateCondition' [12:33:38.893] | : resignal = TRUE [12:33:38.893] | : Number of conditions: 0 [12:33:38.893] | : int 0 [12:33:38.894] | signalConditions() ... done [12:33:38.894] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.894] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.894] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.895] value(, ...) ... [12:33:38.895] value(, ...) ... done [12:33:38.897] value() for MultisessionFuture () ... [12:33:38.898] | result() for ClusterFuture ... [12:33:38.898] | : result already collected: FutureResult [12:33:38.898] | result() for ClusterFuture ... done [12:33:38.898] | result() for ClusterFuture ... [12:33:38.898] | : result already collected: FutureResult [12:33:38.898] | result() for ClusterFuture ... done [12:33:38.899] | signalConditions() ... [12:33:38.899] | : include = 'immediateCondition' [12:33:38.899] | : exclude = [12:33:38.899] | : resignal = FALSE [12:33:38.899] | : Number of conditions: 0 [12:33:38.899] | : int 0 [12:33:38.900] | signalConditions() ... done [12:33:38.900] | check for misuse ... [12:33:38.900] | check for misuse ... done [12:33:38.900] value() for MultisessionFuture () ... done [12:33:38.901] value: [12:33:38.901] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:38.901] | nx: 4 [12:33:38.901] | relay: TRUE [12:33:38.901] | stdout: TRUE [12:33:38.902] | signal: TRUE [12:33:38.902] | resignal: FALSE [12:33:38.902] | force: TRUE [12:33:38.902] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.902] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.902] | until=3 [12:33:38.903] | relaying element #3 [12:33:38.903] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.903] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.903] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:38.903] resolve() for MultisessionFuture ... [12:33:38.903] resolve() for MultisessionFuture ... done [12:33:38.904] length: 2 (resolved future 2) [12:33:38.904] checking value #3: [12:33:38.904] 'obj' is MultisessionFuture [12:33:38.904] resolved() ... [12:33:38.904] resolved() ... done [12:33:38.905] MultisessionFuture #3 [12:33:38.905] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.905] | nx: 4 [12:33:38.905] | relay: TRUE [12:33:38.905] | stdout: TRUE [12:33:38.905] | signal: TRUE [12:33:38.906] | resignal: FALSE [12:33:38.906] | force: TRUE [12:33:38.906] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:38.906] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:38.906] | until=3 [12:33:38.906] | relaying element #3 [12:33:38.906] | value() for MultisessionFuture () ... [12:33:38.907] | : result() for ClusterFuture ... [12:33:38.907] | : . result already collected: FutureResult [12:33:38.907] | : result() for ClusterFuture ... done [12:33:38.907] | : result() for ClusterFuture ... [12:33:38.907] | : . result already collected: FutureResult [12:33:38.907] | : result() for ClusterFuture ... done [12:33:38.908] | : signalConditions() ... [12:33:38.908] | : . include = 'immediateCondition' [12:33:38.908] | : . exclude = [12:33:38.908] | : . resignal = FALSE [12:33:38.908] | : . Number of conditions: 0 [12:33:38.908] | : . int 0 [12:33:38.909] | : signalConditions() ... done [12:33:38.909] | : relay stdout ... [12:33:38.909] | : relay stdout ... done [12:33:38.910] | : check for misuse ... [12:33:38.910] | : check for misuse ... done [12:33:38.910] | value() for MultisessionFuture () ... done [12:33:38.910] | result() for ClusterFuture ... [12:33:38.910] | : result already collected: FutureResult [12:33:38.911] | result() for ClusterFuture ... done [12:33:38.911] | signalConditions() ... [12:33:38.911] | : include = 'immediateCondition' [12:33:38.911] | : exclude = [12:33:38.911] | : resignal = FALSE [12:33:38.911] | : Number of conditions: 0 [12:33:38.912] | : int 0 [12:33:38.912] | signalConditions() ... done [12:33:38.912] | result() for ClusterFuture ... [12:33:38.913] | : result already collected: FutureResult [12:33:38.913] | result() for ClusterFuture ... done [12:33:38.913] | signalConditions() ... [12:33:38.913] | : include = 'condition' [12:33:38.914] | : exclude = 'error', 'immediateCondition' [12:33:38.914] | : resignal = TRUE [12:33:38.914] | : Number of conditions: 0 [12:33:38.914] | : int 0 [12:33:38.915] | signalConditions() ... done [12:33:38.916] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.916] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.916] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.916] value(, ...) ... [12:33:38.917] value(, ...) ... done [12:33:38.917] value() for MultisessionFuture () ... [12:33:38.917] | result() for ClusterFuture ... [12:33:38.917] | : result already collected: FutureResult [12:33:38.918] | result() for ClusterFuture ... done [12:33:38.918] | result() for ClusterFuture ... [12:33:38.918] | : result already collected: FutureResult [12:33:38.918] | result() for ClusterFuture ... done [12:33:38.919] | signalConditions() ... [12:33:38.919] | : include = 'immediateCondition' [12:33:38.919] | : exclude = [12:33:38.920] | : resignal = FALSE [12:33:38.920] | : Number of conditions: 0 [12:33:38.920] | : int 0 [12:33:38.921] | signalConditions() ... done [12:33:38.921] | check for misuse ... [12:33:38.922] | check for misuse ... done [12:33:38.922] value() for MultisessionFuture () ... done [12:33:38.922] value: [12:33:38.923] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:38.923] | nx: 4 [12:33:38.923] | relay: TRUE [12:33:38.923] | stdout: TRUE [12:33:38.923] | signal: TRUE [12:33:38.924] | resignal: FALSE [12:33:38.924] | force: TRUE [12:33:38.924] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.924] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.924] | until=4 [12:33:38.925] | relaying element #4 [12:33:38.925] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.925] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.925] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:38.925] resolve() for MultisessionFuture ... [12:33:38.926] resolve() for MultisessionFuture ... done [12:33:38.926] length: 1 (resolved future 3) [12:33:38.927] checking value #4: [12:33:38.927] 'obj' is atomic [12:33:38.927] signalConditionsASAP(numeric, pos=4) ... [12:33:38.927] | nx: 4 [12:33:38.928] | relay: TRUE [12:33:38.928] | stdout: TRUE [12:33:38.928] | signal: TRUE [12:33:38.929] | resignal: FALSE [12:33:38.929] | force: TRUE [12:33:38.929] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:38.929] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.930] | until=4 [12:33:38.930] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.930] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.931] signalConditionsASAP(numeric, pos=4) ... done [12:33:38.931] length: 0 (resolved future 4) [12:33:38.932] Relaying remaining futures ... [12:33:38.932] | signalConditionsASAP(NULL, pos=0) ... [12:33:38.932] | : nx: 4 [12:33:38.932] | : relay: TRUE [12:33:38.933] | : stdout: TRUE [12:33:38.933] | : signal: TRUE [12:33:38.933] | : resignal: FALSE [12:33:38.934] | : force: TRUE [12:33:38.934] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.934] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:38.935] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:38.935] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:38.935] | signalConditionsASAP(NULL, pos=0) ... done [12:33:38.935] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3) [12:33:38.939] future(..., label = NULL) ... [12:33:38.940] | lazy: FALSE [12:33:38.940] | stdout: TRUE [12:33:38.940] | conditions: [n=1] 'condition' [12:33:38.940] | getGlobalsAndPackages() ... [12:33:38.941] | : Searching for globals ... [12:33:38.943] | : . globals found: [0] [12:33:38.943] | : Searching for globals ... done [12:33:38.944] | : globals: [0] [12:33:38.944] | : packages: [0] [12:33:38.944] | getGlobalsAndPackages() ... done [12:33:38.945] | run() for 'Future' () ... [12:33:38.945] | : state: 'created' [12:33:38.945] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.946] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.946] | : Using MultisessionFutureBackend ... [12:33:38.946] | : . Number of futures since start: 16 (16 created, 16 launched, 18 finished) [12:33:38.946] | : . Launching futures ... [12:33:38.947] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.947] | : . ' , Workers: [n=2] [12:33:38.947] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.950] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.951] | : . ' , requestWorker() ... [12:33:38.951] | : . ' , ; requestNode() ... [12:33:38.951] | : . ' , ; ` Number of workers: 2 [12:33:38.951] | : . ' , ; ` Polling for a free worker ... [12:33:38.952] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.952] | : . ' , ; ` | : Listing all futures [12:33:38.952] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.953] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.953] | : . ' , ; ` | Total time: 0 [12:33:38.953] | : . ' , ; ` Polling for a free worker ... done [12:33:38.953] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.954] | : . ' , ; ` | Listing all futures [12:33:38.954] | : . ' , ; ` | Number of registered futures: 0 [12:33:38.954] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.954] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:38.955] | : . ' , ; ` Index of first available worker: 1 [12:33:38.955] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.956] | : . ' , ; ` | Worker is functional [12:33:38.956] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.956] | : . ' , ; ` | : Listing all futures [12:33:38.957] | : . ' , ; ` | : Number of registered futures: 0 [12:33:38.957] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.957] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.957] | : . ' , ; requestNode() ... done [12:33:38.958] | : . ' , ; cluster node index: 1 [12:33:38.958] | : . ' , requestWorker() ... done [12:33:38.958] | : . ' , eraseGlobalEnvironment() ... [12:33:38.959] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.959] | : . ' , launchFuture() ... [12:33:38.960] | : . ' , ; cluster node index: 1 [12:33:38.960] | : . ' , ; getFutureData() ... [12:33:38.960] | : . ' , ; ` getFutureCore() ... [12:33:38.960] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.961] | : . ' , ; ` getFutureCore() ... done [12:33:38.961] | : . ' , ; ` getFutureCapture() ... [12:33:38.961] | : . ' , ; ` getFutureCapture() ... done [12:33:38.962] | : . ' , ; ` getFutureContext() ... [12:33:38.962] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.962] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.962] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.963] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.963] | : . ' , ; ` getFutureContext() ... done [12:33:38.963] | : . ' , ; getFutureData() ... done [12:33:38.964] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.964] | : . ' , ; ` Appended future to position #1 [12:33:38.965] | : . ' , ; ` Number of registered futures: 1 [12:33:38.965] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.965] | : . ' , launchFuture() ... done [12:33:38.965] | : . ' , MultisessionFuture started [12:33:38.966] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.966] | : . Launching futures ... done [12:33:38.966] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.966] | : Using MultisessionFutureBackend ... done [12:33:38.967] | run() for 'Future' () ... done [12:33:38.967] future(..., label = NULL) ... done [12:33:38.967] future(..., label = NULL) ... [12:33:38.968] | lazy: FALSE [12:33:38.968] | stdout: TRUE [12:33:38.968] | conditions: [n=1] 'condition' [12:33:38.968] | getGlobalsAndPackages() ... [12:33:38.969] | : Searching for globals ... [12:33:38.971] | : . globals found: [0] [12:33:38.971] | : Searching for globals ... done [12:33:38.972] | : globals: [0] [12:33:38.972] | : packages: [0] [12:33:38.972] | getGlobalsAndPackages() ... done [12:33:38.973] | run() for 'Future' () ... [12:33:38.973] | : state: 'created' [12:33:38.973] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.974] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.974] | : Using MultisessionFutureBackend ... [12:33:38.974] | : . Number of futures since start: 17 (17 created, 17 launched, 18 finished) [12:33:38.975] | : . Launching futures ... [12:33:38.975] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:38.975] | : . ' , Workers: [n=2] [12:33:38.976] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:38.979] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:38.979] | : . ' , requestWorker() ... [12:33:38.979] | : . ' , ; requestNode() ... [12:33:38.979] | : . ' , ; ` Number of workers: 2 [12:33:38.980] | : . ' , ; ` Polling for a free worker ... [12:33:38.980] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.980] | : . ' , ; ` | : Listing all futures [12:33:38.981] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.981] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.981] | : . ' , ; ` | Total time: 0 [12:33:38.981] | : . ' , ; ` Polling for a free worker ... done [12:33:38.982] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.982] | : . ' , ; ` | Listing all futures [12:33:38.982] | : . ' , ; ` | Number of registered futures: 1 [12:33:38.982] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.983] | : . ' , ; ` avail: [n=2] '2' [12:33:38.983] | : . ' , ; ` Index of first available worker: 2 [12:33:38.983] | : . ' , ; ` Validate that the worker is functional ... [12:33:38.984] | : . ' , ; ` | Worker is functional [12:33:38.984] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:38.985] | : . ' , ; ` | : Listing all futures [12:33:38.985] | : . ' , ; ` | : Number of registered futures: 1 [12:33:38.985] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:38.985] | : . ' , ; ` Validate that the worker is functional ... done [12:33:38.986] | : . ' , ; requestNode() ... done [12:33:38.986] | : . ' , ; cluster node index: 2 [12:33:38.986] | : . ' , requestWorker() ... done [12:33:38.987] | : . ' , eraseGlobalEnvironment() ... [12:33:38.987] | : . ' , eraseGlobalEnvironment() ... done [12:33:38.988] | : . ' , launchFuture() ... [12:33:38.988] | : . ' , ; cluster node index: 2 [12:33:38.988] | : . ' , ; getFutureData() ... [12:33:38.988] | : . ' , ; ` getFutureCore() ... [12:33:38.989] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:38.989] | : . ' , ; ` getFutureCore() ... done [12:33:38.989] | : . ' , ; ` getFutureCapture() ... [12:33:38.989] | : . ' , ; ` getFutureCapture() ... done [12:33:38.990] | : . ' , ; ` getFutureContext() ... [12:33:38.990] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:38.990] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:38.991] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:38.991] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:38.991] | : . ' , ; ` getFutureContext() ... done [12:33:38.991] | : . ' , ; getFutureData() ... done [12:33:38.992] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:38.992] | : . ' , ; ` Appended future to position #2 [12:33:38.993] | : . ' , ; ` Number of registered futures: 2 [12:33:38.993] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:38.993] | : . ' , launchFuture() ... done [12:33:38.994] | : . ' , MultisessionFuture started [12:33:38.994] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:38.994] | : . Launching futures ... done [12:33:38.994] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:38.995] | : Using MultisessionFutureBackend ... done [12:33:38.995] | run() for 'Future' () ... done [12:33:38.995] future(..., label = NULL) ... done [12:33:38.996] future(..., label = NULL) ... [12:33:38.996] | lazy: FALSE [12:33:38.996] | stdout: TRUE [12:33:38.997] | conditions: [n=1] 'condition' [12:33:38.997] | getGlobalsAndPackages() ... [12:33:38.997] | : Searching for globals ... [12:33:39.004] | : . globals found: [1] '{' [12:33:39.004] | : Searching for globals ... done [12:33:39.004] | : Resolving globals: FALSE [12:33:39.005] | : Search for packages associated with the globals ... [12:33:39.005] | : . Packages associated with globals: [1] 'base' [12:33:39.006] | : . Packages: [1] 'base' [12:33:39.006] | : Search for packages associated with the globals ... done [12:33:39.006] | : Packages after dropping 'base': [0] [12:33:39.007] | : globals: [0] [12:33:39.007] | : packages: [0] [12:33:39.007] | getGlobalsAndPackages() ... done [12:33:39.008] | run() for 'Future' () ... [12:33:39.008] | : state: 'created' [12:33:39.008] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.008] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.009] | : Using MultisessionFutureBackend ... [12:33:39.009] | : . Number of futures since start: 18 (18 created, 18 launched, 18 finished) [12:33:39.009] | : . Launching futures ... [12:33:39.010] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.010] | : . ' , Workers: [n=2] [12:33:39.010] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.013] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.013] | : . ' , requestWorker() ... [12:33:39.013] | : . ' , ; requestNode() ... [12:33:39.013] | : . ' , ; ` Number of workers: 2 [12:33:39.014] | : . ' , ; ` Polling for a free worker ... [12:33:39.014] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.014] | : . ' , ; ` | : Listing all futures [12:33:39.014] | : . ' , ; ` | : Number of registered futures: 2 [12:33:39.014] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.014] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:39.027] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:39.028] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:39.028] | : . ' , ; ` | : . resolved() ... [12:33:39.029] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:39.029] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:39.030] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:39.030] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.030] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:39.031] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:39.031] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.032] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:39.032] | : . ' , ; ` | : . ' , ; Received data: [12:33:39.032] | : . ' , ; ` | : . ' , ; List of 5 [12:33:39.032] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:39.032] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "57" [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:39.032] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:39.032] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:39.032] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:39.032] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:39.032] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:39.032] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.032] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:39.058] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:39.058] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:39.058] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:39.058] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:39.058] | : . ' , ; ` | : . ' , ; stdout: character [12:33:39.058] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:39.058] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:39.058] | : . ' , ; ` | : . ' , ; duration: 0.005224228 secs (started 2026-01-16 12:33:38.964697) [12:33:39.058] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:39.059] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.060] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:39.060] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:39.060] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.061] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:39.061] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:39.061] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:39.062] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:39.062] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:39.062] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:39.062] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:39.063] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:39.063] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:39.063] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:39.064] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:39.064] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.064] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.065] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:39.065] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:39.065] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-57 [12:33:39.066] | : . ' , ; ` | : . ' , identical; success [12:33:39.066] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:39.066] | : . ' , ; ` | : . resolved() ... done [12:33:39.066] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:39.067] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:39.067] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.067] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.067] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.068] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.068] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.068] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.069] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:39.069] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:39.069] | : . ' , ; ` | : . ' , ; exclude = [12:33:39.069] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:39.070] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:39.070] | : . ' , ; ` | : . ' , ; int 0 [12:33:39.071] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:39.071] | : . ' , ; ` | : . ' , check for misuse ... [12:33:39.071] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:39.072] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:39.072] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:39.072] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:39.073] | : . ' , ; ` | : Remove collected futures ... [12:33:39.073] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:39.073] | : . ' , ; ` | : Remove collected futures ... done [12:33:39.073] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:39.074] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:39.074] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:39.074] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:39.074] | : . ' , ; ` | Number of registered futures: 2 [12:33:39.075] | : . ' , ; ` Polling for a free worker ... done [12:33:39.075] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.075] | : . ' , ; ` | Listing all futures [12:33:39.076] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.076] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.076] | : . ' , ; ` Total time: 0.0612609386444092 [12:33:39.076] | : . ' , ; requestNode() ... done [12:33:39.077] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.077] | : . ' , ; ` Listing all futures [12:33:39.077] | : . ' , ; ` Number of registered futures: 1 [12:33:39.077] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.078] | : . ' , ; avail: [n=2] '1' [12:33:39.078] | : . ' , ; Index of first available worker: 1 [12:33:39.078] | : . ' , ; Validate that the worker is functional ... [12:33:39.079] | : . ' , ; ` Worker is functional [12:33:39.079] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.080] | : . ' , ; ` | Listing all futures [12:33:39.080] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.080] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.080] | : . ' , ; Validate that the worker is functional ... done [12:33:39.081] | : . ' , requestWorker() ... done [12:33:39.081] | : . ' , cluster node index: 1 [12:33:39.081] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.082] | : . ' eraseGlobalEnvironment() ... [12:33:39.082] | : . ' eraseGlobalEnvironment() ... done [12:33:39.083] | : . ' launchFuture() ... [12:33:39.083] | : . ' , cluster node index: 1 [12:33:39.083] | : . ' , getFutureData() ... [12:33:39.083] | : . ' , ; getFutureCore() ... [12:33:39.084] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:39.084] | : . ' , ; getFutureCore() ... done [12:33:39.084] | : . ' , ; getFutureCapture() ... [12:33:39.085] | : . ' , ; getFutureCapture() ... done [12:33:39.085] | : . ' , ; getFutureContext() ... [12:33:39.085] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.085] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:39.086] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.086] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:39.086] | : . ' , ; getFutureContext() ... done [12:33:39.087] | : . ' , getFutureData() ... done [12:33:39.087] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.088] | : . ' , ; Appended future to position #2 [12:33:39.088] | : . ' , ; Number of registered futures: 2 [12:33:39.088] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.088] | : . ' launchFuture() ... done [12:33:39.089] | : . ' MultisessionFuture started [12:33:39.089] | : . Launching futures ... done [12:33:39.089] | : Using MultisessionFutureBackend ... done [12:33:39.089] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.090] | run() for 'Future' () ... done [12:33:39.090] future(..., label = NULL) ... done [12:33:39.091] resolved() ... [12:33:39.092] | resolved() for environment ... [12:33:39.092] | : resolved() ... [12:33:39.092] | : . resolved() for list ... [12:33:39.093] | : . ' Number of elements: 4 [12:33:39.093] | : . ' Number of futures: 4 [12:33:39.093] | : . ' resolved() ... [12:33:39.093] | : . ' resolved() ... done [12:33:39.093] | : . ' resolved() ... [12:33:39.093] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.094] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:39.094] | : . ' , ; assertValidConnection() ... [12:33:39.094] | : . ' , ; ` cluster node index: 2 [12:33:39.095] | : . ' , ; assertValidConnection() ... done [12:33:39.095] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.095] | : . ' , ; ` cluster node index: 2 [12:33:39.095] | : . ' , ; ` [1] TRUE [12:33:39.096] | : . ' , ; ` Received data: [12:33:39.096] | : . ' , ; ` List of 5 [12:33:39.096] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.096] | : . ' , ; ` $ value :List of 16 [12:33:39.096] | : . ' , ; ` ..$ value : NULL [12:33:39.096] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.096] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.096] | : . ' , ; ` ..$ conditions : list() [12:33:39.096] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.096] | : . ' , ; ` ..$ seed : NULL [12:33:39.096] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.096] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.096] | : . ' , ; ` .. ..$ added : NULL [12:33:39.096] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.096] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.096] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.096] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.096] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:39.096] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:38" [12:33:39.096] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "58" [12:33:39.096] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:39.096] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.096] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.096] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.096] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.096] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.096] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:39.096] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.096] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.096] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.096] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.096] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.096] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.096] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.096] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.096] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.096] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.096] | : . ' , ; ` $ success: logi TRUE [12:33:39.096] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.01 0 0.01 NA NA [12:33:39.096] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.096] | : . ' , ; ` $ tag : NULL [12:33:39.112] | : . ' , ; ` Received FutureResult [12:33:39.112] | : . ' , ; ` FutureResult: [12:33:39.112] | : . ' , ; ` value: 'NULL' [12:33:39.112] | : . ' , ; ` visible: TRUE [12:33:39.112] | : . ' , ; ` stdout: character [12:33:39.112] | : . ' , ; ` conditions: [n = 0] [12:33:39.112] | : . ' , ; ` RNG used: FALSE [12:33:39.112] | : . ' , ; ` duration: 0.005147934 secs (started 2026-01-16 12:33:38.992846) [12:33:39.112] | : . ' , ; ` version: 1.8 [12:33:39.113] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.113] | : . ' , ; ` | Removed future from position #1 [12:33:39.114] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.114] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.114] | : . ' , ; ` Erased future from future backend [12:33:39.115] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.115] | : . ' , ; ` | result already collected: FutureResult [12:33:39.115] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.115] | : . ' , ; ` signalConditions() ... [12:33:39.116] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.116] | : . ' , ; ` | exclude = [12:33:39.116] | : . ' , ; ` | resignal = FALSE [12:33:39.116] | : . ' , ; ` | Number of conditions: 0 [12:33:39.117] | : . ' , ; ` | int 0 [12:33:39.117] | : . ' , ; ` signalConditions() ... done [12:33:39.118] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.118] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.118] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.119] | : . ' , assertFutureResult() ... [12:33:39.119] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-58 [12:33:39.119] | : . ' , ; identical; success [12:33:39.119] | : . ' , assertFutureResult() ... done [12:33:39.120] | : . ' resolved() ... done [12:33:39.120] | : . ' resolved() ... [12:33:39.120] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.121] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:39.121] | : . ' , ; assertValidConnection() ... [12:33:39.122] | : . ' , ; ` cluster node index: 1 [12:33:39.122] | : . ' , ; assertValidConnection() ... done [12:33:39.123] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.123] | : . ' , ; ` cluster node index: 1 [12:33:39.123] | : . ' , ; ` [1] TRUE [12:33:39.124] | : . ' , ; ` Received data: [12:33:39.124] | : . ' , ; ` List of 5 [12:33:39.124] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.124] | : . ' , ; ` $ value :List of 16 [12:33:39.124] | : . ' , ; ` ..$ value : num 4 [12:33:39.124] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.124] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.124] | : . ' , ; ` ..$ conditions : list() [12:33:39.124] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.124] | : . ' , ; ` ..$ seed : NULL [12:33:39.124] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.124] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.124] | : . ' , ; ` .. ..$ added : NULL [12:33:39.124] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.124] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.124] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.124] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.124] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.124] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.124] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "59" [12:33:39.124] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.124] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.124] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.124] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.124] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.124] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.124] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:39.124] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.124] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.124] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.124] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.124] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.124] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.124] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.124] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.124] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.124] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.124] | : . ' , ; ` $ success: logi TRUE [12:33:39.124] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:39.124] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.124] | : . ' , ; ` $ tag : NULL [12:33:39.146] | : . ' , ; ` Received FutureResult [12:33:39.146] | : . ' , ; ` FutureResult: [12:33:39.146] | : . ' , ; ` value: 'numeric' [12:33:39.146] | : . ' , ; ` visible: TRUE [12:33:39.146] | : . ' , ; ` stdout: character [12:33:39.146] | : . ' , ; ` conditions: [n = 0] [12:33:39.146] | : . ' , ; ` RNG used: FALSE [12:33:39.146] | : . ' , ; ` duration: 0.005295992 secs (started 2026-01-16 12:33:39.087963) [12:33:39.146] | : . ' , ; ` version: 1.8 [12:33:39.147] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.147] | : . ' , ; ` | Removed future from position #1 [12:33:39.148] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.148] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.148] | : . ' , ; ` Erased future from future backend [12:33:39.149] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.149] | : . ' , ; ` | result already collected: FutureResult [12:33:39.149] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.149] | : . ' , ; ` signalConditions() ... [12:33:39.150] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.150] | : . ' , ; ` | exclude = [12:33:39.150] | : . ' , ; ` | resignal = FALSE [12:33:39.151] | : . ' , ; ` | Number of conditions: 0 [12:33:39.151] | : . ' , ; ` | int 0 [12:33:39.152] | : . ' , ; ` signalConditions() ... done [12:33:39.152] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.152] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.153] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.153] | : . ' , assertFutureResult() ... [12:33:39.153] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-59 [12:33:39.153] | : . ' , ; identical; success [12:33:39.154] | : . ' , assertFutureResult() ... done [12:33:39.154] | : . ' resolved() ... done [12:33:39.154] | : . resolved() for list ... done [12:33:39.154] | : resolved() ... done [12:33:39.155] | resolved() for environment ... done [12:33:39.155] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:39.156] value() for MultisessionFuture () ... [12:33:39.157] | result() for ClusterFuture ... [12:33:39.157] | : result already collected: FutureResult [12:33:39.157] | result() for ClusterFuture ... done [12:33:39.158] | result() for ClusterFuture ... [12:33:39.158] | : result already collected: FutureResult [12:33:39.158] | result() for ClusterFuture ... done [12:33:39.159] | signalConditions() ... [12:33:39.159] | : include = 'immediateCondition' [12:33:39.159] | : exclude = [12:33:39.159] | : resignal = FALSE [12:33:39.160] | : Number of conditions: 0 [12:33:39.160] | : int 0 [12:33:39.161] | signalConditions() ... done [12:33:39.161] | relay stdout ... [12:33:39.161] | relay stdout ... done [12:33:39.162] | check for misuse ... [12:33:39.162] | check for misuse ... done [12:33:39.162] value() for MultisessionFuture () ... done [12:33:39.163] value() for listenv ... [12:33:39.163] | recursive: 0 [12:33:39.163] | reduce: FALSE [12:33:39.165] | length: 4 [12:33:39.165] | elements: 'a', 'b', 'c', 'd' [12:33:39.165] | Number of remaining objects: 4 [12:33:39.166] | checking value #1: [12:33:39.166] | 'obj' is atomic [12:33:39.166] | signalConditionsASAP(numeric, pos=1) ... [12:33:39.166] | : nx: 4 [12:33:39.167] | : relay: TRUE [12:33:39.167] | : stdout: TRUE [12:33:39.167] | : signal: TRUE [12:33:39.167] | : resignal: FALSE [12:33:39.168] | : force: TRUE [12:33:39.168] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.168] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.169] | : until=2 [12:33:39.169] | : relaying element #2 [12:33:39.169] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.169] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.170] | signalConditionsASAP(numeric, pos=1) ... done [12:33:39.170] | length: 3 (resolved future 1) [12:33:39.170] value() for listenv ... done [12:33:39.171] checking value #2: [12:33:39.171] 'obj' is MultisessionFuture [12:33:39.171] resolved() ... [12:33:39.172] resolved() ... done [12:33:39.172] MultisessionFuture #2 [12:33:39.172] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.172] | nx: 4 [12:33:39.173] | relay: TRUE [12:33:39.173] | stdout: TRUE [12:33:39.173] | signal: TRUE [12:33:39.173] | resignal: FALSE [12:33:39.174] | force: TRUE [12:33:39.174] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.174] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.175] | until=2 [12:33:39.175] | relaying element #2 [12:33:39.175] | value() for MultisessionFuture () ... [12:33:39.175] | : result() for ClusterFuture ... [12:33:39.176] | : . result already collected: FutureResult [12:33:39.176] | : result() for ClusterFuture ... done [12:33:39.176] | : result() for ClusterFuture ... [12:33:39.177] | : . result already collected: FutureResult [12:33:39.177] | : result() for ClusterFuture ... done [12:33:39.177] | : signalConditions() ... [12:33:39.177] | : . include = 'immediateCondition' [12:33:39.178] | : . exclude = [12:33:39.178] | : . resignal = FALSE [12:33:39.178] | : . Number of conditions: 0 [12:33:39.179] | : . int 0 [12:33:39.179] | : signalConditions() ... done [12:33:39.180] | : relay stdout ... [12:33:39.180] | : relay stdout ... done [12:33:39.180] | : check for misuse ... [12:33:39.181] | : check for misuse ... done [12:33:39.181] | value() for MultisessionFuture () ... done [12:33:39.181] | result() for ClusterFuture ... [12:33:39.181] | : result already collected: FutureResult [12:33:39.182] | result() for ClusterFuture ... done [12:33:39.182] | signalConditions() ... [12:33:39.182] | : include = 'immediateCondition' [12:33:39.183] | : exclude = [12:33:39.183] | : resignal = FALSE [12:33:39.183] | : Number of conditions: 0 [12:33:39.183] | : int 0 [12:33:39.184] | signalConditions() ... done [12:33:39.184] | result() for ClusterFuture ... [12:33:39.185] | : result already collected: FutureResult [12:33:39.185] | result() for ClusterFuture ... done [12:33:39.185] | signalConditions() ... [12:33:39.186] | : include = 'condition' [12:33:39.186] | : exclude = 'error', 'immediateCondition' [12:33:39.186] | : resignal = TRUE [12:33:39.186] | : Number of conditions: 0 [12:33:39.187] | : int 0 [12:33:39.188] | signalConditions() ... done [12:33:39.188] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.188] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.188] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.189] value(, ...) ... [12:33:39.189] value(, ...) ... done [12:33:39.189] value() for MultisessionFuture () ... [12:33:39.189] | result() for ClusterFuture ... [12:33:39.190] | : result already collected: FutureResult [12:33:39.190] | result() for ClusterFuture ... done [12:33:39.190] | result() for ClusterFuture ... [12:33:39.191] | : result already collected: FutureResult [12:33:39.191] | result() for ClusterFuture ... done [12:33:39.191] | signalConditions() ... [12:33:39.191] | : include = 'immediateCondition' [12:33:39.192] | : exclude = [12:33:39.192] | : resignal = FALSE [12:33:39.192] | : Number of conditions: 0 [12:33:39.193] | : int 0 [12:33:39.193] | signalConditions() ... done [12:33:39.194] | check for misuse ... [12:33:39.194] | check for misuse ... done [12:33:39.194] value() for MultisessionFuture () ... done [12:33:39.195] value: [12:33:39.195] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.195] | nx: 4 [12:33:39.196] | relay: TRUE [12:33:39.196] | stdout: TRUE [12:33:39.196] | signal: TRUE [12:33:39.196] | resignal: FALSE [12:33:39.197] | force: TRUE [12:33:39.197] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.197] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.198] | until=3 [12:33:39.198] | relaying element #3 [12:33:39.198] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.198] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.202] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.203] resolve() for MultisessionFuture ... [12:33:39.203] resolve() for MultisessionFuture ... done [12:33:39.203] length: 2 (resolved future 2) [12:33:39.204] checking value #3: [12:33:39.204] 'obj' is MultisessionFuture [12:33:39.205] resolved() ... [12:33:39.205] resolved() ... done [12:33:39.205] MultisessionFuture #3 [12:33:39.205] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.206] | nx: 4 [12:33:39.206] | relay: TRUE [12:33:39.206] | stdout: TRUE [12:33:39.207] | signal: TRUE [12:33:39.207] | resignal: FALSE [12:33:39.207] | force: TRUE [12:33:39.207] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.208] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.208] | until=3 [12:33:39.208] | relaying element #3 [12:33:39.208] | value() for MultisessionFuture () ... [12:33:39.209] | : result() for ClusterFuture ... [12:33:39.209] | : . result already collected: FutureResult [12:33:39.209] | : result() for ClusterFuture ... done [12:33:39.210] | : result() for ClusterFuture ... [12:33:39.210] | : . result already collected: FutureResult [12:33:39.210] | : result() for ClusterFuture ... done [12:33:39.210] | : signalConditions() ... [12:33:39.211] | : . include = 'immediateCondition' [12:33:39.211] | : . exclude = [12:33:39.211] | : . resignal = FALSE [12:33:39.212] | : . Number of conditions: 0 [12:33:39.212] | : . int 0 [12:33:39.213] | : signalConditions() ... done [12:33:39.213] | : relay stdout ... [12:33:39.213] | : relay stdout ... done [12:33:39.214] | : check for misuse ... [12:33:39.214] | : check for misuse ... done [12:33:39.214] | value() for MultisessionFuture () ... done [12:33:39.215] | result() for ClusterFuture ... [12:33:39.215] | : result already collected: FutureResult [12:33:39.215] | result() for ClusterFuture ... done [12:33:39.215] | signalConditions() ... [12:33:39.216] | : include = 'immediateCondition' [12:33:39.216] | : exclude = [12:33:39.216] | : resignal = FALSE [12:33:39.216] | : Number of conditions: 0 [12:33:39.217] | : int 0 [12:33:39.217] | signalConditions() ... done [12:33:39.218] | result() for ClusterFuture ... [12:33:39.218] | : result already collected: FutureResult [12:33:39.218] | result() for ClusterFuture ... done [12:33:39.218] | signalConditions() ... [12:33:39.219] | : include = 'condition' [12:33:39.219] | : exclude = 'error', 'immediateCondition' [12:33:39.219] | : resignal = TRUE [12:33:39.220] | : Number of conditions: 0 [12:33:39.220] | : int 0 [12:33:39.221] | signalConditions() ... done [12:33:39.221] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.221] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.221] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.222] value(, ...) ... [12:33:39.222] value(, ...) ... done [12:33:39.222] value() for MultisessionFuture () ... [12:33:39.223] | result() for ClusterFuture ... [12:33:39.223] | : result already collected: FutureResult [12:33:39.223] | result() for ClusterFuture ... done [12:33:39.223] | result() for ClusterFuture ... [12:33:39.224] | : result already collected: FutureResult [12:33:39.224] | result() for ClusterFuture ... done [12:33:39.224] | signalConditions() ... [12:33:39.224] | : include = 'immediateCondition' [12:33:39.225] | : exclude = [12:33:39.225] | : resignal = FALSE [12:33:39.225] | : Number of conditions: 0 [12:33:39.225] | : int 0 [12:33:39.226] | signalConditions() ... done [12:33:39.226] | check for misuse ... [12:33:39.227] | check for misuse ... done [12:33:39.227] value() for MultisessionFuture () ... done [12:33:39.227] value: [12:33:39.228] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.228] | nx: 4 [12:33:39.228] | relay: TRUE [12:33:39.228] | stdout: TRUE [12:33:39.229] | signal: TRUE [12:33:39.229] | resignal: FALSE [12:33:39.229] | force: TRUE [12:33:39.229] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.230] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.230] | until=4 [12:33:39.230] | relaying element #4 [12:33:39.231] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.231] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.231] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.231] resolve() for MultisessionFuture ... [12:33:39.232] resolve() for MultisessionFuture ... done [12:33:39.232] length: 1 (resolved future 3) [12:33:39.233] checking value #4: [12:33:39.233] 'obj' is atomic [12:33:39.233] signalConditionsASAP(numeric, pos=4) ... [12:33:39.233] | nx: 4 [12:33:39.234] | relay: TRUE [12:33:39.234] | stdout: TRUE [12:33:39.234] | signal: TRUE [12:33:39.234] | resignal: FALSE [12:33:39.235] | force: TRUE [12:33:39.235] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.235] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.235] | until=4 [12:33:39.236] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.236] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.236] signalConditionsASAP(numeric, pos=4) ... done [12:33:39.237] length: 0 (resolved future 4) [12:33:39.237] Relaying remaining futures ... [12:33:39.237] | signalConditionsASAP(NULL, pos=0) ... [12:33:39.238] | : nx: 4 [12:33:39.238] | : relay: TRUE [12:33:39.238] | : stdout: TRUE [12:33:39.238] | : signal: TRUE [12:33:39.239] | : resignal: FALSE [12:33:39.239] | : force: TRUE [12:33:39.239] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.239] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:39.240] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.240] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.240] | signalConditionsASAP(NULL, pos=0) ... done [12:33:39.241] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 3, 1) [12:33:39.245] future(..., label = NULL) ... [12:33:39.245] | lazy: FALSE [12:33:39.245] | stdout: TRUE [12:33:39.245] | conditions: [n=1] 'condition' [12:33:39.246] | getGlobalsAndPackages() ... [12:33:39.246] | : Searching for globals ... [12:33:39.248] | : . globals found: [0] [12:33:39.249] | : Searching for globals ... done [12:33:39.249] | : globals: [0] [12:33:39.249] | : packages: [0] [12:33:39.250] | getGlobalsAndPackages() ... done [12:33:39.250] | run() for 'Future' () ... [12:33:39.250] | : state: 'created' [12:33:39.251] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.251] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.251] | : Using MultisessionFutureBackend ... [12:33:39.252] | : . Number of futures since start: 19 (19 created, 19 launched, 22 finished) [12:33:39.252] | : . Launching futures ... [12:33:39.252] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.253] | : . ' , Workers: [n=2] [12:33:39.253] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.256] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.256] | : . ' , requestWorker() ... [12:33:39.256] | : . ' , ; requestNode() ... [12:33:39.257] | : . ' , ; ` Number of workers: 2 [12:33:39.257] | : . ' , ; ` Polling for a free worker ... [12:33:39.257] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.258] | : . ' , ; ` | : Listing all futures [12:33:39.258] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.258] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.258] | : . ' , ; ` | Total time: 0 [12:33:39.259] | : . ' , ; ` Polling for a free worker ... done [12:33:39.259] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.259] | : . ' , ; ` | Listing all futures [12:33:39.260] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.260] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.260] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:39.260] | : . ' , ; ` Index of first available worker: 1 [12:33:39.261] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.262] | : . ' , ; ` | Worker is functional [12:33:39.262] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.262] | : . ' , ; ` | : Listing all futures [12:33:39.262] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.263] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.263] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.263] | : . ' , ; requestNode() ... done [12:33:39.264] | : . ' , ; cluster node index: 1 [12:33:39.264] | : . ' , requestWorker() ... done [12:33:39.264] | : . ' , eraseGlobalEnvironment() ... [12:33:39.265] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.265] | : . ' , launchFuture() ... [12:33:39.265] | : . ' , ; cluster node index: 1 [12:33:39.266] | : . ' , ; getFutureData() ... [12:33:39.266] | : . ' , ; ` getFutureCore() ... [12:33:39.266] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.267] | : . ' , ; ` getFutureCore() ... done [12:33:39.267] | : . ' , ; ` getFutureCapture() ... [12:33:39.267] | : . ' , ; ` getFutureCapture() ... done [12:33:39.267] | : . ' , ; ` getFutureContext() ... [12:33:39.268] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.268] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.268] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.268] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.269] | : . ' , ; ` getFutureContext() ... done [12:33:39.269] | : . ' , ; getFutureData() ... done [12:33:39.270] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.270] | : . ' , ; ` Appended future to position #1 [12:33:39.270] | : . ' , ; ` Number of registered futures: 1 [12:33:39.271] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.271] | : . ' , launchFuture() ... done [12:33:39.271] | : . ' , MultisessionFuture started [12:33:39.271] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.272] | : . Launching futures ... done [12:33:39.272] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.272] | : Using MultisessionFutureBackend ... done [12:33:39.273] | run() for 'Future' () ... done [12:33:39.273] future(..., label = NULL) ... done [12:33:39.273] future(..., label = NULL) ... [12:33:39.273] | lazy: FALSE [12:33:39.274] | stdout: TRUE [12:33:39.274] | conditions: [n=1] 'condition' [12:33:39.274] | getGlobalsAndPackages() ... [12:33:39.274] | : Searching for globals ... [12:33:39.277] | : . globals found: [0] [12:33:39.277] | : Searching for globals ... done [12:33:39.277] | : globals: [0] [12:33:39.277] | : packages: [0] [12:33:39.278] | getGlobalsAndPackages() ... done [12:33:39.278] | run() for 'Future' () ... [12:33:39.279] | : state: 'created' [12:33:39.279] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.279] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.279] | : Using MultisessionFutureBackend ... [12:33:39.280] | : . Number of futures since start: 20 (20 created, 20 launched, 22 finished) [12:33:39.280] | : . Launching futures ... [12:33:39.280] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.281] | : . ' , Workers: [n=2] [12:33:39.281] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.284] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.284] | : . ' , requestWorker() ... [12:33:39.284] | : . ' , ; requestNode() ... [12:33:39.285] | : . ' , ; ` Number of workers: 2 [12:33:39.285] | : . ' , ; ` Polling for a free worker ... [12:33:39.285] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.286] | : . ' , ; ` | : Listing all futures [12:33:39.286] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.286] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.286] | : . ' , ; ` | Total time: 0 [12:33:39.287] | : . ' , ; ` Polling for a free worker ... done [12:33:39.287] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.287] | : . ' , ; ` | Listing all futures [12:33:39.288] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.288] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.288] | : . ' , ; ` avail: [n=2] '2' [12:33:39.288] | : . ' , ; ` Index of first available worker: 2 [12:33:39.289] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.289] | : . ' , ; ` | Worker is functional [12:33:39.290] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.290] | : . ' , ; ` | : Listing all futures [12:33:39.290] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.291] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.291] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.291] | : . ' , ; requestNode() ... done [12:33:39.291] | : . ' , ; cluster node index: 2 [12:33:39.291] | : . ' , requestWorker() ... done [12:33:39.292] | : . ' , eraseGlobalEnvironment() ... [12:33:39.292] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.292] | : . ' , launchFuture() ... [12:33:39.292] | : . ' , ; cluster node index: 2 [12:33:39.293] | : . ' , ; getFutureData() ... [12:33:39.293] | : . ' , ; ` getFutureCore() ... [12:33:39.293] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.293] | : . ' , ; ` getFutureCore() ... done [12:33:39.294] | : . ' , ; ` getFutureCapture() ... [12:33:39.294] | : . ' , ; ` getFutureCapture() ... done [12:33:39.294] | : . ' , ; ` getFutureContext() ... [12:33:39.294] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.295] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.295] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.295] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.296] | : . ' , ; ` getFutureContext() ... done [12:33:39.296] | : . ' , ; getFutureData() ... done [12:33:39.296] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.297] | : . ' , ; ` Appended future to position #2 [12:33:39.297] | : . ' , ; ` Number of registered futures: 2 [12:33:39.297] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.298] | : . ' , launchFuture() ... done [12:33:39.298] | : . ' , MultisessionFuture started [12:33:39.298] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.298] | : . Launching futures ... done [12:33:39.298] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.299] | : Using MultisessionFutureBackend ... done [12:33:39.299] | run() for 'Future' () ... done [12:33:39.299] future(..., label = NULL) ... done [12:33:39.300] future(..., label = NULL) ... [12:33:39.300] | lazy: FALSE [12:33:39.300] | stdout: TRUE [12:33:39.301] | conditions: [n=1] 'condition' [12:33:39.301] | getGlobalsAndPackages() ... [12:33:39.301] | : Searching for globals ... [12:33:39.307] | : . globals found: [1] '{' [12:33:39.307] | : Searching for globals ... done [12:33:39.307] | : Resolving globals: FALSE [12:33:39.308] | : Search for packages associated with the globals ... [12:33:39.308] | : . Packages associated with globals: [1] 'base' [12:33:39.308] | : . Packages: [1] 'base' [12:33:39.309] | : Search for packages associated with the globals ... done [12:33:39.309] | : Packages after dropping 'base': [0] [12:33:39.309] | : globals: [0] [12:33:39.309] | : packages: [0] [12:33:39.310] | getGlobalsAndPackages() ... done [12:33:39.310] | run() for 'Future' () ... [12:33:39.311] | : state: 'created' [12:33:39.311] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.311] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.311] | : Using MultisessionFutureBackend ... [12:33:39.312] | : . Number of futures since start: 21 (21 created, 21 launched, 22 finished) [12:33:39.312] | : . Launching futures ... [12:33:39.312] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.312] | : . ' , Workers: [n=2] [12:33:39.313] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.315] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.316] | : . ' , requestWorker() ... [12:33:39.316] | : . ' , ; requestNode() ... [12:33:39.316] | : . ' , ; ` Number of workers: 2 [12:33:39.316] | : . ' , ; ` Polling for a free worker ... [12:33:39.317] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.317] | : . ' , ; ` | : Listing all futures [12:33:39.317] | : . ' , ; ` | : Number of registered futures: 2 [12:33:39.317] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.318] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:39.340] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:39.340] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:39.341] | : . ' , ; ` | : . resolved() ... [12:33:39.341] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:39.342] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:39.342] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:39.342] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.343] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:39.343] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:39.344] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.344] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:39.345] | : . ' , ; ` | : . ' , ; Received data: [12:33:39.345] | : . ' , ; ` | : . ' , ; List of 5 [12:33:39.345] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:39.345] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "60" [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:39.345] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:39.345] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:39.345] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:39.345] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:39.345] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.345] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.345] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:39.365] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:39.366] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:39.366] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:39.366] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:39.366] | : . ' , ; ` | : . ' , ; stdout: character [12:33:39.366] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:39.366] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:39.366] | : . ' , ; ` | : . ' , ; duration: 0.005304098 secs (started 2026-01-16 12:33:39.270509) [12:33:39.366] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:39.366] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.367] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:39.367] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:39.367] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.368] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:39.368] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:39.368] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:39.369] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:39.369] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:39.369] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:39.369] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:39.370] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:39.370] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:39.370] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:39.371] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:39.371] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.371] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.372] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:39.372] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:39.372] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-60 [12:33:39.372] | : . ' , ; ` | : . ' , identical; success [12:33:39.376] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:39.376] | : . ' , ; ` | : . resolved() ... done [12:33:39.376] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:39.377] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:39.377] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.377] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.377] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.377] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.378] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.378] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.378] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:39.378] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:39.378] | : . ' , ; ` | : . ' , ; exclude = [12:33:39.378] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:39.379] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:39.379] | : . ' , ; ` | : . ' , ; int 0 [12:33:39.379] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:39.379] | : . ' , ; ` | : . ' , check for misuse ... [12:33:39.380] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:39.380] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:39.380] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:39.380] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:39.380] | : . ' , ; ` | : Remove collected futures ... [12:33:39.381] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:39.381] | : . ' , ; ` | : Remove collected futures ... done [12:33:39.381] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:39.381] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:39.381] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:39.381] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:39.382] | : . ' , ; ` | Number of registered futures: 2 [12:33:39.382] | : . ' , ; ` Polling for a free worker ... done [12:33:39.382] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.382] | : . ' , ; ` | Listing all futures [12:33:39.382] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.382] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.383] | : . ' , ; ` Total time: 0.0651969909667969 [12:33:39.383] | : . ' , ; requestNode() ... done [12:33:39.383] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.383] | : . ' , ; ` Listing all futures [12:33:39.383] | : . ' , ; ` Number of registered futures: 1 [12:33:39.383] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.384] | : . ' , ; avail: [n=2] '1' [12:33:39.384] | : . ' , ; Index of first available worker: 1 [12:33:39.384] | : . ' , ; Validate that the worker is functional ... [12:33:39.385] | : . ' , ; ` Worker is functional [12:33:39.385] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.385] | : . ' , ; ` | Listing all futures [12:33:39.385] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.385] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.385] | : . ' , ; Validate that the worker is functional ... done [12:33:39.386] | : . ' , requestWorker() ... done [12:33:39.386] | : . ' , cluster node index: 1 [12:33:39.386] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.386] | : . ' eraseGlobalEnvironment() ... [12:33:39.387] | : . ' eraseGlobalEnvironment() ... done [12:33:39.387] | : . ' launchFuture() ... [12:33:39.387] | : . ' , cluster node index: 1 [12:33:39.387] | : . ' , getFutureData() ... [12:33:39.387] | : . ' , ; getFutureCore() ... [12:33:39.388] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:39.388] | : . ' , ; getFutureCore() ... done [12:33:39.388] | : . ' , ; getFutureCapture() ... [12:33:39.388] | : . ' , ; getFutureCapture() ... done [12:33:39.388] | : . ' , ; getFutureContext() ... [12:33:39.388] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.389] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:39.389] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.389] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:39.389] | : . ' , ; getFutureContext() ... done [12:33:39.389] | : . ' , getFutureData() ... done [12:33:39.390] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.390] | : . ' , ; Appended future to position #2 [12:33:39.390] | : . ' , ; Number of registered futures: 2 [12:33:39.390] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.390] | : . ' launchFuture() ... done [12:33:39.391] | : . ' MultisessionFuture started [12:33:39.391] | : . Launching futures ... done [12:33:39.391] | : Using MultisessionFutureBackend ... done [12:33:39.391] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.391] | run() for 'Future' () ... done [12:33:39.391] future(..., label = NULL) ... done [12:33:39.393] resolved() ... [12:33:39.393] | resolved() for environment ... [12:33:39.394] | : resolved() ... [12:33:39.394] | : . resolved() for list ... [12:33:39.394] | : . ' Number of elements: 4 [12:33:39.394] | : . ' Number of futures: 4 [12:33:39.394] | : . ' resolved() ... [12:33:39.394] | : . ' resolved() ... done [12:33:39.395] | : . ' resolved() ... [12:33:39.395] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.395] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:39.395] | : . ' , ; assertValidConnection() ... [12:33:39.396] | : . ' , ; ` cluster node index: 2 [12:33:39.396] | : . ' , ; assertValidConnection() ... done [12:33:39.396] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.396] | : . ' , ; ` cluster node index: 2 [12:33:39.397] | : . ' , ; ` [1] TRUE [12:33:39.397] | : . ' , ; ` Received data: [12:33:39.397] | : . ' , ; ` List of 5 [12:33:39.397] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.397] | : . ' , ; ` $ value :List of 16 [12:33:39.397] | : . ' , ; ` ..$ value : NULL [12:33:39.397] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.397] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.397] | : . ' , ; ` ..$ conditions : list() [12:33:39.397] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.397] | : . ' , ; ` ..$ seed : NULL [12:33:39.397] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.397] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.397] | : . ' , ; ` .. ..$ added : NULL [12:33:39.397] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.397] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.397] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.397] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.397] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.397] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.397] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "61" [12:33:39.397] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:39.397] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.397] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.397] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.397] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.397] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.397] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:39.397] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.397] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.397] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.397] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.397] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.397] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.397] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.397] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.397] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.397] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.397] | : . ' , ; ` $ success: logi TRUE [12:33:39.397] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.397] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.397] | : . ' , ; ` $ tag : NULL [12:33:39.414] | : . ' , ; ` Received FutureResult [12:33:39.414] | : . ' , ; ` FutureResult: [12:33:39.414] | : . ' , ; ` value: 'NULL' [12:33:39.414] | : . ' , ; ` visible: TRUE [12:33:39.414] | : . ' , ; ` stdout: character [12:33:39.414] | : . ' , ; ` conditions: [n = 0] [12:33:39.414] | : . ' , ; ` RNG used: FALSE [12:33:39.414] | : . ' , ; ` duration: 0.006230831 secs (started 2026-01-16 12:33:39.297388) [12:33:39.414] | : . ' , ; ` version: 1.8 [12:33:39.415] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.415] | : . ' , ; ` | Removed future from position #1 [12:33:39.415] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.416] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.416] | : . ' , ; ` Erased future from future backend [12:33:39.416] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.416] | : . ' , ; ` | result already collected: FutureResult [12:33:39.417] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.417] | : . ' , ; ` signalConditions() ... [12:33:39.417] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.417] | : . ' , ; ` | exclude = [12:33:39.418] | : . ' , ; ` | resignal = FALSE [12:33:39.418] | : . ' , ; ` | Number of conditions: 0 [12:33:39.418] | : . ' , ; ` | int 0 [12:33:39.419] | : . ' , ; ` signalConditions() ... done [12:33:39.419] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.419] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.420] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.420] | : . ' , assertFutureResult() ... [12:33:39.420] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-61 [12:33:39.420] | : . ' , ; identical; success [12:33:39.421] | : . ' , assertFutureResult() ... done [12:33:39.421] | : . ' resolved() ... done [12:33:39.421] | : . ' resolved() ... [12:33:39.421] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.422] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:39.422] | : . ' , ; assertValidConnection() ... [12:33:39.422] | : . ' , ; ` cluster node index: 1 [12:33:39.423] | : . ' , ; assertValidConnection() ... done [12:33:39.423] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.424] | : . ' , ; ` cluster node index: 1 [12:33:39.424] | : . ' , ; ` [1] TRUE [12:33:39.424] | : . ' , ; ` Received data: [12:33:39.425] | : . ' , ; ` List of 5 [12:33:39.425] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.425] | : . ' , ; ` $ value :List of 16 [12:33:39.425] | : . ' , ; ` ..$ value : num 4 [12:33:39.425] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.425] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.425] | : . ' , ; ` ..$ conditions : list() [12:33:39.425] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.425] | : . ' , ; ` ..$ seed : NULL [12:33:39.425] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.425] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.425] | : . ' , ; ` .. ..$ added : NULL [12:33:39.425] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.425] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.425] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.425] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.425] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.425] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.425] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "62" [12:33:39.425] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.425] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.425] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.425] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.425] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.425] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.425] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:39.425] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.425] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.425] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.425] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.425] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.425] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.425] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.425] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.425] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.425] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.425] | : . ' , ; ` $ success: logi TRUE [12:33:39.425] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.425] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.425] | : . ' , ; ` $ tag : NULL [12:33:39.444] | : . ' , ; ` Received FutureResult [12:33:39.444] | : . ' , ; ` FutureResult: [12:33:39.444] | : . ' , ; ` value: 'numeric' [12:33:39.444] | : . ' , ; ` visible: TRUE [12:33:39.444] | : . ' , ; ` stdout: character [12:33:39.444] | : . ' , ; ` conditions: [n = 0] [12:33:39.444] | : . ' , ; ` RNG used: FALSE [12:33:39.444] | : . ' , ; ` duration: 0.004698992 secs (started 2026-01-16 12:33:39.39051) [12:33:39.444] | : . ' , ; ` version: 1.8 [12:33:39.445] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.445] | : . ' , ; ` | Removed future from position #1 [12:33:39.446] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.446] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.446] | : . ' , ; ` Erased future from future backend [12:33:39.446] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.447] | : . ' , ; ` | result already collected: FutureResult [12:33:39.447] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.447] | : . ' , ; ` signalConditions() ... [12:33:39.447] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.448] | : . ' , ; ` | exclude = [12:33:39.448] | : . ' , ; ` | resignal = FALSE [12:33:39.448] | : . ' , ; ` | Number of conditions: 0 [12:33:39.448] | : . ' , ; ` | int 0 [12:33:39.449] | : . ' , ; ` signalConditions() ... done [12:33:39.449] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.450] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.450] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.450] | : . ' , assertFutureResult() ... [12:33:39.450] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-62 [12:33:39.450] | : . ' , ; identical; success [12:33:39.451] | : . ' , assertFutureResult() ... done [12:33:39.451] | : . ' resolved() ... done [12:33:39.451] | : . resolved() for list ... done [12:33:39.451] | : resolved() ... done [12:33:39.452] | resolved() for environment ... done [12:33:39.452] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:39.453] value() for MultisessionFuture () ... [12:33:39.453] | result() for ClusterFuture ... [12:33:39.454] | : result already collected: FutureResult [12:33:39.454] | result() for ClusterFuture ... done [12:33:39.454] | result() for ClusterFuture ... [12:33:39.454] | : result already collected: FutureResult [12:33:39.455] | result() for ClusterFuture ... done [12:33:39.455] | signalConditions() ... [12:33:39.455] | : include = 'immediateCondition' [12:33:39.455] | : exclude = [12:33:39.456] | : resignal = FALSE [12:33:39.456] | : Number of conditions: 0 [12:33:39.456] | : int 0 [12:33:39.457] | signalConditions() ... done [12:33:39.457] | relay stdout ... [12:33:39.457] | relay stdout ... done [12:33:39.458] | check for misuse ... [12:33:39.458] | check for misuse ... done [12:33:39.458] value() for MultisessionFuture () ... done [12:33:39.459] value() for listenv ... [12:33:39.459] | recursive: 0 [12:33:39.459] | reduce: FALSE [12:33:39.460] | length: 4 [12:33:39.461] | elements: 'a', 'b', 'c', 'd' [12:33:39.461] | Number of remaining objects: 4 [12:33:39.461] | checking value #1: [12:33:39.461] | 'obj' is atomic [12:33:39.462] | signalConditionsASAP(numeric, pos=1) ... [12:33:39.462] | : nx: 4 [12:33:39.462] | : relay: TRUE [12:33:39.462] | : stdout: TRUE [12:33:39.462] | : signal: TRUE [12:33:39.463] | : resignal: FALSE [12:33:39.463] | : force: TRUE [12:33:39.463] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.463] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.464] | : until=2 [12:33:39.464] | : relaying element #2 [12:33:39.464] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.464] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.465] | signalConditionsASAP(numeric, pos=1) ... done [12:33:39.465] | length: 3 (resolved future 1) [12:33:39.465] value() for listenv ... done [12:33:39.466] checking value #2: [12:33:39.466] 'obj' is MultisessionFuture [12:33:39.466] resolved() ... [12:33:39.466] resolved() ... done [12:33:39.466] MultisessionFuture #2 [12:33:39.467] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.467] | nx: 4 [12:33:39.467] | relay: TRUE [12:33:39.467] | stdout: TRUE [12:33:39.467] | signal: TRUE [12:33:39.468] | resignal: FALSE [12:33:39.468] | force: TRUE [12:33:39.468] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.468] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.468] | until=2 [12:33:39.469] | relaying element #2 [12:33:39.469] | value() for MultisessionFuture () ... [12:33:39.469] | : result() for ClusterFuture ... [12:33:39.469] | : . result already collected: FutureResult [12:33:39.470] | : result() for ClusterFuture ... done [12:33:39.470] | : result() for ClusterFuture ... [12:33:39.470] | : . result already collected: FutureResult [12:33:39.470] | : result() for ClusterFuture ... done [12:33:39.470] | : signalConditions() ... [12:33:39.471] | : . include = 'immediateCondition' [12:33:39.471] | : . exclude = [12:33:39.471] | : . resignal = FALSE [12:33:39.471] | : . Number of conditions: 0 [12:33:39.472] | : . int 0 [12:33:39.472] | : signalConditions() ... done [12:33:39.473] | : relay stdout ... [12:33:39.473] | : relay stdout ... done [12:33:39.473] | : check for misuse ... [12:33:39.473] | : check for misuse ... done [12:33:39.474] | value() for MultisessionFuture () ... done [12:33:39.474] | result() for ClusterFuture ... [12:33:39.474] | : result already collected: FutureResult [12:33:39.474] | result() for ClusterFuture ... done [12:33:39.475] | signalConditions() ... [12:33:39.475] | : include = 'immediateCondition' [12:33:39.475] | : exclude = [12:33:39.475] | : resignal = FALSE [12:33:39.475] | : Number of conditions: 0 [12:33:39.476] | : int 0 [12:33:39.476] | signalConditions() ... done [12:33:39.477] | result() for ClusterFuture ... [12:33:39.477] | : result already collected: FutureResult [12:33:39.477] | result() for ClusterFuture ... done [12:33:39.477] | signalConditions() ... [12:33:39.478] | : include = 'condition' [12:33:39.478] | : exclude = 'error', 'immediateCondition' [12:33:39.478] | : resignal = TRUE [12:33:39.478] | : Number of conditions: 0 [12:33:39.479] | : int 0 [12:33:39.479] | signalConditions() ... done [12:33:39.480] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.480] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.480] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.480] value(, ...) ... [12:33:39.481] value(, ...) ... done [12:33:39.481] value() for MultisessionFuture () ... [12:33:39.481] | result() for ClusterFuture ... [12:33:39.481] | : result already collected: FutureResult [12:33:39.481] | result() for ClusterFuture ... done [12:33:39.482] | result() for ClusterFuture ... [12:33:39.482] | : result already collected: FutureResult [12:33:39.482] | result() for ClusterFuture ... done [12:33:39.482] | signalConditions() ... [12:33:39.483] | : include = 'immediateCondition' [12:33:39.483] | : exclude = [12:33:39.483] | : resignal = FALSE [12:33:39.483] | : Number of conditions: 0 [12:33:39.484] | : int 0 [12:33:39.484] | signalConditions() ... done [12:33:39.485] | check for misuse ... [12:33:39.485] | check for misuse ... done [12:33:39.485] value() for MultisessionFuture () ... done [12:33:39.485] value: [12:33:39.486] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.486] | nx: 4 [12:33:39.486] | relay: TRUE [12:33:39.486] | stdout: TRUE [12:33:39.487] | signal: TRUE [12:33:39.487] | resignal: FALSE [12:33:39.487] | force: TRUE [12:33:39.487] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.487] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.488] | until=3 [12:33:39.488] | relaying element #3 [12:33:39.488] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.488] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.489] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.489] resolve() for MultisessionFuture ... [12:33:39.489] resolve() for MultisessionFuture ... done [12:33:39.489] length: 2 (resolved future 2) [12:33:39.490] checking value #3: [12:33:39.490] 'obj' is MultisessionFuture [12:33:39.490] resolved() ... [12:33:39.491] resolved() ... done [12:33:39.491] MultisessionFuture #3 [12:33:39.491] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.491] | nx: 4 [12:33:39.491] | relay: TRUE [12:33:39.492] | stdout: TRUE [12:33:39.492] | signal: TRUE [12:33:39.492] | resignal: FALSE [12:33:39.492] | force: TRUE [12:33:39.493] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.493] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.493] | until=3 [12:33:39.493] | relaying element #3 [12:33:39.493] | value() for MultisessionFuture () ... [12:33:39.494] | : result() for ClusterFuture ... [12:33:39.494] | : . result already collected: FutureResult [12:33:39.494] | : result() for ClusterFuture ... done [12:33:39.494] | : result() for ClusterFuture ... [12:33:39.498] | : . result already collected: FutureResult [12:33:39.499] | : result() for ClusterFuture ... done [12:33:39.499] | : signalConditions() ... [12:33:39.499] | : . include = 'immediateCondition' [12:33:39.499] | : . exclude = [12:33:39.499] | : . resignal = FALSE [12:33:39.500] | : . Number of conditions: 0 [12:33:39.500] | : . int 0 [12:33:39.501] | : signalConditions() ... done [12:33:39.501] | : relay stdout ... [12:33:39.501] | : relay stdout ... done [12:33:39.501] | : check for misuse ... [12:33:39.502] | : check for misuse ... done [12:33:39.502] | value() for MultisessionFuture () ... done [12:33:39.502] | result() for ClusterFuture ... [12:33:39.502] | : result already collected: FutureResult [12:33:39.503] | result() for ClusterFuture ... done [12:33:39.503] | signalConditions() ... [12:33:39.503] | : include = 'immediateCondition' [12:33:39.503] | : exclude = [12:33:39.504] | : resignal = FALSE [12:33:39.504] | : Number of conditions: 0 [12:33:39.504] | : int 0 [12:33:39.505] | signalConditions() ... done [12:33:39.505] | result() for ClusterFuture ... [12:33:39.505] | : result already collected: FutureResult [12:33:39.505] | result() for ClusterFuture ... done [12:33:39.506] | signalConditions() ... [12:33:39.506] | : include = 'condition' [12:33:39.506] | : exclude = 'error', 'immediateCondition' [12:33:39.506] | : resignal = TRUE [12:33:39.507] | : Number of conditions: 0 [12:33:39.507] | : int 0 [12:33:39.508] | signalConditions() ... done [12:33:39.508] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.508] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.508] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.509] value(, ...) ... [12:33:39.509] value(, ...) ... done [12:33:39.509] value() for MultisessionFuture () ... [12:33:39.509] | result() for ClusterFuture ... [12:33:39.509] | : result already collected: FutureResult [12:33:39.510] | result() for ClusterFuture ... done [12:33:39.510] | result() for ClusterFuture ... [12:33:39.510] | : result already collected: FutureResult [12:33:39.510] | result() for ClusterFuture ... done [12:33:39.511] | signalConditions() ... [12:33:39.511] | : include = 'immediateCondition' [12:33:39.511] | : exclude = [12:33:39.511] | : resignal = FALSE [12:33:39.512] | : Number of conditions: 0 [12:33:39.512] | : int 0 [12:33:39.513] | signalConditions() ... done [12:33:39.513] | check for misuse ... [12:33:39.513] | check for misuse ... done [12:33:39.513] value() for MultisessionFuture () ... done [12:33:39.513] value: [12:33:39.514] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.514] | nx: 4 [12:33:39.514] | relay: TRUE [12:33:39.515] | stdout: TRUE [12:33:39.515] | signal: TRUE [12:33:39.515] | resignal: FALSE [12:33:39.515] | force: TRUE [12:33:39.515] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.516] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.516] | until=4 [12:33:39.516] | relaying element #4 [12:33:39.516] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.517] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.517] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.517] resolve() for MultisessionFuture ... [12:33:39.517] resolve() for MultisessionFuture ... done [12:33:39.518] length: 1 (resolved future 3) [12:33:39.518] checking value #4: [12:33:39.518] 'obj' is atomic [12:33:39.518] signalConditionsASAP(numeric, pos=4) ... [12:33:39.519] | nx: 4 [12:33:39.519] | relay: TRUE [12:33:39.519] | stdout: TRUE [12:33:39.519] | signal: TRUE [12:33:39.519] | resignal: FALSE [12:33:39.520] | force: TRUE [12:33:39.520] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.520] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.520] | until=4 [12:33:39.521] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.521] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.521] signalConditionsASAP(numeric, pos=4) ... done [12:33:39.522] length: 0 (resolved future 4) [12:33:39.522] Relaying remaining futures ... [12:33:39.522] | signalConditionsASAP(NULL, pos=0) ... [12:33:39.523] | : nx: 4 [12:33:39.523] | : relay: TRUE [12:33:39.523] | : stdout: TRUE [12:33:39.523] | : signal: TRUE [12:33:39.523] | : resignal: FALSE [12:33:39.524] | : force: TRUE [12:33:39.524] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.524] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:39.525] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.525] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.525] | signalConditionsASAP(NULL, pos=0) ... done [12:33:39.525] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 Dimensions: c(2, 1, 3, 1) [12:33:39.529] future(..., label = NULL) ... [12:33:39.529] | lazy: FALSE [12:33:39.529] | stdout: TRUE [12:33:39.529] | conditions: [n=1] 'condition' [12:33:39.530] | getGlobalsAndPackages() ... [12:33:39.530] | : Searching for globals ... [12:33:39.532] | : . globals found: [0] [12:33:39.532] | : Searching for globals ... done [12:33:39.532] | : globals: [0] [12:33:39.533] | : packages: [0] [12:33:39.533] | getGlobalsAndPackages() ... done [12:33:39.533] | run() for 'Future' () ... [12:33:39.534] | : state: 'created' [12:33:39.534] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.534] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.534] | : Using MultisessionFutureBackend ... [12:33:39.535] | : . Number of futures since start: 22 (22 created, 22 launched, 26 finished) [12:33:39.535] | : . Launching futures ... [12:33:39.535] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.536] | : . ' , Workers: [n=2] [12:33:39.536] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.538] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.539] | : . ' , requestWorker() ... [12:33:39.539] | : . ' , ; requestNode() ... [12:33:39.539] | : . ' , ; ` Number of workers: 2 [12:33:39.539] | : . ' , ; ` Polling for a free worker ... [12:33:39.540] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.540] | : . ' , ; ` | : Listing all futures [12:33:39.540] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.540] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.541] | : . ' , ; ` | Total time: 0 [12:33:39.541] | : . ' , ; ` Polling for a free worker ... done [12:33:39.541] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.541] | : . ' , ; ` | Listing all futures [12:33:39.542] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.542] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.542] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:39.542] | : . ' , ; ` Index of first available worker: 1 [12:33:39.543] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.543] | : . ' , ; ` | Worker is functional [12:33:39.544] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.544] | : . ' , ; ` | : Listing all futures [12:33:39.544] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.544] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.545] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.545] | : . ' , ; requestNode() ... done [12:33:39.545] | : . ' , ; cluster node index: 1 [12:33:39.545] | : . ' , requestWorker() ... done [12:33:39.546] | : . ' , eraseGlobalEnvironment() ... [12:33:39.547] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.547] | : . ' , launchFuture() ... [12:33:39.547] | : . ' , ; cluster node index: 1 [12:33:39.547] | : . ' , ; getFutureData() ... [12:33:39.548] | : . ' , ; ` getFutureCore() ... [12:33:39.548] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.548] | : . ' , ; ` getFutureCore() ... done [12:33:39.548] | : . ' , ; ` getFutureCapture() ... [12:33:39.549] | : . ' , ; ` getFutureCapture() ... done [12:33:39.549] | : . ' , ; ` getFutureContext() ... [12:33:39.549] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.549] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.550] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.550] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.550] | : . ' , ; ` getFutureContext() ... done [12:33:39.551] | : . ' , ; getFutureData() ... done [12:33:39.551] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.551] | : . ' , ; ` Appended future to position #1 [12:33:39.552] | : . ' , ; ` Number of registered futures: 1 [12:33:39.552] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.552] | : . ' , launchFuture() ... done [12:33:39.552] | : . ' , MultisessionFuture started [12:33:39.553] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.553] | : . Launching futures ... done [12:33:39.553] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.553] | : Using MultisessionFutureBackend ... done [12:33:39.554] | run() for 'Future' () ... done [12:33:39.554] future(..., label = NULL) ... done [12:33:39.554] future(..., label = NULL) ... [12:33:39.554] | lazy: FALSE [12:33:39.555] | stdout: TRUE [12:33:39.555] | conditions: [n=1] 'condition' [12:33:39.555] | getGlobalsAndPackages() ... [12:33:39.555] | : Searching for globals ... [12:33:39.558] | : . globals found: [0] [12:33:39.558] | : Searching for globals ... done [12:33:39.558] | : globals: [0] [12:33:39.558] | : packages: [0] [12:33:39.559] | getGlobalsAndPackages() ... done [12:33:39.559] | run() for 'Future' () ... [12:33:39.559] | : state: 'created' [12:33:39.560] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.560] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.560] | : Using MultisessionFutureBackend ... [12:33:39.560] | : . Number of futures since start: 23 (23 created, 23 launched, 26 finished) [12:33:39.561] | : . Launching futures ... [12:33:39.561] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.561] | : . ' , Workers: [n=2] [12:33:39.562] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.564] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.564] | : . ' , requestWorker() ... [12:33:39.565] | : . ' , ; requestNode() ... [12:33:39.565] | : . ' , ; ` Number of workers: 2 [12:33:39.565] | : . ' , ; ` Polling for a free worker ... [12:33:39.565] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.566] | : . ' , ; ` | : Listing all futures [12:33:39.566] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.566] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.566] | : . ' , ; ` | Total time: 0 [12:33:39.567] | : . ' , ; ` Polling for a free worker ... done [12:33:39.567] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.567] | : . ' , ; ` | Listing all futures [12:33:39.567] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.568] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.568] | : . ' , ; ` avail: [n=2] '2' [12:33:39.568] | : . ' , ; ` Index of first available worker: 2 [12:33:39.568] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.569] | : . ' , ; ` | Worker is functional [12:33:39.569] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.570] | : . ' , ; ` | : Listing all futures [12:33:39.570] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.570] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.570] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.571] | : . ' , ; requestNode() ... done [12:33:39.571] | : . ' , ; cluster node index: 2 [12:33:39.571] | : . ' , requestWorker() ... done [12:33:39.571] | : . ' , eraseGlobalEnvironment() ... [12:33:39.572] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.573] | : . ' , launchFuture() ... [12:33:39.573] | : . ' , ; cluster node index: 2 [12:33:39.573] | : . ' , ; getFutureData() ... [12:33:39.573] | : . ' , ; ` getFutureCore() ... [12:33:39.574] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.574] | : . ' , ; ` getFutureCore() ... done [12:33:39.574] | : . ' , ; ` getFutureCapture() ... [12:33:39.574] | : . ' , ; ` getFutureCapture() ... done [12:33:39.575] | : . ' , ; ` getFutureContext() ... [12:33:39.575] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.575] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.575] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.576] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.576] | : . ' , ; ` getFutureContext() ... done [12:33:39.576] | : . ' , ; getFutureData() ... done [12:33:39.577] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.577] | : . ' , ; ` Appended future to position #2 [12:33:39.577] | : . ' , ; ` Number of registered futures: 2 [12:33:39.578] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.578] | : . ' , launchFuture() ... done [12:33:39.578] | : . ' , MultisessionFuture started [12:33:39.578] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.578] | : . Launching futures ... done [12:33:39.579] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.579] | : Using MultisessionFutureBackend ... done [12:33:39.579] | run() for 'Future' () ... done [12:33:39.579] future(..., label = NULL) ... done [12:33:39.580] future(..., label = NULL) ... [12:33:39.580] | lazy: FALSE [12:33:39.580] | stdout: TRUE [12:33:39.580] | conditions: [n=1] 'condition' [12:33:39.581] | getGlobalsAndPackages() ... [12:33:39.581] | : Searching for globals ... [12:33:39.585] | : . globals found: [1] '{' [12:33:39.586] | : Searching for globals ... done [12:33:39.586] | : Resolving globals: FALSE [12:33:39.586] | : Search for packages associated with the globals ... [12:33:39.586] | : . Packages associated with globals: [1] 'base' [12:33:39.587] | : . Packages: [1] 'base' [12:33:39.587] | : Search for packages associated with the globals ... done [12:33:39.587] | : Packages after dropping 'base': [0] [12:33:39.587] | : globals: [0] [12:33:39.588] | : packages: [0] [12:33:39.588] | getGlobalsAndPackages() ... done [12:33:39.588] | run() for 'Future' () ... [12:33:39.588] | : state: 'created' [12:33:39.589] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.589] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.589] | : Using MultisessionFutureBackend ... [12:33:39.589] | : . Number of futures since start: 24 (24 created, 24 launched, 26 finished) [12:33:39.590] | : . Launching futures ... [12:33:39.590] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.590] | : . ' , Workers: [n=2] [12:33:39.590] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.593] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.593] | : . ' , requestWorker() ... [12:33:39.593] | : . ' , ; requestNode() ... [12:33:39.593] | : . ' , ; ` Number of workers: 2 [12:33:39.594] | : . ' , ; ` Polling for a free worker ... [12:33:39.594] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.594] | : . ' , ; ` | : Listing all futures [12:33:39.594] | : . ' , ; ` | : Number of registered futures: 2 [12:33:39.595] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.595] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:39.606] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:39.606] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:39.606] | : . ' , ; ` | : . resolved() ... [12:33:39.607] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:39.607] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:39.607] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:39.608] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.608] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:39.608] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:39.609] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.609] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:39.609] | : . ' , ; ` | : . ' , ; Received data: [12:33:39.610] | : . ' , ; ` | : . ' , ; List of 5 [12:33:39.610] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:39.610] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "63" [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:39.610] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:39.610] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:39.610] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:39.610] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:39.610] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.610] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.610] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:39.628] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:39.628] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:39.628] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:39.628] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:39.628] | : . ' , ; ` | : . ' , ; stdout: character [12:33:39.628] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:39.628] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:39.628] | : . ' , ; ` | : . ' , ; duration: 0.004733086 secs (started 2026-01-16 12:33:39.55194) [12:33:39.628] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:39.629] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.629] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:39.630] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:39.630] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.630] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:39.630] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:39.631] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:39.631] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:39.631] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:39.631] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:39.632] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:39.632] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:39.632] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:39.632] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:39.633] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:39.633] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.634] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.634] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:39.634] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:39.634] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-63 [12:33:39.635] | : . ' , ; ` | : . ' , identical; success [12:33:39.635] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:39.635] | : . ' , ; ` | : . resolved() ... done [12:33:39.635] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:39.636] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:39.636] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.636] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.636] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.637] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.637] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.637] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.637] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:39.638] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:39.638] | : . ' , ; ` | : . ' , ; exclude = [12:33:39.638] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:39.638] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:39.639] | : . ' , ; ` | : . ' , ; int 0 [12:33:39.639] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:39.640] | : . ' , ; ` | : . ' , check for misuse ... [12:33:39.643] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:39.644] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:39.644] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:39.644] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:39.645] | : . ' , ; ` | : Remove collected futures ... [12:33:39.645] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:39.645] | : . ' , ; ` | : Remove collected futures ... done [12:33:39.645] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:39.646] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:39.646] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:39.646] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:39.646] | : . ' , ; ` | Number of registered futures: 2 [12:33:39.647] | : . ' , ; ` Polling for a free worker ... done [12:33:39.647] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.647] | : . ' , ; ` | Listing all futures [12:33:39.647] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.648] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.648] | : . ' , ; ` Total time: 0.0529348850250244 [12:33:39.648] | : . ' , ; requestNode() ... done [12:33:39.648] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.649] | : . ' , ; ` Listing all futures [12:33:39.649] | : . ' , ; ` Number of registered futures: 1 [12:33:39.649] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.649] | : . ' , ; avail: [n=2] '1' [12:33:39.650] | : . ' , ; Index of first available worker: 1 [12:33:39.650] | : . ' , ; Validate that the worker is functional ... [12:33:39.651] | : . ' , ; ` Worker is functional [12:33:39.651] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.651] | : . ' , ; ` | Listing all futures [12:33:39.651] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.652] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.652] | : . ' , ; Validate that the worker is functional ... done [12:33:39.652] | : . ' , requestWorker() ... done [12:33:39.652] | : . ' , cluster node index: 1 [12:33:39.653] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.653] | : . ' eraseGlobalEnvironment() ... [12:33:39.654] | : . ' eraseGlobalEnvironment() ... done [12:33:39.654] | : . ' launchFuture() ... [12:33:39.654] | : . ' , cluster node index: 1 [12:33:39.654] | : . ' , getFutureData() ... [12:33:39.655] | : . ' , ; getFutureCore() ... [12:33:39.655] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:39.655] | : . ' , ; getFutureCore() ... done [12:33:39.655] | : . ' , ; getFutureCapture() ... [12:33:39.656] | : . ' , ; getFutureCapture() ... done [12:33:39.656] | : . ' , ; getFutureContext() ... [12:33:39.656] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.657] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:39.657] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.657] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:39.657] | : . ' , ; getFutureContext() ... done [12:33:39.658] | : . ' , getFutureData() ... done [12:33:39.658] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.658] | : . ' , ; Appended future to position #2 [12:33:39.659] | : . ' , ; Number of registered futures: 2 [12:33:39.659] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.659] | : . ' launchFuture() ... done [12:33:39.659] | : . ' MultisessionFuture started [12:33:39.660] | : . Launching futures ... done [12:33:39.660] | : Using MultisessionFutureBackend ... done [12:33:39.660] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.661] | run() for 'Future' () ... done [12:33:39.661] future(..., label = NULL) ... done [12:33:39.663] resolved() ... [12:33:39.663] | resolved() for environment ... [12:33:39.663] | : resolved() ... [12:33:39.664] | : . resolved() for list ... [12:33:39.664] | : . ' Number of elements: 4 [12:33:39.664] | : . ' Number of futures: 4 [12:33:39.664] | : . ' resolved() ... [12:33:39.665] | : . ' resolved() ... done [12:33:39.665] | : . ' resolved() ... [12:33:39.665] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.666] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:39.666] | : . ' , ; assertValidConnection() ... [12:33:39.666] | : . ' , ; ` cluster node index: 2 [12:33:39.667] | : . ' , ; assertValidConnection() ... done [12:33:39.667] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.667] | : . ' , ; ` cluster node index: 2 [12:33:39.668] | : . ' , ; ` [1] TRUE [12:33:39.668] | : . ' , ; ` Received data: [12:33:39.668] | : . ' , ; ` List of 5 [12:33:39.668] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.668] | : . ' , ; ` $ value :List of 16 [12:33:39.668] | : . ' , ; ` ..$ value : NULL [12:33:39.668] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.668] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.668] | : . ' , ; ` ..$ conditions : list() [12:33:39.668] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.668] | : . ' , ; ` ..$ seed : NULL [12:33:39.668] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.668] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.668] | : . ' , ; ` .. ..$ added : NULL [12:33:39.668] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.668] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.668] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.668] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.668] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.668] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.668] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "64" [12:33:39.668] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:39.668] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.668] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.668] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.668] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.668] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.668] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:39.668] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.668] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.668] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.668] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.668] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.668] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.668] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.668] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.668] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.668] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.668] | : . ' , ; ` $ success: logi TRUE [12:33:39.668] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.668] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.668] | : . ' , ; ` $ tag : NULL [12:33:39.687] | : . ' , ; ` Received FutureResult [12:33:39.688] | : . ' , ; ` FutureResult: [12:33:39.688] | : . ' , ; ` value: 'NULL' [12:33:39.688] | : . ' , ; ` visible: TRUE [12:33:39.688] | : . ' , ; ` stdout: character [12:33:39.688] | : . ' , ; ` conditions: [n = 0] [12:33:39.688] | : . ' , ; ` RNG used: FALSE [12:33:39.688] | : . ' , ; ` duration: 0.004715919 secs (started 2026-01-16 12:33:39.577539) [12:33:39.688] | : . ' , ; ` version: 1.8 [12:33:39.688] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.689] | : . ' , ; ` | Removed future from position #1 [12:33:39.689] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.689] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.690] | : . ' , ; ` Erased future from future backend [12:33:39.690] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.690] | : . ' , ; ` | result already collected: FutureResult [12:33:39.690] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.691] | : . ' , ; ` signalConditions() ... [12:33:39.691] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.691] | : . ' , ; ` | exclude = [12:33:39.691] | : . ' , ; ` | resignal = FALSE [12:33:39.691] | : . ' , ; ` | Number of conditions: 0 [12:33:39.692] | : . ' , ; ` | int 0 [12:33:39.692] | : . ' , ; ` signalConditions() ... done [12:33:39.693] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.693] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.693] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.693] | : . ' , assertFutureResult() ... [12:33:39.694] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-64 [12:33:39.694] | : . ' , ; identical; success [12:33:39.694] | : . ' , assertFutureResult() ... done [12:33:39.694] | : . ' resolved() ... done [12:33:39.695] | : . ' resolved() ... [12:33:39.695] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.695] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:39.696] | : . ' , ; assertValidConnection() ... [12:33:39.696] | : . ' , ; ` cluster node index: 1 [12:33:39.697] | : . ' , ; assertValidConnection() ... done [12:33:39.697] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.697] | : . ' , ; ` cluster node index: 1 [12:33:39.697] | : . ' , ; ` [1] TRUE [12:33:39.698] | : . ' , ; ` Received data: [12:33:39.698] | : . ' , ; ` List of 5 [12:33:39.698] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.698] | : . ' , ; ` $ value :List of 16 [12:33:39.698] | : . ' , ; ` ..$ value : num 4 [12:33:39.698] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.698] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.698] | : . ' , ; ` ..$ conditions : list() [12:33:39.698] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.698] | : . ' , ; ` ..$ seed : NULL [12:33:39.698] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.698] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.698] | : . ' , ; ` .. ..$ added : NULL [12:33:39.698] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.698] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.698] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.698] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.698] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.698] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.698] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "65" [12:33:39.698] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.698] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.698] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.698] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.698] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.698] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.698] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:39.698] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.698] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.698] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.698] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.698] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.698] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.698] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.698] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.698] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.698] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.698] | : . ' , ; ` $ success: logi TRUE [12:33:39.698] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.698] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.698] | : . ' , ; ` $ tag : NULL [12:33:39.718] | : . ' , ; ` Received FutureResult [12:33:39.718] | : . ' , ; ` FutureResult: [12:33:39.718] | : . ' , ; ` value: 'numeric' [12:33:39.718] | : . ' , ; ` visible: TRUE [12:33:39.718] | : . ' , ; ` stdout: character [12:33:39.718] | : . ' , ; ` conditions: [n = 0] [12:33:39.718] | : . ' , ; ` RNG used: FALSE [12:33:39.718] | : . ' , ; ` duration: 0.00465107 secs (started 2026-01-16 12:33:39.658979) [12:33:39.718] | : . ' , ; ` version: 1.8 [12:33:39.719] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.720] | : . ' , ; ` | Removed future from position #1 [12:33:39.720] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.721] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.721] | : . ' , ; ` Erased future from future backend [12:33:39.721] | : . ' , ; ` result() for ClusterFuture ... [12:33:39.721] | : . ' , ; ` | result already collected: FutureResult [12:33:39.722] | : . ' , ; ` result() for ClusterFuture ... done [12:33:39.722] | : . ' , ; ` signalConditions() ... [12:33:39.722] | : . ' , ; ` | include = 'immediateCondition' [12:33:39.723] | : . ' , ; ` | exclude = [12:33:39.723] | : . ' , ; ` | resignal = FALSE [12:33:39.723] | : . ' , ; ` | Number of conditions: 0 [12:33:39.724] | : . ' , ; ` | int 0 [12:33:39.724] | : . ' , ; ` signalConditions() ... done [12:33:39.725] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.725] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.725] | : . ' , resolved() for MultisessionFuture () ... done [12:33:39.726] | : . ' , assertFutureResult() ... [12:33:39.726] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-65 [12:33:39.726] | : . ' , ; identical; success [12:33:39.727] | : . ' , assertFutureResult() ... done [12:33:39.727] | : . ' resolved() ... done [12:33:39.727] | : . resolved() for list ... done [12:33:39.728] | : resolved() ... done [12:33:39.728] | resolved() for environment ... done [12:33:39.728] resolved() ... done Named logi [1:4] TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:4] "a" "b" "c" "d" [12:33:39.730] value() for MultisessionFuture () ... [12:33:39.730] | result() for ClusterFuture ... [12:33:39.730] | : result already collected: FutureResult [12:33:39.731] | result() for ClusterFuture ... done [12:33:39.731] | result() for ClusterFuture ... [12:33:39.731] | : result already collected: FutureResult [12:33:39.732] | result() for ClusterFuture ... done [12:33:39.732] | signalConditions() ... [12:33:39.732] | : include = 'immediateCondition' [12:33:39.733] | : exclude = [12:33:39.733] | : resignal = FALSE [12:33:39.733] | : Number of conditions: 0 [12:33:39.733] | : int 0 [12:33:39.734] | signalConditions() ... done [12:33:39.735] | relay stdout ... [12:33:39.735] | relay stdout ... done [12:33:39.735] | check for misuse ... [12:33:39.736] | check for misuse ... done [12:33:39.736] value() for MultisessionFuture () ... done [12:33:39.737] value() for listenv ... [12:33:39.737] | recursive: 0 [12:33:39.737] | reduce: FALSE [12:33:39.739] | length: 4 [12:33:39.739] | elements: 'a', 'b', 'c', 'd' [12:33:39.739] | Number of remaining objects: 4 [12:33:39.740] | checking value #1: [12:33:39.740] | 'obj' is atomic [12:33:39.740] | signalConditionsASAP(numeric, pos=1) ... [12:33:39.740] | : nx: 4 [12:33:39.741] | : relay: TRUE [12:33:39.741] | : stdout: TRUE [12:33:39.741] | : signal: TRUE [12:33:39.742] | : resignal: FALSE [12:33:39.742] | : force: TRUE [12:33:39.742] | : relayed: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.743] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.743] | : until=2 [12:33:39.743] | : relaying element #2 [12:33:39.743] | : relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.744] | : queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.744] | signalConditionsASAP(numeric, pos=1) ... done [12:33:39.745] | length: 3 (resolved future 1) [12:33:39.745] value() for listenv ... done [12:33:39.745] checking value #2: [12:33:39.746] 'obj' is MultisessionFuture [12:33:39.746] resolved() ... [12:33:39.746] resolved() ... done [12:33:39.746] MultisessionFuture #2 [12:33:39.747] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.747] | nx: 4 [12:33:39.747] | relay: TRUE [12:33:39.748] | stdout: TRUE [12:33:39.748] | signal: TRUE [12:33:39.748] | resignal: FALSE [12:33:39.748] | force: TRUE [12:33:39.749] | relayed: [n=4] TRUE, FALSE, FALSE, FALSE [12:33:39.749] | queued futures: [n=4] FALSE, FALSE, FALSE, FALSE [12:33:39.749] | until=2 [12:33:39.750] | relaying element #2 [12:33:39.750] | value() for MultisessionFuture () ... [12:33:39.750] | : result() for ClusterFuture ... [12:33:39.751] | : . result already collected: FutureResult [12:33:39.751] | : result() for ClusterFuture ... done [12:33:39.751] | : result() for ClusterFuture ... [12:33:39.752] | : . result already collected: FutureResult [12:33:39.752] | : result() for ClusterFuture ... done [12:33:39.752] | : signalConditions() ... [12:33:39.752] | : . include = 'immediateCondition' [12:33:39.753] | : . exclude = [12:33:39.753] | : . resignal = FALSE [12:33:39.753] | : . Number of conditions: 0 [12:33:39.754] | : . int 0 [12:33:39.755] | : signalConditions() ... done [12:33:39.755] | : relay stdout ... [12:33:39.755] | : relay stdout ... done [12:33:39.756] | : check for misuse ... [12:33:39.756] | : check for misuse ... done [12:33:39.756] | value() for MultisessionFuture () ... done [12:33:39.756] | result() for ClusterFuture ... [12:33:39.757] | : result already collected: FutureResult [12:33:39.757] | result() for ClusterFuture ... done [12:33:39.757] | signalConditions() ... [12:33:39.758] | : include = 'immediateCondition' [12:33:39.758] | : exclude = [12:33:39.758] | : resignal = FALSE [12:33:39.758] | : Number of conditions: 0 [12:33:39.759] | : int 0 [12:33:39.760] | signalConditions() ... done [12:33:39.760] | result() for ClusterFuture ... [12:33:39.760] | : result already collected: FutureResult [12:33:39.761] | result() for ClusterFuture ... done [12:33:39.761] | signalConditions() ... [12:33:39.761] | : include = 'condition' [12:33:39.761] | : exclude = 'error', 'immediateCondition' [12:33:39.762] | : resignal = TRUE [12:33:39.762] | : Number of conditions: 0 [12:33:39.762] | : int 0 [12:33:39.763] | signalConditions() ... done [12:33:39.764] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.764] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.764] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.764] value(, ...) ... [12:33:39.764] value(, ...) ... done [12:33:39.764] value() for MultisessionFuture () ... [12:33:39.765] | result() for ClusterFuture ... [12:33:39.765] | : result already collected: FutureResult [12:33:39.765] | result() for ClusterFuture ... done [12:33:39.765] | result() for ClusterFuture ... [12:33:39.765] | : result already collected: FutureResult [12:33:39.765] | result() for ClusterFuture ... done [12:33:39.766] | signalConditions() ... [12:33:39.766] | : include = 'immediateCondition' [12:33:39.766] | : exclude = [12:33:39.766] | : resignal = FALSE [12:33:39.766] | : Number of conditions: 0 [12:33:39.766] | : int 0 [12:33:39.767] | signalConditions() ... done [12:33:39.767] | check for misuse ... [12:33:39.767] | check for misuse ... done [12:33:39.768] value() for MultisessionFuture () ... done [12:33:39.768] value: [12:33:39.768] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:39.768] | nx: 4 [12:33:39.768] | relay: TRUE [12:33:39.769] | stdout: TRUE [12:33:39.769] | signal: TRUE [12:33:39.769] | resignal: FALSE [12:33:39.769] | force: TRUE [12:33:39.769] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.769] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.770] | until=3 [12:33:39.770] | relaying element #3 [12:33:39.770] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.770] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.770] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:39.770] resolve() for MultisessionFuture ... [12:33:39.771] resolve() for MultisessionFuture ... done [12:33:39.771] length: 2 (resolved future 2) [12:33:39.771] checking value #3: [12:33:39.771] 'obj' is MultisessionFuture [12:33:39.771] resolved() ... [12:33:39.772] resolved() ... done [12:33:39.772] MultisessionFuture #3 [12:33:39.772] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.772] | nx: 4 [12:33:39.772] | relay: TRUE [12:33:39.772] | stdout: TRUE [12:33:39.773] | signal: TRUE [12:33:39.773] | resignal: FALSE [12:33:39.773] | force: TRUE [12:33:39.773] | relayed: [n=4] TRUE, TRUE, FALSE, FALSE [12:33:39.773] | queued futures: [n=4] FALSE, TRUE, FALSE, FALSE [12:33:39.773] | until=3 [12:33:39.773] | relaying element #3 [12:33:39.774] | value() for MultisessionFuture () ... [12:33:39.774] | : result() for ClusterFuture ... [12:33:39.774] | : . result already collected: FutureResult [12:33:39.774] | : result() for ClusterFuture ... done [12:33:39.774] | : result() for ClusterFuture ... [12:33:39.775] | : . result already collected: FutureResult [12:33:39.775] | : result() for ClusterFuture ... done [12:33:39.775] | : signalConditions() ... [12:33:39.775] | : . include = 'immediateCondition' [12:33:39.775] | : . exclude = [12:33:39.775] | : . resignal = FALSE [12:33:39.775] | : . Number of conditions: 0 [12:33:39.776] | : . int 0 [12:33:39.776] | : signalConditions() ... done [12:33:39.776] | : relay stdout ... [12:33:39.777] | : relay stdout ... done [12:33:39.777] | : check for misuse ... [12:33:39.777] | : check for misuse ... done [12:33:39.777] | value() for MultisessionFuture () ... done [12:33:39.781] | result() for ClusterFuture ... [12:33:39.781] | : result already collected: FutureResult [12:33:39.782] | result() for ClusterFuture ... done [12:33:39.782] | signalConditions() ... [12:33:39.782] | : include = 'immediateCondition' [12:33:39.782] | : exclude = [12:33:39.783] | : resignal = FALSE [12:33:39.783] | : Number of conditions: 0 [12:33:39.783] | : int 0 [12:33:39.784] | signalConditions() ... done [12:33:39.784] | result() for ClusterFuture ... [12:33:39.785] | : result already collected: FutureResult [12:33:39.785] | result() for ClusterFuture ... done [12:33:39.785] | signalConditions() ... [12:33:39.786] | : include = 'condition' [12:33:39.786] | : exclude = 'error', 'immediateCondition' [12:33:39.786] | : resignal = TRUE [12:33:39.786] | : Number of conditions: 0 [12:33:39.787] | : int 0 [12:33:39.788] | signalConditions() ... done [12:33:39.788] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.788] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.788] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.789] value(, ...) ... [12:33:39.789] value(, ...) ... done [12:33:39.789] value() for MultisessionFuture () ... [12:33:39.789] | result() for ClusterFuture ... [12:33:39.790] | : result already collected: FutureResult [12:33:39.790] | result() for ClusterFuture ... done [12:33:39.790] | result() for ClusterFuture ... [12:33:39.791] | : result already collected: FutureResult [12:33:39.791] | result() for ClusterFuture ... done [12:33:39.791] | signalConditions() ... [12:33:39.791] | : include = 'immediateCondition' [12:33:39.792] | : exclude = [12:33:39.792] | : resignal = FALSE [12:33:39.792] | : Number of conditions: 0 [12:33:39.793] | : int 0 [12:33:39.794] | signalConditions() ... done [12:33:39.794] | check for misuse ... [12:33:39.794] | check for misuse ... done [12:33:39.794] value() for MultisessionFuture () ... done [12:33:39.795] value: [12:33:39.795] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:39.795] | nx: 4 [12:33:39.795] | relay: TRUE [12:33:39.795] | stdout: TRUE [12:33:39.796] | signal: TRUE [12:33:39.796] | resignal: FALSE [12:33:39.796] | force: TRUE [12:33:39.796] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.796] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.796] | until=4 [12:33:39.797] | relaying element #4 [12:33:39.797] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.797] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.797] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:39.797] resolve() for MultisessionFuture ... [12:33:39.797] resolve() for MultisessionFuture ... done [12:33:39.798] length: 1 (resolved future 3) [12:33:39.798] checking value #4: [12:33:39.798] 'obj' is atomic [12:33:39.798] signalConditionsASAP(numeric, pos=4) ... [12:33:39.799] | nx: 4 [12:33:39.799] | relay: TRUE [12:33:39.799] | stdout: TRUE [12:33:39.799] | signal: TRUE [12:33:39.799] | resignal: FALSE [12:33:39.799] | force: TRUE [12:33:39.799] | relayed: [n=4] TRUE, TRUE, TRUE, FALSE [12:33:39.800] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.800] | until=4 [12:33:39.800] | relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.800] | queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.800] signalConditionsASAP(numeric, pos=4) ... done [12:33:39.801] length: 0 (resolved future 4) [12:33:39.801] Relaying remaining futures ... [12:33:39.801] | signalConditionsASAP(NULL, pos=0) ... [12:33:39.801] | : nx: 4 [12:33:39.801] | : relay: TRUE [12:33:39.802] | : stdout: TRUE [12:33:39.802] | : signal: TRUE [12:33:39.802] | : resignal: FALSE [12:33:39.802] | : force: TRUE [12:33:39.802] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.802] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE - flush all [12:33:39.803] | : relayed: [n=4] TRUE, TRUE, TRUE, TRUE [12:33:39.803] | : queued futures: [n=4] FALSE, TRUE, TRUE, FALSE [12:33:39.803] | signalConditionsASAP(NULL, pos=0) ... done [12:33:39.803] Relaying remaining futures ... done List of 4 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 *** futures() - environment ... DONE Type of object: listenv Type of future: multisession [12:33:39.806] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.806] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... [12:33:39.806] | : all.equal() for FutureStrategyList ... [12:33:39.807] | : . New stack: [12:33:39.807] | : . List of 1 [12:33:39.807] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:39.807] | : . rscript_libs = .libPaths()) [12:33:39.807] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:39.807] | : . ..- attr(*, "init")= logi TRUE [12:33:39.807] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.807] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.807] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.807] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.807] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:39.807] | : . ..- attr(*, "call")= language plan(strategy) [12:33:39.807] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:39.811] | : . Old stack: [12:33:39.811] | : . List of 1 [12:33:39.811] | : . $ :function (..., workers = availableCores(constraints = "connections-16"), [12:33:39.811] | : . rscript_libs = .libPaths()) [12:33:39.811] | : . ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:39.811] | : . ..- attr(*, "init")= chr "done" [12:33:39.811] | : . ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.811] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.811] | : . .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.811] | : . ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.811] | : . ..- attr(*, "untweakable")= chr "persistent" [12:33:39.811] | : . ..- attr(*, "call")= language plan(strategy) [12:33:39.811] | : . ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:39.811] | : . .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.811] | : . interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.811] | : . .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.811] | : . - attr(*, "class")= chr [1:2] "FutureStrategyList" "list" [12:33:39.815] | : . Not identical [12:33:39.816] | : . all.equal() for future ... [12:33:39.816] | : . ' List of 2 [12:33:39.816] | : . ' $ target :function (..., workers = availableCores(constraints = "connections-16"), [12:33:39.816] | : . ' rscript_libs = .libPaths()) [12:33:39.816] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:39.816] | : . ' ..- attr(*, "init")= logi TRUE [12:33:39.816] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.816] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.816] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.816] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.816] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:39.816] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:39.816] | : . ' $ current:function (..., workers = availableCores(constraints = "connections-16"), [12:33:39.816] | : . ' rscript_libs = .libPaths()) [12:33:39.816] | : . ' ..- attr(*, "class")= chr [1:5] "multisession" "cluster" "multiprocess" "future" ... [12:33:39.816] | : . ' ..- attr(*, "init")= chr "done" [12:33:39.816] | : . ' ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.816] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.816] | : . ' .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.816] | : . ' ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.816] | : . ' ..- attr(*, "untweakable")= chr "persistent" [12:33:39.816] | : . ' ..- attr(*, "call")= language plan(strategy) [12:33:39.816] | : . ' ..- attr(*, "backend")=Classes 'MultisessionFutureBackend', 'ClusterFutureBackend', 'MultiprocessFutureBackend', 'FutureBackend', 'environment' [12:33:39.816] | : . ' .. ..- attr(*, "factory")=function (workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths(), [12:33:39.816] | : . ' interrupts = TRUE, gc = FALSE, earlySignal = FALSE, ...) [12:33:39.816] | : . ' .. .. ..- attr(*, "tweakable")= chr [1:11] "workers" "rscript_libs" "interrupts" "gc" ... [12:33:39.824] | : . all.equal() for future ... done [12:33:39.824] | : all.equal() for FutureStrategyList ... done [12:33:39.825] | : plan(): Skip setting new future backend stack because it is the same as the current one: [12:33:39.825] | : List of future strategies: [12:33:39.825] | : 1. multisession: [12:33:39.825] | : - args: function (..., workers = availableCores(constraints = "connections-16"), rscript_libs = .libPaths()) [12:33:39.825] | : - tweaked: FALSE [12:33:39.825] | : - call: plan(strategy) [12:33:39.825] | plan(): plan_set(<1 strategies>, skip = FALSE, cleanup = NA, init = TRUE) ... done [12:33:39.825] plan(<'name'>, .skip = FALSE, .cleanup = NA, .init = TRUE) ... done Dimensions: NULL [12:33:39.826] future(..., label = NULL) ... [12:33:39.826] | lazy: FALSE [12:33:39.826] | stdout: TRUE [12:33:39.826] | conditions: [n=1] 'condition' [12:33:39.827] | getGlobalsAndPackages() ... [12:33:39.827] | : Searching for globals ... [12:33:39.828] | : . globals found: [0] [12:33:39.828] | : Searching for globals ... done [12:33:39.829] | : globals: [0] [12:33:39.829] | : packages: [0] [12:33:39.829] | getGlobalsAndPackages() ... done [12:33:39.829] | run() for 'Future' () ... [12:33:39.830] | : state: 'created' [12:33:39.830] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.830] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.830] | : Using MultisessionFutureBackend ... [12:33:39.830] | : . Number of futures since start: 25 (25 created, 25 launched, 30 finished) [12:33:39.830] | : . Launching futures ... [12:33:39.831] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.831] | : . ' , Workers: [n=2] [12:33:39.831] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.833] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.833] | : . ' , requestWorker() ... [12:33:39.833] | : . ' , ; requestNode() ... [12:33:39.833] | : . ' , ; ` Number of workers: 2 [12:33:39.834] | : . ' , ; ` Polling for a free worker ... [12:33:39.834] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.834] | : . ' , ; ` | : Listing all futures [12:33:39.834] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.834] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.834] | : . ' , ; ` | Total time: 0 [12:33:39.835] | : . ' , ; ` Polling for a free worker ... done [12:33:39.835] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.835] | : . ' , ; ` | Listing all futures [12:33:39.835] | : . ' , ; ` | Number of registered futures: 0 [12:33:39.835] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.835] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:39.836] | : . ' , ; ` Index of first available worker: 1 [12:33:39.836] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.836] | : . ' , ; ` | Worker is functional [12:33:39.837] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.837] | : . ' , ; ` | : Listing all futures [12:33:39.837] | : . ' , ; ` | : Number of registered futures: 0 [12:33:39.837] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.837] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.837] | : . ' , ; requestNode() ... done [12:33:39.838] | : . ' , ; cluster node index: 1 [12:33:39.838] | : . ' , requestWorker() ... done [12:33:39.838] | : . ' , eraseGlobalEnvironment() ... [12:33:39.839] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.839] | : . ' , launchFuture() ... [12:33:39.839] | : . ' , ; cluster node index: 1 [12:33:39.839] | : . ' , ; getFutureData() ... [12:33:39.839] | : . ' , ; ` getFutureCore() ... [12:33:39.839] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.840] | : . ' , ; ` getFutureCore() ... done [12:33:39.840] | : . ' , ; ` getFutureCapture() ... [12:33:39.840] | : . ' , ; ` getFutureCapture() ... done [12:33:39.840] | : . ' , ; ` getFutureContext() ... [12:33:39.840] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.841] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.841] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.841] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.841] | : . ' , ; ` getFutureContext() ... done [12:33:39.841] | : . ' , ; getFutureData() ... done [12:33:39.842] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.842] | : . ' , ; ` Appended future to position #1 [12:33:39.842] | : . ' , ; ` Number of registered futures: 1 [12:33:39.842] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.843] | : . ' , launchFuture() ... done [12:33:39.843] | : . ' , MultisessionFuture started [12:33:39.843] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.843] | : . Launching futures ... done [12:33:39.843] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.844] | : Using MultisessionFutureBackend ... done [12:33:39.844] | run() for 'Future' () ... done [12:33:39.844] future(..., label = NULL) ... done [12:33:39.844] future(..., label = NULL) ... [12:33:39.844] | lazy: FALSE [12:33:39.844] | stdout: TRUE [12:33:39.845] | conditions: [n=1] 'condition' [12:33:39.845] | getGlobalsAndPackages() ... [12:33:39.845] | : Searching for globals ... [12:33:39.846] | : . globals found: [0] [12:33:39.847] | : Searching for globals ... done [12:33:39.847] | : globals: [0] [12:33:39.847] | : packages: [0] [12:33:39.847] | getGlobalsAndPackages() ... done [12:33:39.847] | run() for 'Future' () ... [12:33:39.848] | : state: 'created' [12:33:39.848] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.848] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.848] | : Using MultisessionFutureBackend ... [12:33:39.848] | : . Number of futures since start: 26 (26 created, 26 launched, 30 finished) [12:33:39.849] | : . Launching futures ... [12:33:39.849] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.849] | : . ' , Workers: [n=2] [12:33:39.849] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.851] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.851] | : . ' , requestWorker() ... [12:33:39.851] | : . ' , ; requestNode() ... [12:33:39.852] | : . ' , ; ` Number of workers: 2 [12:33:39.852] | : . ' , ; ` Polling for a free worker ... [12:33:39.852] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.852] | : . ' , ; ` | : Listing all futures [12:33:39.852] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.852] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.853] | : . ' , ; ` | Total time: 0 [12:33:39.853] | : . ' , ; ` Polling for a free worker ... done [12:33:39.853] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.853] | : . ' , ; ` | Listing all futures [12:33:39.853] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.853] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.854] | : . ' , ; ` avail: [n=2] '2' [12:33:39.854] | : . ' , ; ` Index of first available worker: 2 [12:33:39.854] | : . ' , ; ` Validate that the worker is functional ... [12:33:39.855] | : . ' , ; ` | Worker is functional [12:33:39.855] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.855] | : . ' , ; ` | : Listing all futures [12:33:39.855] | : . ' , ; ` | : Number of registered futures: 1 [12:33:39.855] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.856] | : . ' , ; ` Validate that the worker is functional ... done [12:33:39.856] | : . ' , ; requestNode() ... done [12:33:39.856] | : . ' , ; cluster node index: 2 [12:33:39.857] | : . ' , requestWorker() ... done [12:33:39.857] | : . ' , eraseGlobalEnvironment() ... [12:33:39.858] | : . ' , eraseGlobalEnvironment() ... done [12:33:39.858] | : . ' , launchFuture() ... [12:33:39.858] | : . ' , ; cluster node index: 2 [12:33:39.859] | : . ' , ; getFutureData() ... [12:33:39.859] | : . ' , ; ` getFutureCore() ... [12:33:39.859] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:39.860] | : . ' , ; ` getFutureCore() ... done [12:33:39.860] | : . ' , ; ` getFutureCapture() ... [12:33:39.860] | : . ' , ; ` getFutureCapture() ... done [12:33:39.861] | : . ' , ; ` getFutureContext() ... [12:33:39.861] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.861] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:39.862] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.862] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:39.862] | : . ' , ; ` getFutureContext() ... done [12:33:39.863] | : . ' , ; getFutureData() ... done [12:33:39.863] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.864] | : . ' , ; ` Appended future to position #2 [12:33:39.864] | : . ' , ; ` Number of registered futures: 2 [12:33:39.864] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.865] | : . ' , launchFuture() ... done [12:33:39.865] | : . ' , MultisessionFuture started [12:33:39.865] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.865] | : . Launching futures ... done [12:33:39.866] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.866] | : Using MultisessionFutureBackend ... done [12:33:39.866] | run() for 'Future' () ... done [12:33:39.867] future(..., label = NULL) ... done [12:33:39.867] future(..., label = NULL) ... [12:33:39.868] | lazy: FALSE [12:33:39.868] | stdout: TRUE [12:33:39.868] | conditions: [n=1] 'condition' [12:33:39.868] | getGlobalsAndPackages() ... [12:33:39.869] | : Searching for globals ... [12:33:39.875] | : . globals found: [1] '{' [12:33:39.875] | : Searching for globals ... done [12:33:39.876] | : Resolving globals: FALSE [12:33:39.876] | : Search for packages associated with the globals ... [12:33:39.876] | : . Packages associated with globals: [1] 'base' [12:33:39.877] | : . Packages: [1] 'base' [12:33:39.877] | : Search for packages associated with the globals ... done [12:33:39.878] | : Packages after dropping 'base': [0] [12:33:39.878] | : globals: [0] [12:33:39.878] | : packages: [0] [12:33:39.878] | getGlobalsAndPackages() ... done [12:33:39.879] | run() for 'Future' () ... [12:33:39.879] | : state: 'created' [12:33:39.880] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.880] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.880] | : Using MultisessionFutureBackend ... [12:33:39.880] | : . Number of futures since start: 27 (27 created, 27 launched, 30 finished) [12:33:39.881] | : . Launching futures ... [12:33:39.881] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:39.882] | : . ' , Workers: [n=2] [12:33:39.882] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:39.885] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:39.885] | : . ' , requestWorker() ... [12:33:39.886] | : . ' , ; requestNode() ... [12:33:39.886] | : . ' , ; ` Number of workers: 2 [12:33:39.886] | : . ' , ; ` Polling for a free worker ... [12:33:39.887] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.887] | : . ' , ; ` | : Listing all futures [12:33:39.887] | : . ' , ; ` | : Number of registered futures: 2 [12:33:39.888] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.888] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:39.902] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:39.903] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:39.903] | : . ' , ; ` | : . resolved() ... [12:33:39.904] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:39.904] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:39.905] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:39.905] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.906] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:39.906] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:39.906] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:39.907] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:39.907] | : . ' , ; ` | : . ' , ; Received data: [12:33:39.907] | : . ' , ; ` | : . ' , ; List of 5 [12:33:39.907] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:39.907] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "66" [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:39.907] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:39.907] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:39.907] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:39.907] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:39.907] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.907] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.907] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:39.940] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:39.940] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:39.940] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:39.940] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:39.940] | : . ' , ; ` | : . ' , ; stdout: character [12:33:39.940] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:39.940] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:39.940] | : . ' , ; ` | : . ' , ; duration: 0.004123926 secs (started 2026-01-16 12:33:39.842683) [12:33:39.940] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:39.941] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:39.942] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:39.942] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:39.942] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:39.943] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:39.943] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:39.943] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:39.943] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:39.944] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:39.944] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:39.944] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:39.944] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:39.945] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:39.945] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:39.946] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:39.946] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:39.946] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:39.947] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:39.947] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:39.947] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-66 [12:33:39.947] | : . ' , ; ` | : . ' , identical; success [12:33:39.948] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:39.948] | : . ' , ; ` | : . resolved() ... done [12:33:39.948] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:39.948] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:39.949] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.949] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.949] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.950] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:39.950] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:39.950] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:39.950] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:39.951] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:39.951] | : . ' , ; ` | : . ' , ; exclude = [12:33:39.951] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:39.952] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:39.952] | : . ' , ; ` | : . ' , ; int 0 [12:33:39.953] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:39.953] | : . ' , ; ` | : . ' , check for misuse ... [12:33:39.953] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:39.954] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:39.954] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:39.954] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:39.954] | : . ' , ; ` | : Remove collected futures ... [12:33:39.955] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:39.955] | : . ' , ; ` | : Remove collected futures ... done [12:33:39.955] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:39.956] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:39.956] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:39.956] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:39.956] | : . ' , ; ` | Number of registered futures: 2 [12:33:39.957] | : . ' , ; ` Polling for a free worker ... done [12:33:39.957] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.957] | : . ' , ; ` | Listing all futures [12:33:39.957] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.958] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.958] | : . ' , ; ` Total time: 0.0700440406799316 [12:33:39.958] | : . ' , ; requestNode() ... done [12:33:39.959] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.959] | : . ' , ; ` Listing all futures [12:33:39.959] | : . ' , ; ` Number of registered futures: 1 [12:33:39.959] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.960] | : . ' , ; avail: [n=2] '1' [12:33:39.960] | : . ' , ; Index of first available worker: 1 [12:33:39.960] | : . ' , ; Validate that the worker is functional ... [12:33:39.961] | : . ' , ; ` Worker is functional [12:33:39.962] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:39.962] | : . ' , ; ` | Listing all futures [12:33:39.962] | : . ' , ; ` | Number of registered futures: 1 [12:33:39.963] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:39.963] | : . ' , ; Validate that the worker is functional ... done [12:33:39.963] | : . ' , requestWorker() ... done [12:33:39.963] | : . ' , cluster node index: 1 [12:33:39.964] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:39.964] | : . ' eraseGlobalEnvironment() ... [12:33:39.965] | : . ' eraseGlobalEnvironment() ... done [12:33:39.965] | : . ' launchFuture() ... [12:33:39.966] | : . ' , cluster node index: 1 [12:33:39.966] | : . ' , getFutureData() ... [12:33:39.967] | : . ' , ; getFutureCore() ... [12:33:39.967] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:39.967] | : . ' , ; getFutureCore() ... done [12:33:39.967] | : . ' , ; getFutureCapture() ... [12:33:39.968] | : . ' , ; getFutureCapture() ... done [12:33:39.968] | : . ' , ; getFutureContext() ... [12:33:39.968] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:39.968] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:39.969] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:39.969] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:39.969] | : . ' , ; getFutureContext() ... done [12:33:39.970] | : . ' , getFutureData() ... done [12:33:39.970] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:39.971] | : . ' , ; Appended future to position #2 [12:33:39.971] | : . ' , ; Number of registered futures: 2 [12:33:39.971] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:39.971] | : . ' launchFuture() ... done [12:33:39.972] | : . ' MultisessionFuture started [12:33:39.972] | : . Launching futures ... done [12:33:39.972] | : Using MultisessionFutureBackend ... done [12:33:39.972] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:39.973] | run() for 'Future' () ... done [12:33:39.973] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' [12:33:39.976] resolved() ... [12:33:39.976] | resolved() for listenv ... [12:33:39.978] | : resolved() ... [12:33:39.978] | : . resolved() for list ... [12:33:39.978] | : . ' Number of elements: 6 [12:33:39.978] | : . ' Number of futures: 6 [12:33:39.979] | : . ' resolved() ... [12:33:39.979] | : . ' resolved() ... done [12:33:39.979] | : . ' resolved() ... [12:33:39.979] | : . ' , resolved() for MultisessionFuture () ... [12:33:39.980] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:39.980] | : . ' , ; assertValidConnection() ... [12:33:39.981] | : . ' , ; ` cluster node index: 2 [12:33:39.981] | : . ' , ; assertValidConnection() ... done [12:33:39.981] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:39.982] | : . ' , ; ` cluster node index: 2 [12:33:39.982] | : . ' , ; ` [1] TRUE [12:33:39.982] | : . ' , ; ` Received data: [12:33:39.983] | : . ' , ; ` List of 5 [12:33:39.983] | : . ' , ; ` $ type : chr "VALUE" [12:33:39.983] | : . ' , ; ` $ value :List of 16 [12:33:39.983] | : . ' , ; ` ..$ value : NULL [12:33:39.983] | : . ' , ; ` ..$ visible : logi TRUE [12:33:39.983] | : . ' , ; ` ..$ stdout : chr "" [12:33:39.983] | : . ' , ; ` ..$ conditions : list() [12:33:39.983] | : . ' , ; ` ..$ rng : logi FALSE [12:33:39.983] | : . ' , ; ` ..$ seed : NULL [12:33:39.983] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:39.983] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:39.983] | : . ' , ; ` .. ..$ added : NULL [12:33:39.983] | : . ' , ; ` .. ..$ removed : NULL [12:33:39.983] | : . ' , ; ` .. ..$ replaced: NULL [12:33:39.983] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:39.983] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:39.983] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.983] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:39.983] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "67" [12:33:39.983] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:39.983] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:39.983] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:39.983] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:39.983] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:39.983] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:39.983] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:39.983] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:39.983] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:39.983] | : . ' , ; ` ..$ r_info :List of 4 [12:33:39.983] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:39.983] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:39.983] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:39.983] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:39.983] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:39.983] | : . ' , ; ` ..$ version : chr "1.8" [12:33:39.983] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:39.983] | : . ' , ; ` $ success: logi TRUE [12:33:39.983] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:39.983] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:39.983] | : . ' , ; ` $ tag : NULL [12:33:40.002] | : . ' , ; ` Received FutureResult [12:33:40.002] | : . ' , ; ` FutureResult: [12:33:40.002] | : . ' , ; ` value: 'NULL' [12:33:40.002] | : . ' , ; ` visible: TRUE [12:33:40.002] | : . ' , ; ` stdout: character [12:33:40.002] | : . ' , ; ` conditions: [n = 0] [12:33:40.002] | : . ' , ; ` RNG used: FALSE [12:33:40.002] | : . ' , ; ` duration: 0.005090952 secs (started 2026-01-16 12:33:39.864026) [12:33:40.002] | : . ' , ; ` version: 1.8 [12:33:40.003] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.003] | : . ' , ; ` | Removed future from position #1 [12:33:40.004] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.004] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.004] | : . ' , ; ` Erased future from future backend [12:33:40.004] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.005] | : . ' , ; ` | result already collected: FutureResult [12:33:40.005] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.005] | : . ' , ; ` signalConditions() ... [12:33:40.005] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.006] | : . ' , ; ` | exclude = [12:33:40.006] | : . ' , ; ` | resignal = FALSE [12:33:40.006] | : . ' , ; ` | Number of conditions: 0 [12:33:40.006] | : . ' , ; ` | int 0 [12:33:40.007] | : . ' , ; ` signalConditions() ... done [12:33:40.007] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.008] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.008] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.008] | : . ' , assertFutureResult() ... [12:33:40.008] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-67 [12:33:40.008] | : . ' , ; identical; success [12:33:40.009] | : . ' , assertFutureResult() ... done [12:33:40.009] | : . ' resolved() ... done [12:33:40.009] | : . ' resolved() ... [12:33:40.010] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.010] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:40.010] | : . ' , ; assertValidConnection() ... [12:33:40.011] | : . ' , ; ` cluster node index: 1 [12:33:40.011] | : . ' , ; assertValidConnection() ... done [12:33:40.012] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.012] | : . ' , ; ` cluster node index: 1 [12:33:40.012] | : . ' , ; ` [1] TRUE [12:33:40.013] | : . ' , ; ` Received data: [12:33:40.013] | : . ' , ; ` List of 5 [12:33:40.013] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.013] | : . ' , ; ` $ value :List of 16 [12:33:40.013] | : . ' , ; ` ..$ value : num 4 [12:33:40.013] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.013] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.013] | : . ' , ; ` ..$ conditions : list() [12:33:40.013] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.013] | : . ' , ; ` ..$ seed : NULL [12:33:40.013] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.013] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.013] | : . ' , ; ` .. ..$ added : NULL [12:33:40.013] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.013] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.013] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.013] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.013] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:40.013] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:39" [12:33:40.013] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "68" [12:33:40.013] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.013] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.013] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.013] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.013] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.013] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.013] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:40.013] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.013] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.013] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.013] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.013] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.013] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.013] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.013] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.013] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.013] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.013] | : . ' , ; ` $ success: logi TRUE [12:33:40.013] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.013] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.013] | : . ' , ; ` $ tag : NULL [12:33:40.031] | : . ' , ; ` Received FutureResult [12:33:40.032] | : . ' , ; ` FutureResult: [12:33:40.032] | : . ' , ; ` value: 'numeric' [12:33:40.032] | : . ' , ; ` visible: TRUE [12:33:40.032] | : . ' , ; ` stdout: character [12:33:40.032] | : . ' , ; ` conditions: [n = 0] [12:33:40.032] | : . ' , ; ` RNG used: FALSE [12:33:40.032] | : . ' , ; ` duration: 0.004981041 secs (started 2026-01-16 12:33:39.971047) [12:33:40.032] | : . ' , ; ` version: 1.8 [12:33:40.033] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.033] | : . ' , ; ` | Removed future from position #1 [12:33:40.033] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.034] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.034] | : . ' , ; ` Erased future from future backend [12:33:40.034] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.034] | : . ' , ; ` | result already collected: FutureResult [12:33:40.034] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.035] | : . ' , ; ` signalConditions() ... [12:33:40.035] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.035] | : . ' , ; ` | exclude = [12:33:40.035] | : . ' , ; ` | resignal = FALSE [12:33:40.036] | : . ' , ; ` | Number of conditions: 0 [12:33:40.036] | : . ' , ; ` | int 0 [12:33:40.036] | : . ' , ; ` signalConditions() ... done [12:33:40.037] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.037] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.037] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.037] | : . ' , assertFutureResult() ... [12:33:40.038] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-68 [12:33:40.038] | : . ' , ; identical; success [12:33:40.038] | : . ' , assertFutureResult() ... done [12:33:40.038] | : . ' resolved() ... done [12:33:40.038] | : . resolved() for list ... done [12:33:40.039] | : resolved() ... done [12:33:40.039] | resolved() for listenv ... done [12:33:40.039] resolved() ... done Named logi [1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:40.040] value() for listenv ... [12:33:40.041] | recursive: 0 [12:33:40.041] | reduce: FALSE [12:33:40.043] | length: 6 [12:33:40.043] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:40.043] | Number of remaining objects: 6 [12:33:40.043] | checking value #1: [12:33:40.043] | 'obj' is atomic [12:33:40.044] | signalConditionsASAP(numeric, pos=1) ... [12:33:40.044] | : nx: 6 [12:33:40.044] | : relay: TRUE [12:33:40.044] | : stdout: TRUE [12:33:40.044] | : signal: TRUE [12:33:40.045] | : resignal: FALSE [12:33:40.045] | : force: TRUE [12:33:40.045] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.045] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.045] | : until=2 [12:33:40.046] | : relaying element #2 [12:33:40.046] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.046] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.046] | signalConditionsASAP(numeric, pos=1) ... done [12:33:40.047] | length: 5 (resolved future 1) [12:33:40.047] value() for listenv ... done [12:33:40.047] checking value #2: [12:33:40.047] 'obj' is MultisessionFuture [12:33:40.048] resolved() ... [12:33:40.048] resolved() ... done [12:33:40.048] MultisessionFuture #2 [12:33:40.048] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.049] | nx: 6 [12:33:40.049] | relay: TRUE [12:33:40.049] | stdout: TRUE [12:33:40.049] | signal: TRUE [12:33:40.049] | resignal: FALSE [12:33:40.050] | force: TRUE [12:33:40.050] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.050] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.050] | until=2 [12:33:40.050] | relaying element #2 [12:33:40.051] | value() for MultisessionFuture () ... [12:33:40.051] | : result() for ClusterFuture ... [12:33:40.051] | : . result already collected: FutureResult [12:33:40.051] | : result() for ClusterFuture ... done [12:33:40.052] | : result() for ClusterFuture ... [12:33:40.052] | : . result already collected: FutureResult [12:33:40.052] | : result() for ClusterFuture ... done [12:33:40.052] | : signalConditions() ... [12:33:40.053] | : . include = 'immediateCondition' [12:33:40.053] | : . exclude = [12:33:40.053] | : . resignal = FALSE [12:33:40.053] | : . Number of conditions: 0 [12:33:40.053] | : . int 0 [12:33:40.054] | : signalConditions() ... done [12:33:40.055] | : relay stdout ... [12:33:40.055] | : relay stdout ... done [12:33:40.055] | : check for misuse ... [12:33:40.055] | : check for misuse ... done [12:33:40.061] | value() for MultisessionFuture () ... done [12:33:40.061] | result() for ClusterFuture ... [12:33:40.062] | : result already collected: FutureResult [12:33:40.062] | result() for ClusterFuture ... done [12:33:40.063] | signalConditions() ... [12:33:40.063] | : include = 'immediateCondition' [12:33:40.063] | : exclude = [12:33:40.064] | : resignal = FALSE [12:33:40.064] | : Number of conditions: 0 [12:33:40.064] | : int 0 [12:33:40.066] | signalConditions() ... done [12:33:40.066] | result() for ClusterFuture ... [12:33:40.066] | : result already collected: FutureResult [12:33:40.067] | result() for ClusterFuture ... done [12:33:40.067] | signalConditions() ... [12:33:40.067] | : include = 'condition' [12:33:40.068] | : exclude = 'error', 'immediateCondition' [12:33:40.068] | : resignal = TRUE [12:33:40.068] | : Number of conditions: 0 [12:33:40.069] | : int 0 [12:33:40.070] | signalConditions() ... done [12:33:40.070] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.070] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.070] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.071] value(, ...) ... [12:33:40.071] value(, ...) ... done [12:33:40.071] value() for MultisessionFuture () ... [12:33:40.072] | result() for ClusterFuture ... [12:33:40.072] | : result already collected: FutureResult [12:33:40.072] | result() for ClusterFuture ... done [12:33:40.072] | result() for ClusterFuture ... [12:33:40.073] | : result already collected: FutureResult [12:33:40.073] | result() for ClusterFuture ... done [12:33:40.073] | signalConditions() ... [12:33:40.073] | : include = 'immediateCondition' [12:33:40.074] | : exclude = [12:33:40.074] | : resignal = FALSE [12:33:40.074] | : Number of conditions: 0 [12:33:40.075] | : int 0 [12:33:40.075] | signalConditions() ... done [12:33:40.076] | check for misuse ... [12:33:40.076] | check for misuse ... done [12:33:40.076] value() for MultisessionFuture () ... done [12:33:40.077] value: [12:33:40.077] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.077] | nx: 6 [12:33:40.078] | relay: TRUE [12:33:40.078] | stdout: TRUE [12:33:40.078] | signal: TRUE [12:33:40.079] | resignal: FALSE [12:33:40.079] | force: TRUE [12:33:40.079] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.079] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.080] | until=3 [12:33:40.080] | relaying element #3 [12:33:40.080] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.081] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.081] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.081] resolve() for MultisessionFuture ... [12:33:40.082] resolve() for MultisessionFuture ... done [12:33:40.082] length: 4 (resolved future 2) [12:33:40.083] checking value #3: [12:33:40.083] 'obj' is MultisessionFuture [12:33:40.083] resolved() ... [12:33:40.083] resolved() ... done [12:33:40.084] MultisessionFuture #3 [12:33:40.084] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.084] | nx: 6 [12:33:40.085] | relay: TRUE [12:33:40.085] | stdout: TRUE [12:33:40.085] | signal: TRUE [12:33:40.085] | resignal: FALSE [12:33:40.086] | force: TRUE [12:33:40.086] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.086] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.087] | until=3 [12:33:40.087] | relaying element #3 [12:33:40.087] | value() for MultisessionFuture () ... [12:33:40.088] | : result() for ClusterFuture ... [12:33:40.088] | : . result already collected: FutureResult [12:33:40.088] | : result() for ClusterFuture ... done [12:33:40.088] | : result() for ClusterFuture ... [12:33:40.089] | : . result already collected: FutureResult [12:33:40.089] | : result() for ClusterFuture ... done [12:33:40.089] | : signalConditions() ... [12:33:40.089] | : . include = 'immediateCondition' [12:33:40.090] | : . exclude = [12:33:40.090] | : . resignal = FALSE [12:33:40.090] | : . Number of conditions: 0 [12:33:40.091] | : . int 0 [12:33:40.092] | : signalConditions() ... done [12:33:40.092] | : relay stdout ... [12:33:40.092] | : relay stdout ... done [12:33:40.093] | : check for misuse ... [12:33:40.093] | : check for misuse ... done [12:33:40.093] | value() for MultisessionFuture () ... done [12:33:40.094] | result() for ClusterFuture ... [12:33:40.094] | : result already collected: FutureResult [12:33:40.094] | result() for ClusterFuture ... done [12:33:40.095] | signalConditions() ... [12:33:40.095] | : include = 'immediateCondition' [12:33:40.095] | : exclude = [12:33:40.095] | : resignal = FALSE [12:33:40.095] | : Number of conditions: 0 [12:33:40.095] | : int 0 [12:33:40.096] | signalConditions() ... done [12:33:40.096] | result() for ClusterFuture ... [12:33:40.097] | : result already collected: FutureResult [12:33:40.097] | result() for ClusterFuture ... done [12:33:40.097] | signalConditions() ... [12:33:40.097] | : include = 'condition' [12:33:40.097] | : exclude = 'error', 'immediateCondition' [12:33:40.097] | : resignal = TRUE [12:33:40.098] | : Number of conditions: 0 [12:33:40.098] | : int 0 [12:33:40.098] | signalConditions() ... done [12:33:40.099] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.099] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.099] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.099] value(, ...) ... [12:33:40.099] value(, ...) ... done [12:33:40.100] value() for MultisessionFuture () ... [12:33:40.100] | result() for ClusterFuture ... [12:33:40.100] | : result already collected: FutureResult [12:33:40.101] | result() for ClusterFuture ... done [12:33:40.101] | result() for ClusterFuture ... [12:33:40.101] | : result already collected: FutureResult [12:33:40.101] | result() for ClusterFuture ... done [12:33:40.102] | signalConditions() ... [12:33:40.102] | : include = 'immediateCondition' [12:33:40.102] | : exclude = [12:33:40.103] | : resignal = FALSE [12:33:40.103] | : Number of conditions: 0 [12:33:40.103] | : int 0 [12:33:40.104] | signalConditions() ... done [12:33:40.105] | check for misuse ... [12:33:40.105] | check for misuse ... done [12:33:40.105] value() for MultisessionFuture () ... done [12:33:40.105] value: [12:33:40.106] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.106] | nx: 6 [12:33:40.106] | relay: TRUE [12:33:40.106] | stdout: TRUE [12:33:40.106] | signal: TRUE [12:33:40.106] | resignal: FALSE [12:33:40.107] | force: TRUE [12:33:40.107] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.107] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.107] | until=4 [12:33:40.107] | relaying element #4 [12:33:40.107] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.108] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.108] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.108] resolve() for MultisessionFuture ... [12:33:40.108] resolve() for MultisessionFuture ... done [12:33:40.108] length: 3 (resolved future 3) [12:33:40.109] checking value #4: [12:33:40.109] 'obj' is MultisessionFuture [12:33:40.109] resolved() ... [12:33:40.109] resolved() ... done [12:33:40.109] MultisessionFuture #4 [12:33:40.109] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.110] | nx: 6 [12:33:40.110] | relay: TRUE [12:33:40.110] | stdout: TRUE [12:33:40.110] | signal: TRUE [12:33:40.110] | resignal: FALSE [12:33:40.110] | force: TRUE [12:33:40.111] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.111] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.111] | until=4 [12:33:40.111] | relaying element #4 [12:33:40.111] | value() for MultisessionFuture () ... [12:33:40.111] | : result() for ClusterFuture ... [12:33:40.112] | : . result already collected: FutureResult [12:33:40.112] | : result() for ClusterFuture ... done [12:33:40.112] | : result() for ClusterFuture ... [12:33:40.112] | : . result already collected: FutureResult [12:33:40.112] | : result() for ClusterFuture ... done [12:33:40.112] | : signalConditions() ... [12:33:40.112] | : . include = 'immediateCondition' [12:33:40.113] | : . exclude = [12:33:40.113] | : . resignal = FALSE [12:33:40.113] | : . Number of conditions: 0 [12:33:40.113] | : . int 0 [12:33:40.114] | : signalConditions() ... done [12:33:40.114] | : relay stdout ... [12:33:40.114] | : relay stdout ... done [12:33:40.114] | : check for misuse ... [12:33:40.114] | : check for misuse ... done [12:33:40.115] | value() for MultisessionFuture () ... done [12:33:40.115] | result() for ClusterFuture ... [12:33:40.115] | : result already collected: FutureResult [12:33:40.115] | result() for ClusterFuture ... done [12:33:40.115] | signalConditions() ... [12:33:40.116] | : include = 'immediateCondition' [12:33:40.116] | : exclude = [12:33:40.116] | : resignal = FALSE [12:33:40.116] | : Number of conditions: 0 [12:33:40.116] | : int 0 [12:33:40.117] | signalConditions() ... done [12:33:40.117] | result() for ClusterFuture ... [12:33:40.117] | : result already collected: FutureResult [12:33:40.117] | result() for ClusterFuture ... done [12:33:40.117] | signalConditions() ... [12:33:40.118] | : include = 'condition' [12:33:40.118] | : exclude = 'error', 'immediateCondition' [12:33:40.118] | : resignal = TRUE [12:33:40.118] | : Number of conditions: 0 [12:33:40.118] | : int 0 [12:33:40.119] | signalConditions() ... done [12:33:40.119] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.119] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.119] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.119] value(, ...) ... [12:33:40.120] value(, ...) ... done [12:33:40.120] value() for MultisessionFuture () ... [12:33:40.120] | result() for ClusterFuture ... [12:33:40.120] | : result already collected: FutureResult [12:33:40.120] | result() for ClusterFuture ... done [12:33:40.120] | result() for ClusterFuture ... [12:33:40.121] | : result already collected: FutureResult [12:33:40.121] | result() for ClusterFuture ... done [12:33:40.121] | signalConditions() ... [12:33:40.121] | : include = 'immediateCondition' [12:33:40.121] | : exclude = [12:33:40.121] | : resignal = FALSE [12:33:40.122] | : Number of conditions: 0 [12:33:40.122] | : int 0 [12:33:40.123] | signalConditions() ... done [12:33:40.123] | check for misuse ... [12:33:40.123] | check for misuse ... done [12:33:40.123] value() for MultisessionFuture () ... done [12:33:40.123] value: [12:33:40.124] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.124] | nx: 6 [12:33:40.124] | relay: TRUE [12:33:40.124] | stdout: TRUE [12:33:40.124] | signal: TRUE [12:33:40.124] | resignal: FALSE [12:33:40.125] | force: TRUE [12:33:40.125] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.125] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.125] | until=5 [12:33:40.125] | relaying element #5 [12:33:40.125] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.126] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.126] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.126] resolve() for MultisessionFuture ... [12:33:40.126] resolve() for MultisessionFuture ... done [12:33:40.126] length: 2 (resolved future 4) [12:33:40.127] checking value #5: [12:33:40.127] 'obj' is NULL [12:33:40.127] signalConditionsASAP(NULL, pos=5) ... [12:33:40.127] | nx: 6 [12:33:40.127] | relay: TRUE [12:33:40.127] | stdout: TRUE [12:33:40.127] | signal: TRUE [12:33:40.128] | resignal: FALSE [12:33:40.128] | force: TRUE [12:33:40.128] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.128] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.128] | until=6 [12:33:40.128] | relaying element #6 [12:33:40.129] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.129] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.129] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.129] signalConditionsASAP(NULL, pos=5) ... [12:33:40.130] | nx: 6 [12:33:40.130] | relay: TRUE [12:33:40.130] | stdout: TRUE [12:33:40.130] | signal: TRUE [12:33:40.131] | resignal: FALSE [12:33:40.131] | force: TRUE [12:33:40.131] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.131] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.132] | until=6 [12:33:40.132] | relaying element #6 [12:33:40.132] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.132] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.133] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.133] length: 1 (resolved future 5) [12:33:40.134] checking value #6: [12:33:40.134] 'obj' is atomic [12:33:40.134] signalConditionsASAP(numeric, pos=6) ... [12:33:40.135] | nx: 6 [12:33:40.135] | relay: TRUE [12:33:40.135] | stdout: TRUE [12:33:40.135] | signal: TRUE [12:33:40.136] | resignal: FALSE [12:33:40.136] | force: TRUE [12:33:40.136] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.136] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.137] | until=6 [12:33:40.137] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.137] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.138] signalConditionsASAP(numeric, pos=6) ... done [12:33:40.138] length: 0 (resolved future 6) [12:33:40.139] Relaying remaining futures ... [12:33:40.139] | signalConditionsASAP(NULL, pos=0) ... [12:33:40.139] | : nx: 6 [12:33:40.139] | : relay: TRUE [12:33:40.140] | : stdout: TRUE [12:33:40.140] | : signal: TRUE [12:33:40.140] | : resignal: FALSE [12:33:40.141] | : force: TRUE [12:33:40.141] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.141] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:40.142] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.142] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.142] | signalConditionsASAP(NULL, pos=0) ... done [12:33:40.142] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 Dimensions: c(1, 6) [12:33:40.148] future(..., label = NULL) ... [12:33:40.148] | lazy: FALSE [12:33:40.148] | stdout: TRUE [12:33:40.149] | conditions: [n=1] 'condition' [12:33:40.149] | getGlobalsAndPackages() ... [12:33:40.149] | : Searching for globals ... [12:33:40.152] | : . globals found: [0] [12:33:40.152] | : Searching for globals ... done [12:33:40.152] | : globals: [0] [12:33:40.153] | : packages: [0] [12:33:40.153] | getGlobalsAndPackages() ... done [12:33:40.154] | run() for 'Future' () ... [12:33:40.154] | : state: 'created' [12:33:40.154] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.155] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.155] | : Using MultisessionFutureBackend ... [12:33:40.155] | : . Number of futures since start: 28 (28 created, 28 launched, 34 finished) [12:33:40.156] | : . Launching futures ... [12:33:40.156] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.156] | : . ' , Workers: [n=2] [12:33:40.157] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.160] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.160] | : . ' , requestWorker() ... [12:33:40.160] | : . ' , ; requestNode() ... [12:33:40.161] | : . ' , ; ` Number of workers: 2 [12:33:40.161] | : . ' , ; ` Polling for a free worker ... [12:33:40.161] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.162] | : . ' , ; ` | : Listing all futures [12:33:40.162] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.162] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.163] | : . ' , ; ` | Total time: 0 [12:33:40.163] | : . ' , ; ` Polling for a free worker ... done [12:33:40.163] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.164] | : . ' , ; ` | Listing all futures [12:33:40.164] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.164] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.164] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:40.165] | : . ' , ; ` Index of first available worker: 1 [12:33:40.165] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.166] | : . ' , ; ` | Worker is functional [12:33:40.166] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.167] | : . ' , ; ` | : Listing all futures [12:33:40.167] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.167] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.167] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.168] | : . ' , ; requestNode() ... done [12:33:40.168] | : . ' , ; cluster node index: 1 [12:33:40.168] | : . ' , requestWorker() ... done [12:33:40.168] | : . ' , eraseGlobalEnvironment() ... [12:33:40.169] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.169] | : . ' , launchFuture() ... [12:33:40.169] | : . ' , ; cluster node index: 1 [12:33:40.170] | : . ' , ; getFutureData() ... [12:33:40.170] | : . ' , ; ` getFutureCore() ... [12:33:40.170] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.170] | : . ' , ; ` getFutureCore() ... done [12:33:40.170] | : . ' , ; ` getFutureCapture() ... [12:33:40.171] | : . ' , ; ` getFutureCapture() ... done [12:33:40.171] | : . ' , ; ` getFutureContext() ... [12:33:40.171] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.171] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.171] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.171] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.172] | : . ' , ; ` getFutureContext() ... done [12:33:40.172] | : . ' , ; getFutureData() ... done [12:33:40.172] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.173] | : . ' , ; ` Appended future to position #1 [12:33:40.173] | : . ' , ; ` Number of registered futures: 1 [12:33:40.173] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.173] | : . ' , launchFuture() ... done [12:33:40.173] | : . ' , MultisessionFuture started [12:33:40.173] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.174] | : . Launching futures ... done [12:33:40.174] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.174] | : Using MultisessionFutureBackend ... done [12:33:40.174] | run() for 'Future' () ... done [12:33:40.174] future(..., label = NULL) ... done [12:33:40.175] future(..., label = NULL) ... [12:33:40.175] | lazy: FALSE [12:33:40.175] | stdout: TRUE [12:33:40.175] | conditions: [n=1] 'condition' [12:33:40.175] | getGlobalsAndPackages() ... [12:33:40.175] | : Searching for globals ... [12:33:40.177] | : . globals found: [0] [12:33:40.177] | : Searching for globals ... done [12:33:40.178] | : globals: [0] [12:33:40.178] | : packages: [0] [12:33:40.178] | getGlobalsAndPackages() ... done [12:33:40.178] | run() for 'Future' () ... [12:33:40.179] | : state: 'created' [12:33:40.179] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.179] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.179] | : Using MultisessionFutureBackend ... [12:33:40.180] | : . Number of futures since start: 29 (29 created, 29 launched, 34 finished) [12:33:40.180] | : . Launching futures ... [12:33:40.180] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.181] | : . ' , Workers: [n=2] [12:33:40.181] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.184] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.185] | : . ' , requestWorker() ... [12:33:40.185] | : . ' , ; requestNode() ... [12:33:40.185] | : . ' , ; ` Number of workers: 2 [12:33:40.186] | : . ' , ; ` Polling for a free worker ... [12:33:40.186] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.186] | : . ' , ; ` | : Listing all futures [12:33:40.187] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.187] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.187] | : . ' , ; ` | Total time: 0 [12:33:40.188] | : . ' , ; ` Polling for a free worker ... done [12:33:40.188] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.188] | : . ' , ; ` | Listing all futures [12:33:40.188] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.189] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.189] | : . ' , ; ` avail: [n=2] '2' [12:33:40.189] | : . ' , ; ` Index of first available worker: 2 [12:33:40.189] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.190] | : . ' , ; ` | Worker is functional [12:33:40.190] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.191] | : . ' , ; ` | : Listing all futures [12:33:40.191] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.191] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.191] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.191] | : . ' , ; requestNode() ... done [12:33:40.192] | : . ' , ; cluster node index: 2 [12:33:40.192] | : . ' , requestWorker() ... done [12:33:40.192] | : . ' , eraseGlobalEnvironment() ... [12:33:40.193] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.193] | : . ' , launchFuture() ... [12:33:40.193] | : . ' , ; cluster node index: 2 [12:33:40.193] | : . ' , ; getFutureData() ... [12:33:40.193] | : . ' , ; ` getFutureCore() ... [12:33:40.194] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.194] | : . ' , ; ` getFutureCore() ... done [12:33:40.194] | : . ' , ; ` getFutureCapture() ... [12:33:40.194] | : . ' , ; ` getFutureCapture() ... done [12:33:40.194] | : . ' , ; ` getFutureContext() ... [12:33:40.194] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.195] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.195] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.195] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.195] | : . ' , ; ` getFutureContext() ... done [12:33:40.195] | : . ' , ; getFutureData() ... done [12:33:40.196] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.196] | : . ' , ; ` Appended future to position #2 [12:33:40.196] | : . ' , ; ` Number of registered futures: 2 [12:33:40.196] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.197] | : . ' , launchFuture() ... done [12:33:40.197] | : . ' , MultisessionFuture started [12:33:40.197] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.197] | : . Launching futures ... done [12:33:40.197] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.197] | : Using MultisessionFutureBackend ... done [12:33:40.198] | run() for 'Future' () ... done [12:33:40.198] future(..., label = NULL) ... done [12:33:40.198] future(..., label = NULL) ... [12:33:40.199] | lazy: FALSE [12:33:40.199] | stdout: TRUE [12:33:40.199] | conditions: [n=1] 'condition' [12:33:40.199] | getGlobalsAndPackages() ... [12:33:40.199] | : Searching for globals ... [12:33:40.203] | : . globals found: [1] '{' [12:33:40.204] | : Searching for globals ... done [12:33:40.204] | : Resolving globals: FALSE [12:33:40.204] | : Search for packages associated with the globals ... [12:33:40.204] | : . Packages associated with globals: [1] 'base' [12:33:40.205] | : . Packages: [1] 'base' [12:33:40.205] | : Search for packages associated with the globals ... done [12:33:40.205] | : Packages after dropping 'base': [0] [12:33:40.208] | : globals: [0] [12:33:40.208] | : packages: [0] [12:33:40.208] | getGlobalsAndPackages() ... done [12:33:40.209] | run() for 'Future' () ... [12:33:40.209] | : state: 'created' [12:33:40.209] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.210] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.210] | : Using MultisessionFutureBackend ... [12:33:40.210] | : . Number of futures since start: 30 (30 created, 30 launched, 34 finished) [12:33:40.211] | : . Launching futures ... [12:33:40.211] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.212] | : . ' , Workers: [n=2] [12:33:40.212] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.215] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.215] | : . ' , requestWorker() ... [12:33:40.216] | : . ' , ; requestNode() ... [12:33:40.216] | : . ' , ; ` Number of workers: 2 [12:33:40.216] | : . ' , ; ` Polling for a free worker ... [12:33:40.217] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.217] | : . ' , ; ` | : Listing all futures [12:33:40.217] | : . ' , ; ` | : Number of registered futures: 2 [12:33:40.217] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.218] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:40.231] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:40.231] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:40.232] | : . ' , ; ` | : . resolved() ... [12:33:40.232] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:40.233] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:40.233] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:40.233] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.234] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:40.235] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:40.235] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.235] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:40.236] | : . ' , ; ` | : . ' , ; Received data: [12:33:40.236] | : . ' , ; ` | : . ' , ; List of 5 [12:33:40.236] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:40.236] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "69" [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:40.236] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:40.236] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:40.236] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:40.236] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:40.236] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.236] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.236] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:40.260] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:40.260] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:40.260] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:40.260] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:40.260] | : . ' , ; ` | : . ' , ; stdout: character [12:33:40.260] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:40.260] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:40.260] | : . ' , ; ` | : . ' , ; duration: 0.004990101 secs (started 2026-01-16 12:33:40.173142) [12:33:40.260] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:40.261] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.261] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:40.262] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:40.262] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.262] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:40.263] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:40.263] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:40.263] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:40.264] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:40.264] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:40.264] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:40.265] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:40.265] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:40.265] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:40.266] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:40.266] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.266] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.267] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:40.267] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:40.267] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-69 [12:33:40.268] | : . ' , ; ` | : . ' , identical; success [12:33:40.268] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:40.268] | : . ' , ; ` | : . resolved() ... done [12:33:40.268] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:40.269] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:40.269] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.269] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.270] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.270] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.270] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.271] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.271] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:40.271] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:40.272] | : . ' , ; ` | : . ' , ; exclude = [12:33:40.272] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:40.272] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:40.272] | : . ' , ; ` | : . ' , ; int 0 [12:33:40.273] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:40.274] | : . ' , ; ` | : . ' , check for misuse ... [12:33:40.274] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:40.274] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:40.275] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:40.275] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:40.276] | : . ' , ; ` | : Remove collected futures ... [12:33:40.276] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:40.276] | : . ' , ; ` | : Remove collected futures ... done [12:33:40.276] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:40.277] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:40.277] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:40.277] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:40.277] | : . ' , ; ` | Number of registered futures: 2 [12:33:40.278] | : . ' , ; ` Polling for a free worker ... done [12:33:40.278] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.278] | : . ' , ; ` | Listing all futures [12:33:40.278] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.279] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.279] | : . ' , ; ` Total time: 0.0614099502563477 [12:33:40.279] | : . ' , ; requestNode() ... done [12:33:40.279] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.279] | : . ' , ; ` Listing all futures [12:33:40.279] | : . ' , ; ` Number of registered futures: 1 [12:33:40.280] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.280] | : . ' , ; avail: [n=2] '1' [12:33:40.280] | : . ' , ; Index of first available worker: 1 [12:33:40.280] | : . ' , ; Validate that the worker is functional ... [12:33:40.281] | : . ' , ; ` Worker is functional [12:33:40.281] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.281] | : . ' , ; ` | Listing all futures [12:33:40.281] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.282] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.282] | : . ' , ; Validate that the worker is functional ... done [12:33:40.282] | : . ' , requestWorker() ... done [12:33:40.282] | : . ' , cluster node index: 1 [12:33:40.282] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.283] | : . ' eraseGlobalEnvironment() ... [12:33:40.283] | : . ' eraseGlobalEnvironment() ... done [12:33:40.283] | : . ' launchFuture() ... [12:33:40.284] | : . ' , cluster node index: 1 [12:33:40.284] | : . ' , getFutureData() ... [12:33:40.284] | : . ' , ; getFutureCore() ... [12:33:40.284] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:40.284] | : . ' , ; getFutureCore() ... done [12:33:40.284] | : . ' , ; getFutureCapture() ... [12:33:40.285] | : . ' , ; getFutureCapture() ... done [12:33:40.285] | : . ' , ; getFutureContext() ... [12:33:40.285] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.285] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:40.285] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.285] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:40.286] | : . ' , ; getFutureContext() ... done [12:33:40.286] | : . ' , getFutureData() ... done [12:33:40.286] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.287] | : . ' , ; Appended future to position #2 [12:33:40.287] | : . ' , ; Number of registered futures: 2 [12:33:40.287] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.287] | : . ' launchFuture() ... done [12:33:40.287] | : . ' MultisessionFuture started [12:33:40.287] | : . Launching futures ... done [12:33:40.288] | : Using MultisessionFutureBackend ... done [12:33:40.288] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.288] | run() for 'Future' () ... done [12:33:40.288] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:2] 1 6 - attr(*, "dimnames.")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... [12:33:40.292] resolved() ... [12:33:40.292] | resolved() for listenv ... [12:33:40.294] | : resolved() ... [12:33:40.294] | : . resolved() for matrix ... [12:33:40.294] | : . ' Number of elements: 6 [12:33:40.294] | : . ' Number of futures: 6 [12:33:40.294] | : . ' resolved() ... [12:33:40.294] | : . ' resolved() ... done [12:33:40.295] | : . ' resolved() ... [12:33:40.295] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.295] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:40.296] | : . ' , ; assertValidConnection() ... [12:33:40.296] | : . ' , ; ` cluster node index: 2 [12:33:40.296] | : . ' , ; assertValidConnection() ... done [12:33:40.296] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.297] | : . ' , ; ` cluster node index: 2 [12:33:40.297] | : . ' , ; ` [1] TRUE [12:33:40.297] | : . ' , ; ` Received data: [12:33:40.297] | : . ' , ; ` List of 5 [12:33:40.297] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.297] | : . ' , ; ` $ value :List of 16 [12:33:40.297] | : . ' , ; ` ..$ value : NULL [12:33:40.297] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.297] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.297] | : . ' , ; ` ..$ conditions : list() [12:33:40.297] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.297] | : . ' , ; ` ..$ seed : NULL [12:33:40.297] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.297] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.297] | : . ' , ; ` .. ..$ added : NULL [12:33:40.297] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.297] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.297] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.297] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.297] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.297] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.297] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "70" [12:33:40.297] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:40.297] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.297] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.297] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.297] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.297] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.297] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:40.297] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.297] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.297] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.297] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.297] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.297] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.297] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.297] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.297] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.297] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.297] | : . ' , ; ` $ success: logi TRUE [12:33:40.297] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.02 NA NA [12:33:40.297] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.297] | : . ' , ; ` $ tag : NULL [12:33:40.311] | : . ' , ; ` Received FutureResult [12:33:40.312] | : . ' , ; ` FutureResult: [12:33:40.312] | : . ' , ; ` value: 'NULL' [12:33:40.312] | : . ' , ; ` visible: TRUE [12:33:40.312] | : . ' , ; ` stdout: character [12:33:40.312] | : . ' , ; ` conditions: [n = 0] [12:33:40.312] | : . ' , ; ` RNG used: FALSE [12:33:40.312] | : . ' , ; ` duration: 0.005709887 secs (started 2026-01-16 12:33:40.196752) [12:33:40.312] | : . ' , ; ` version: 1.8 [12:33:40.312] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.313] | : . ' , ; ` | Removed future from position #1 [12:33:40.313] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.313] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.313] | : . ' , ; ` Erased future from future backend [12:33:40.313] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.314] | : . ' , ; ` | result already collected: FutureResult [12:33:40.314] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.314] | : . ' , ; ` signalConditions() ... [12:33:40.314] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.314] | : . ' , ; ` | exclude = [12:33:40.314] | : . ' , ; ` | resignal = FALSE [12:33:40.315] | : . ' , ; ` | Number of conditions: 0 [12:33:40.315] | : . ' , ; ` | int 0 [12:33:40.315] | : . ' , ; ` signalConditions() ... done [12:33:40.316] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.316] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.316] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.316] | : . ' , assertFutureResult() ... [12:33:40.316] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-70 [12:33:40.316] | : . ' , ; identical; success [12:33:40.317] | : . ' , assertFutureResult() ... done [12:33:40.317] | : . ' resolved() ... done [12:33:40.317] | : . ' resolved() ... [12:33:40.317] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.318] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:40.318] | : . ' , ; assertValidConnection() ... [12:33:40.318] | : . ' , ; ` cluster node index: 1 [12:33:40.318] | : . ' , ; assertValidConnection() ... done [12:33:40.319] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.319] | : . ' , ; ` cluster node index: 1 [12:33:40.319] | : . ' , ; ` [1] TRUE [12:33:40.319] | : . ' , ; ` Received data: [12:33:40.320] | : . ' , ; ` List of 5 [12:33:40.320] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.320] | : . ' , ; ` $ value :List of 16 [12:33:40.320] | : . ' , ; ` ..$ value : num 4 [12:33:40.320] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.320] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.320] | : . ' , ; ` ..$ conditions : list() [12:33:40.320] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.320] | : . ' , ; ` ..$ seed : NULL [12:33:40.320] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.320] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.320] | : . ' , ; ` .. ..$ added : NULL [12:33:40.320] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.320] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.320] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.320] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.320] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.320] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.320] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "71" [12:33:40.320] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.320] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.320] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.320] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.320] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.320] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.320] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:40.320] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.320] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.320] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.320] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.320] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.320] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.320] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.320] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.320] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.320] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.320] | : . ' , ; ` $ success: logi TRUE [12:33:40.320] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.320] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.320] | : . ' , ; ` $ tag : NULL [12:33:40.337] | : . ' , ; ` Received FutureResult [12:33:40.337] | : . ' , ; ` FutureResult: [12:33:40.337] | : . ' , ; ` value: 'numeric' [12:33:40.337] | : . ' , ; ` visible: TRUE [12:33:40.337] | : . ' , ; ` stdout: character [12:33:40.337] | : . ' , ; ` conditions: [n = 0] [12:33:40.337] | : . ' , ; ` RNG used: FALSE [12:33:40.337] | : . ' , ; ` duration: 0.004575968 secs (started 2026-01-16 12:33:40.287175) [12:33:40.337] | : . ' , ; ` version: 1.8 [12:33:40.338] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.338] | : . ' , ; ` | Removed future from position #1 [12:33:40.338] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.341] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.342] | : . ' , ; ` Erased future from future backend [12:33:40.342] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.342] | : . ' , ; ` | result already collected: FutureResult [12:33:40.342] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.342] | : . ' , ; ` signalConditions() ... [12:33:40.343] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.343] | : . ' , ; ` | exclude = [12:33:40.343] | : . ' , ; ` | resignal = FALSE [12:33:40.343] | : . ' , ; ` | Number of conditions: 0 [12:33:40.344] | : . ' , ; ` | int 0 [12:33:40.344] | : . ' , ; ` signalConditions() ... done [12:33:40.345] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.345] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.345] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.345] | : . ' , assertFutureResult() ... [12:33:40.345] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-71 [12:33:40.346] | : . ' , ; identical; success [12:33:40.346] | : . ' , assertFutureResult() ... done [12:33:40.346] | : . ' resolved() ... done [12:33:40.346] | : . resolved() for matrix ... done [12:33:40.346] | : resolved() ... done [12:33:40.346] | resolved() for listenv ... done [12:33:40.347] resolved() ... done logi [1, 1:6] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:40.349] value() for listenv ... [12:33:40.349] | recursive: 0 [12:33:40.349] | reduce: FALSE [12:33:40.350] | length: 6 [12:33:40.351] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:40.351] | Number of remaining objects: 6 [12:33:40.351] | checking value #1: [12:33:40.351] | 'obj' is atomic [12:33:40.351] | signalConditionsASAP(numeric, pos=1) ... [12:33:40.351] | : nx: 6 [12:33:40.352] | : relay: TRUE [12:33:40.352] | : stdout: TRUE [12:33:40.352] | : signal: TRUE [12:33:40.352] | : resignal: FALSE [12:33:40.352] | : force: TRUE [12:33:40.352] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.353] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.353] | : until=2 [12:33:40.353] | : relaying element #2 [12:33:40.353] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.353] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.354] | signalConditionsASAP(numeric, pos=1) ... done [12:33:40.354] | length: 5 (resolved future 1) [12:33:40.354] value() for listenv ... done [12:33:40.354] checking value #2: [12:33:40.354] 'obj' is MultisessionFuture [12:33:40.354] resolved() ... [12:33:40.355] resolved() ... done [12:33:40.355] MultisessionFuture #2 [12:33:40.355] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.355] | nx: 6 [12:33:40.355] | relay: TRUE [12:33:40.355] | stdout: TRUE [12:33:40.356] | signal: TRUE [12:33:40.356] | resignal: FALSE [12:33:40.356] | force: TRUE [12:33:40.356] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.356] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.357] | until=2 [12:33:40.357] | relaying element #2 [12:33:40.357] | value() for MultisessionFuture () ... [12:33:40.357] | : result() for ClusterFuture ... [12:33:40.357] | : . result already collected: FutureResult [12:33:40.358] | : result() for ClusterFuture ... done [12:33:40.358] | : result() for ClusterFuture ... [12:33:40.358] | : . result already collected: FutureResult [12:33:40.358] | : result() for ClusterFuture ... done [12:33:40.359] | : signalConditions() ... [12:33:40.359] | : . include = 'immediateCondition' [12:33:40.359] | : . exclude = [12:33:40.359] | : . resignal = FALSE [12:33:40.359] | : . Number of conditions: 0 [12:33:40.360] | : . int 0 [12:33:40.360] | : signalConditions() ... done [12:33:40.361] | : relay stdout ... [12:33:40.361] | : relay stdout ... done [12:33:40.361] | : check for misuse ... [12:33:40.361] | : check for misuse ... done [12:33:40.361] | value() for MultisessionFuture () ... done [12:33:40.362] | result() for ClusterFuture ... [12:33:40.362] | : result already collected: FutureResult [12:33:40.362] | result() for ClusterFuture ... done [12:33:40.362] | signalConditions() ... [12:33:40.362] | : include = 'immediateCondition' [12:33:40.363] | : exclude = [12:33:40.363] | : resignal = FALSE [12:33:40.363] | : Number of conditions: 0 [12:33:40.363] | : int 0 [12:33:40.364] | signalConditions() ... done [12:33:40.364] | result() for ClusterFuture ... [12:33:40.364] | : result already collected: FutureResult [12:33:40.364] | result() for ClusterFuture ... done [12:33:40.365] | signalConditions() ... [12:33:40.365] | : include = 'condition' [12:33:40.365] | : exclude = 'error', 'immediateCondition' [12:33:40.365] | : resignal = TRUE [12:33:40.365] | : Number of conditions: 0 [12:33:40.366] | : int 0 [12:33:40.366] | signalConditions() ... done [12:33:40.366] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.367] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.367] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.367] value(, ...) ... [12:33:40.367] value(, ...) ... done [12:33:40.367] value() for MultisessionFuture () ... [12:33:40.368] | result() for ClusterFuture ... [12:33:40.368] | : result already collected: FutureResult [12:33:40.368] | result() for ClusterFuture ... done [12:33:40.368] | result() for ClusterFuture ... [12:33:40.368] | : result already collected: FutureResult [12:33:40.369] | result() for ClusterFuture ... done [12:33:40.369] | signalConditions() ... [12:33:40.369] | : include = 'immediateCondition' [12:33:40.369] | : exclude = [12:33:40.369] | : resignal = FALSE [12:33:40.369] | : Number of conditions: 0 [12:33:40.370] | : int 0 [12:33:40.370] | signalConditions() ... done [12:33:40.371] | check for misuse ... [12:33:40.371] | check for misuse ... done [12:33:40.371] value() for MultisessionFuture () ... done [12:33:40.371] value: [12:33:40.372] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.372] | nx: 6 [12:33:40.372] | relay: TRUE [12:33:40.373] | stdout: TRUE [12:33:40.373] | signal: TRUE [12:33:40.373] | resignal: FALSE [12:33:40.373] | force: TRUE [12:33:40.374] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.374] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.374] | until=3 [12:33:40.374] | relaying element #3 [12:33:40.375] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.375] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.375] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.376] resolve() for MultisessionFuture ... [12:33:40.376] resolve() for MultisessionFuture ... done [12:33:40.376] length: 4 (resolved future 2) [12:33:40.377] checking value #3: [12:33:40.377] 'obj' is MultisessionFuture [12:33:40.377] resolved() ... [12:33:40.377] resolved() ... done [12:33:40.378] MultisessionFuture #3 [12:33:40.378] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.378] | nx: 6 [12:33:40.378] | relay: TRUE [12:33:40.379] | stdout: TRUE [12:33:40.379] | signal: TRUE [12:33:40.379] | resignal: FALSE [12:33:40.379] | force: TRUE [12:33:40.380] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.380] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.380] | until=3 [12:33:40.380] | relaying element #3 [12:33:40.381] | value() for MultisessionFuture () ... [12:33:40.381] | : result() for ClusterFuture ... [12:33:40.381] | : . result already collected: FutureResult [12:33:40.382] | : result() for ClusterFuture ... done [12:33:40.382] | : result() for ClusterFuture ... [12:33:40.382] | : . result already collected: FutureResult [12:33:40.382] | : result() for ClusterFuture ... done [12:33:40.383] | : signalConditions() ... [12:33:40.383] | : . include = 'immediateCondition' [12:33:40.383] | : . exclude = [12:33:40.383] | : . resignal = FALSE [12:33:40.384] | : . Number of conditions: 0 [12:33:40.384] | : . int 0 [12:33:40.385] | : signalConditions() ... done [12:33:40.385] | : relay stdout ... [12:33:40.385] | : relay stdout ... done [12:33:40.386] | : check for misuse ... [12:33:40.386] | : check for misuse ... done [12:33:40.386] | value() for MultisessionFuture () ... done [12:33:40.387] | result() for ClusterFuture ... [12:33:40.387] | : result already collected: FutureResult [12:33:40.387] | result() for ClusterFuture ... done [12:33:40.387] | signalConditions() ... [12:33:40.388] | : include = 'immediateCondition' [12:33:40.388] | : exclude = [12:33:40.388] | : resignal = FALSE [12:33:40.389] | : Number of conditions: 0 [12:33:40.389] | : int 0 [12:33:40.390] | signalConditions() ... done [12:33:40.390] | result() for ClusterFuture ... [12:33:40.391] | : result already collected: FutureResult [12:33:40.391] | result() for ClusterFuture ... done [12:33:40.391] | signalConditions() ... [12:33:40.392] | : include = 'condition' [12:33:40.392] | : exclude = 'error', 'immediateCondition' [12:33:40.392] | : resignal = TRUE [12:33:40.393] | : Number of conditions: 0 [12:33:40.393] | : int 0 [12:33:40.394] | signalConditions() ... done [12:33:40.394] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.395] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.395] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.395] value(, ...) ... [12:33:40.395] value(, ...) ... done [12:33:40.396] value() for MultisessionFuture () ... [12:33:40.396] | result() for ClusterFuture ... [12:33:40.397] | : result already collected: FutureResult [12:33:40.397] | result() for ClusterFuture ... done [12:33:40.397] | result() for ClusterFuture ... [12:33:40.398] | : result already collected: FutureResult [12:33:40.398] | result() for ClusterFuture ... done [12:33:40.398] | signalConditions() ... [12:33:40.399] | : include = 'immediateCondition' [12:33:40.399] | : exclude = [12:33:40.399] | : resignal = FALSE [12:33:40.399] | : Number of conditions: 0 [12:33:40.400] | : int 0 [12:33:40.401] | signalConditions() ... done [12:33:40.401] | check for misuse ... [12:33:40.402] | check for misuse ... done [12:33:40.402] value() for MultisessionFuture () ... done [12:33:40.402] value: [12:33:40.403] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.403] | nx: 6 [12:33:40.403] | relay: TRUE [12:33:40.404] | stdout: TRUE [12:33:40.404] | signal: TRUE [12:33:40.404] | resignal: FALSE [12:33:40.405] | force: TRUE [12:33:40.405] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.405] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.405] | until=4 [12:33:40.406] | relaying element #4 [12:33:40.406] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.406] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.407] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.407] resolve() for MultisessionFuture ... [12:33:40.407] resolve() for MultisessionFuture ... done [12:33:40.408] length: 3 (resolved future 3) [12:33:40.408] checking value #4: [12:33:40.409] 'obj' is MultisessionFuture [12:33:40.409] resolved() ... [12:33:40.409] resolved() ... done [12:33:40.410] MultisessionFuture #4 [12:33:40.410] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.410] | nx: 6 [12:33:40.411] | relay: TRUE [12:33:40.411] | stdout: TRUE [12:33:40.411] | signal: TRUE [12:33:40.412] | resignal: FALSE [12:33:40.412] | force: TRUE [12:33:40.412] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.413] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.413] | until=4 [12:33:40.413] | relaying element #4 [12:33:40.414] | value() for MultisessionFuture () ... [12:33:40.414] | : result() for ClusterFuture ... [12:33:40.414] | : . result already collected: FutureResult [12:33:40.415] | : result() for ClusterFuture ... done [12:33:40.415] | : result() for ClusterFuture ... [12:33:40.415] | : . result already collected: FutureResult [12:33:40.416] | : result() for ClusterFuture ... done [12:33:40.416] | : signalConditions() ... [12:33:40.416] | : . include = 'immediateCondition' [12:33:40.417] | : . exclude = [12:33:40.417] | : . resignal = FALSE [12:33:40.417] | : . Number of conditions: 0 [12:33:40.418] | : . int 0 [12:33:40.419] | : signalConditions() ... done [12:33:40.419] | : relay stdout ... [12:33:40.420] | : relay stdout ... done [12:33:40.420] | : check for misuse ... [12:33:40.420] | : check for misuse ... done [12:33:40.421] | value() for MultisessionFuture () ... done [12:33:40.421] | result() for ClusterFuture ... [12:33:40.421] | : result already collected: FutureResult [12:33:40.422] | result() for ClusterFuture ... done [12:33:40.422] | signalConditions() ... [12:33:40.422] | : include = 'immediateCondition' [12:33:40.423] | : exclude = [12:33:40.423] | : resignal = FALSE [12:33:40.423] | : Number of conditions: 0 [12:33:40.424] | : int 0 [12:33:40.425] | signalConditions() ... done [12:33:40.425] | result() for ClusterFuture ... [12:33:40.426] | : result already collected: FutureResult [12:33:40.426] | result() for ClusterFuture ... done [12:33:40.426] | signalConditions() ... [12:33:40.427] | : include = 'condition' [12:33:40.427] | : exclude = 'error', 'immediateCondition' [12:33:40.427] | : resignal = TRUE [12:33:40.428] | : Number of conditions: 0 [12:33:40.428] | : int 0 [12:33:40.429] | signalConditions() ... done [12:33:40.429] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.430] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.430] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.430] value(, ...) ... [12:33:40.431] value(, ...) ... done [12:33:40.431] value() for MultisessionFuture () ... [12:33:40.431] | result() for ClusterFuture ... [12:33:40.432] | : result already collected: FutureResult [12:33:40.432] | result() for ClusterFuture ... done [12:33:40.432] | result() for ClusterFuture ... [12:33:40.433] | : result already collected: FutureResult [12:33:40.433] | result() for ClusterFuture ... done [12:33:40.433] | signalConditions() ... [12:33:40.434] | : include = 'immediateCondition' [12:33:40.434] | : exclude = [12:33:40.434] | : resignal = FALSE [12:33:40.434] | : Number of conditions: 0 [12:33:40.435] | : int 0 [12:33:40.435] | signalConditions() ... done [12:33:40.436] | check for misuse ... [12:33:40.436] | check for misuse ... done [12:33:40.436] value() for MultisessionFuture () ... done [12:33:40.436] value: [12:33:40.436] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.437] | nx: 6 [12:33:40.437] | relay: TRUE [12:33:40.437] | stdout: TRUE [12:33:40.437] | signal: TRUE [12:33:40.437] | resignal: FALSE [12:33:40.438] | force: TRUE [12:33:40.438] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.438] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.438] | until=5 [12:33:40.438] | relaying element #5 [12:33:40.439] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.439] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.439] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.439] resolve() for MultisessionFuture ... [12:33:40.439] resolve() for MultisessionFuture ... done [12:33:40.440] length: 2 (resolved future 4) [12:33:40.440] checking value #5: [12:33:40.440] 'obj' is NULL [12:33:40.440] signalConditionsASAP(NULL, pos=5) ... [12:33:40.441] | nx: 6 [12:33:40.441] | relay: TRUE [12:33:40.441] | stdout: TRUE [12:33:40.441] | signal: TRUE [12:33:40.441] | resignal: FALSE [12:33:40.441] | force: TRUE [12:33:40.442] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.442] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.442] | until=6 [12:33:40.442] | relaying element #6 [12:33:40.442] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.443] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.443] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.443] signalConditionsASAP(NULL, pos=5) ... [12:33:40.443] | nx: 6 [12:33:40.443] | relay: TRUE [12:33:40.444] | stdout: TRUE [12:33:40.444] | signal: TRUE [12:33:40.444] | resignal: FALSE [12:33:40.444] | force: TRUE [12:33:40.444] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.445] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.445] | until=6 [12:33:40.445] | relaying element #6 [12:33:40.445] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.445] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.446] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.446] length: 1 (resolved future 5) [12:33:40.446] checking value #6: [12:33:40.446] 'obj' is atomic [12:33:40.446] signalConditionsASAP(numeric, pos=6) ... [12:33:40.447] | nx: 6 [12:33:40.447] | relay: TRUE [12:33:40.447] | stdout: TRUE [12:33:40.447] | signal: TRUE [12:33:40.447] | resignal: FALSE [12:33:40.448] | force: TRUE [12:33:40.448] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.448] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.448] | until=6 [12:33:40.448] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.449] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.449] signalConditionsASAP(numeric, pos=6) ... done [12:33:40.449] length: 0 (resolved future 6) [12:33:40.450] Relaying remaining futures ... [12:33:40.450] | signalConditionsASAP(NULL, pos=0) ... [12:33:40.450] | : nx: 6 [12:33:40.450] | : relay: TRUE [12:33:40.450] | : stdout: TRUE [12:33:40.450] | : signal: TRUE [12:33:40.451] | : resignal: FALSE [12:33:40.451] | : force: TRUE [12:33:40.451] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.451] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:40.451] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.452] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.452] | signalConditionsASAP(NULL, pos=0) ... done [12:33:40.452] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 1 6 - attr(*, "dimnames")=List of 2 ..$ : chr "a" ..$ : chr [1:6] "a" "b" "c" "d" ... Dimensions: c(2, 3) [12:33:40.459] future(..., label = NULL) ... [12:33:40.459] | lazy: FALSE [12:33:40.460] | stdout: TRUE [12:33:40.460] | conditions: [n=1] 'condition' [12:33:40.460] | getGlobalsAndPackages() ... [12:33:40.460] | : Searching for globals ... [12:33:40.462] | : . globals found: [0] [12:33:40.462] | : Searching for globals ... done [12:33:40.463] | : globals: [0] [12:33:40.463] | : packages: [0] [12:33:40.463] | getGlobalsAndPackages() ... done [12:33:40.463] | run() for 'Future' () ... [12:33:40.464] | : state: 'created' [12:33:40.464] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.464] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.464] | : Using MultisessionFutureBackend ... [12:33:40.465] | : . Number of futures since start: 31 (31 created, 31 launched, 38 finished) [12:33:40.465] | : . Launching futures ... [12:33:40.465] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.465] | : . ' , Workers: [n=2] [12:33:40.466] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.469] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.470] | : . ' , requestWorker() ... [12:33:40.470] | : . ' , ; requestNode() ... [12:33:40.470] | : . ' , ; ` Number of workers: 2 [12:33:40.471] | : . ' , ; ` Polling for a free worker ... [12:33:40.471] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.471] | : . ' , ; ` | : Listing all futures [12:33:40.472] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.472] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.472] | : . ' , ; ` | Total time: 0 [12:33:40.473] | : . ' , ; ` Polling for a free worker ... done [12:33:40.473] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.473] | : . ' , ; ` | Listing all futures [12:33:40.474] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.474] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.474] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:40.475] | : . ' , ; ` Index of first available worker: 1 [12:33:40.475] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.476] | : . ' , ; ` | Worker is functional [12:33:40.476] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.476] | : . ' , ; ` | : Listing all futures [12:33:40.477] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.477] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.477] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.478] | : . ' , ; requestNode() ... done [12:33:40.478] | : . ' , ; cluster node index: 1 [12:33:40.478] | : . ' , requestWorker() ... done [12:33:40.479] | : . ' , eraseGlobalEnvironment() ... [12:33:40.480] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.480] | : . ' , launchFuture() ... [12:33:40.480] | : . ' , ; cluster node index: 1 [12:33:40.481] | : . ' , ; getFutureData() ... [12:33:40.481] | : . ' , ; ` getFutureCore() ... [12:33:40.481] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.482] | : . ' , ; ` getFutureCore() ... done [12:33:40.482] | : . ' , ; ` getFutureCapture() ... [12:33:40.482] | : . ' , ; ` getFutureCapture() ... done [12:33:40.483] | : . ' , ; ` getFutureContext() ... [12:33:40.483] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.483] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.484] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.484] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.484] | : . ' , ; ` getFutureContext() ... done [12:33:40.485] | : . ' , ; getFutureData() ... done [12:33:40.486] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.486] | : . ' , ; ` Appended future to position #1 [12:33:40.486] | : . ' , ; ` Number of registered futures: 1 [12:33:40.487] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.487] | : . ' , launchFuture() ... done [12:33:40.487] | : . ' , MultisessionFuture started [12:33:40.488] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.488] | : . Launching futures ... done [12:33:40.488] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.489] | : Using MultisessionFutureBackend ... done [12:33:40.489] | run() for 'Future' () ... done [12:33:40.489] future(..., label = NULL) ... done [12:33:40.490] future(..., label = NULL) ... [12:33:40.490] | lazy: FALSE [12:33:40.490] | stdout: TRUE [12:33:40.491] | conditions: [n=1] 'condition' [12:33:40.491] | getGlobalsAndPackages() ... [12:33:40.491] | : Searching for globals ... [12:33:40.494] | : . globals found: [0] [12:33:40.494] | : Searching for globals ... done [12:33:40.495] | : globals: [0] [12:33:40.495] | : packages: [0] [12:33:40.495] | getGlobalsAndPackages() ... done [12:33:40.496] | run() for 'Future' () ... [12:33:40.496] | : state: 'created' [12:33:40.497] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.497] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.497] | : Using MultisessionFutureBackend ... [12:33:40.498] | : . Number of futures since start: 32 (32 created, 32 launched, 38 finished) [12:33:40.498] | : . Launching futures ... [12:33:40.499] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.503] | : . ' , Workers: [n=2] [12:33:40.503] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.507] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.507] | : . ' , requestWorker() ... [12:33:40.508] | : . ' , ; requestNode() ... [12:33:40.508] | : . ' , ; ` Number of workers: 2 [12:33:40.508] | : . ' , ; ` Polling for a free worker ... [12:33:40.509] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.509] | : . ' , ; ` | : Listing all futures [12:33:40.509] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.510] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.510] | : . ' , ; ` | Total time: 0 [12:33:40.510] | : . ' , ; ` Polling for a free worker ... done [12:33:40.511] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.511] | : . ' , ; ` | Listing all futures [12:33:40.511] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.512] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.512] | : . ' , ; ` avail: [n=2] '2' [12:33:40.512] | : . ' , ; ` Index of first available worker: 2 [12:33:40.513] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.513] | : . ' , ; ` | Worker is functional [12:33:40.514] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.514] | : . ' , ; ` | : Listing all futures [12:33:40.514] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.515] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.515] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.515] | : . ' , ; requestNode() ... done [12:33:40.516] | : . ' , ; cluster node index: 2 [12:33:40.516] | : . ' , requestWorker() ... done [12:33:40.516] | : . ' , eraseGlobalEnvironment() ... [12:33:40.517] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.518] | : . ' , launchFuture() ... [12:33:40.518] | : . ' , ; cluster node index: 2 [12:33:40.518] | : . ' , ; getFutureData() ... [12:33:40.519] | : . ' , ; ` getFutureCore() ... [12:33:40.519] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.519] | : . ' , ; ` getFutureCore() ... done [12:33:40.519] | : . ' , ; ` getFutureCapture() ... [12:33:40.520] | : . ' , ; ` getFutureCapture() ... done [12:33:40.520] | : . ' , ; ` getFutureContext() ... [12:33:40.521] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.521] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.521] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.521] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.522] | : . ' , ; ` getFutureContext() ... done [12:33:40.522] | : . ' , ; getFutureData() ... done [12:33:40.523] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.523] | : . ' , ; ` Appended future to position #2 [12:33:40.524] | : . ' , ; ` Number of registered futures: 2 [12:33:40.524] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.524] | : . ' , launchFuture() ... done [12:33:40.525] | : . ' , MultisessionFuture started [12:33:40.525] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.525] | : . Launching futures ... done [12:33:40.526] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.526] | : Using MultisessionFutureBackend ... done [12:33:40.526] | run() for 'Future' () ... done [12:33:40.527] future(..., label = NULL) ... done [12:33:40.528] future(..., label = NULL) ... [12:33:40.528] | lazy: FALSE [12:33:40.528] | stdout: TRUE [12:33:40.528] | conditions: [n=1] 'condition' [12:33:40.529] | getGlobalsAndPackages() ... [12:33:40.529] | : Searching for globals ... [12:33:40.536] | : . globals found: [1] '{' [12:33:40.536] | : Searching for globals ... done [12:33:40.537] | : Resolving globals: FALSE [12:33:40.537] | : Search for packages associated with the globals ... [12:33:40.538] | : . Packages associated with globals: [1] 'base' [12:33:40.538] | : . Packages: [1] 'base' [12:33:40.538] | : Search for packages associated with the globals ... done [12:33:40.539] | : Packages after dropping 'base': [0] [12:33:40.539] | : globals: [0] [12:33:40.539] | : packages: [0] [12:33:40.540] | getGlobalsAndPackages() ... done [12:33:40.540] | run() for 'Future' () ... [12:33:40.541] | : state: 'created' [12:33:40.541] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.541] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.542] | : Using MultisessionFutureBackend ... [12:33:40.542] | : . Number of futures since start: 33 (33 created, 33 launched, 38 finished) [12:33:40.542] | : . Launching futures ... [12:33:40.543] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.543] | : . ' , Workers: [n=2] [12:33:40.543] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.545] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.546] | : . ' , requestWorker() ... [12:33:40.546] | : . ' , ; requestNode() ... [12:33:40.547] | : . ' , ; ` Number of workers: 2 [12:33:40.547] | : . ' , ; ` Polling for a free worker ... [12:33:40.547] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.547] | : . ' , ; ` | : Listing all futures [12:33:40.548] | : . ' , ; ` | : Number of registered futures: 2 [12:33:40.548] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.548] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:40.559] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:40.559] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:40.559] | : . ' , ; ` | : . resolved() ... [12:33:40.560] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:40.560] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:40.561] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:40.561] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.562] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:40.562] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:40.562] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.563] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:40.563] | : . ' , ; ` | : . ' , ; Received data: [12:33:40.563] | : . ' , ; ` | : . ' , ; List of 5 [12:33:40.563] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:40.563] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "72" [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:40.563] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:40.563] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:40.563] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:40.563] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:40.563] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.563] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.563] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:40.583] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:40.583] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:40.583] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:40.583] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:40.583] | : . ' , ; ` | : . ' , ; stdout: character [12:33:40.583] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:40.583] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:40.583] | : . ' , ; ` | : . ' , ; duration: 0.008059025 secs (started 2026-01-16 12:33:40.486451) [12:33:40.583] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:40.584] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.584] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:40.584] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:40.584] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.585] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:40.585] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:40.585] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:40.585] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:40.585] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:40.586] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:40.586] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:40.586] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:40.586] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:40.586] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:40.587] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:40.587] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.587] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.588] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:40.588] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:40.588] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-72 [12:33:40.588] | : . ' , ; ` | : . ' , identical; success [12:33:40.589] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:40.589] | : . ' , ; ` | : . resolved() ... done [12:33:40.589] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:40.590] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:40.590] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.590] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.590] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.591] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.591] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.591] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.591] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:40.592] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:40.592] | : . ' , ; ` | : . ' , ; exclude = [12:33:40.592] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:40.592] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:40.593] | : . ' , ; ` | : . ' , ; int 0 [12:33:40.593] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:40.594] | : . ' , ; ` | : . ' , check for misuse ... [12:33:40.594] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:40.594] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:40.595] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:40.595] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:40.595] | : . ' , ; ` | : Remove collected futures ... [12:33:40.595] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:40.596] | : . ' , ; ` | : Remove collected futures ... done [12:33:40.596] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:40.596] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:40.596] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:40.597] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:40.597] | : . ' , ; ` | Number of registered futures: 2 [12:33:40.597] | : . ' , ; ` Polling for a free worker ... done [12:33:40.598] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.598] | : . ' , ; ` | Listing all futures [12:33:40.598] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.598] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.599] | : . ' , ; ` Total time: 0.0503671169281006 [12:33:40.599] | : . ' , ; requestNode() ... done [12:33:40.599] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.599] | : . ' , ; ` Listing all futures [12:33:40.600] | : . ' , ; ` Number of registered futures: 1 [12:33:40.600] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.600] | : . ' , ; avail: [n=2] '1' [12:33:40.600] | : . ' , ; Index of first available worker: 1 [12:33:40.601] | : . ' , ; Validate that the worker is functional ... [12:33:40.602] | : . ' , ; ` Worker is functional [12:33:40.602] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.602] | : . ' , ; ` | Listing all futures [12:33:40.602] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.603] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.603] | : . ' , ; Validate that the worker is functional ... done [12:33:40.603] | : . ' , requestWorker() ... done [12:33:40.603] | : . ' , cluster node index: 1 [12:33:40.604] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.604] | : . ' eraseGlobalEnvironment() ... [12:33:40.605] | : . ' eraseGlobalEnvironment() ... done [12:33:40.605] | : . ' launchFuture() ... [12:33:40.605] | : . ' , cluster node index: 1 [12:33:40.606] | : . ' , getFutureData() ... [12:33:40.606] | : . ' , ; getFutureCore() ... [12:33:40.606] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:40.606] | : . ' , ; getFutureCore() ... done [12:33:40.607] | : . ' , ; getFutureCapture() ... [12:33:40.607] | : . ' , ; getFutureCapture() ... done [12:33:40.607] | : . ' , ; getFutureContext() ... [12:33:40.607] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.608] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:40.608] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.608] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:40.608] | : . ' , ; getFutureContext() ... done [12:33:40.609] | : . ' , getFutureData() ... done [12:33:40.609] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.610] | : . ' , ; Appended future to position #2 [12:33:40.610] | : . ' , ; Number of registered futures: 2 [12:33:40.610] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.610] | : . ' launchFuture() ... done [12:33:40.610] | : . ' MultisessionFuture started [12:33:40.611] | : . Launching futures ... done [12:33:40.611] | : Using MultisessionFutureBackend ... done [12:33:40.611] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.611] | run() for 'Future' () ... done [12:33:40.612] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:2] 2 3 - attr(*, "dimnames.")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" [12:33:40.617] resolved() ... [12:33:40.617] | resolved() for listenv ... [12:33:40.619] | : resolved() ... [12:33:40.619] | : . resolved() for matrix ... [12:33:40.619] | : . ' Number of elements: 6 [12:33:40.620] | : . ' Number of futures: 6 [12:33:40.620] | : . ' resolved() ... [12:33:40.620] | : . ' resolved() ... done [12:33:40.621] | : . ' resolved() ... [12:33:40.621] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.621] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:40.622] | : . ' , ; assertValidConnection() ... [12:33:40.622] | : . ' , ; ` cluster node index: 2 [12:33:40.623] | : . ' , ; assertValidConnection() ... done [12:33:40.623] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.623] | : . ' , ; ` cluster node index: 2 [12:33:40.624] | : . ' , ; ` [1] TRUE [12:33:40.624] | : . ' , ; ` Received data: [12:33:40.624] | : . ' , ; ` List of 5 [12:33:40.624] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.624] | : . ' , ; ` $ value :List of 16 [12:33:40.624] | : . ' , ; ` ..$ value : NULL [12:33:40.624] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.624] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.624] | : . ' , ; ` ..$ conditions : list() [12:33:40.624] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.624] | : . ' , ; ` ..$ seed : NULL [12:33:40.624] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.624] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.624] | : . ' , ; ` .. ..$ added : NULL [12:33:40.624] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.624] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.624] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.624] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.624] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.624] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.624] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "73" [12:33:40.624] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:40.624] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.624] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.624] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.624] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.624] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.624] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:40.624] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.624] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.624] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.624] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.624] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.624] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.624] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.624] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.624] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.624] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.624] | : . ' , ; ` $ success: logi TRUE [12:33:40.624] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.01 0 0.02 NA NA [12:33:40.624] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.624] | : . ' , ; ` $ tag : NULL [12:33:40.649] | : . ' , ; ` Received FutureResult [12:33:40.649] | : . ' , ; ` FutureResult: [12:33:40.649] | : . ' , ; ` value: 'NULL' [12:33:40.649] | : . ' , ; ` visible: TRUE [12:33:40.649] | : . ' , ; ` stdout: character [12:33:40.649] | : . ' , ; ` conditions: [n = 0] [12:33:40.649] | : . ' , ; ` RNG used: FALSE [12:33:40.649] | : . ' , ; ` duration: 0.005769014 secs (started 2026-01-16 12:33:40.52376) [12:33:40.649] | : . ' , ; ` version: 1.8 [12:33:40.650] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.651] | : . ' , ; ` | Removed future from position #1 [12:33:40.651] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.652] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.652] | : . ' , ; ` Erased future from future backend [12:33:40.652] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.653] | : . ' , ; ` | result already collected: FutureResult [12:33:40.653] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.653] | : . ' , ; ` signalConditions() ... [12:33:40.654] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.654] | : . ' , ; ` | exclude = [12:33:40.654] | : . ' , ; ` | resignal = FALSE [12:33:40.655] | : . ' , ; ` | Number of conditions: 0 [12:33:40.655] | : . ' , ; ` | int 0 [12:33:40.656] | : . ' , ; ` signalConditions() ... done [12:33:40.657] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.657] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.657] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.658] | : . ' , assertFutureResult() ... [12:33:40.658] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-73 [12:33:40.659] | : . ' , ; identical; success [12:33:40.659] | : . ' , assertFutureResult() ... done [12:33:40.660] | : . ' resolved() ... done [12:33:40.660] | : . ' resolved() ... [12:33:40.661] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.661] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:40.662] | : . ' , ; assertValidConnection() ... [12:33:40.662] | : . ' , ; ` cluster node index: 1 [12:33:40.663] | : . ' , ; assertValidConnection() ... done [12:33:40.666] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.666] | : . ' , ; ` cluster node index: 1 [12:33:40.667] | : . ' , ; ` [1] TRUE [12:33:40.667] | : . ' , ; ` Received data: [12:33:40.667] | : . ' , ; ` List of 5 [12:33:40.667] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.667] | : . ' , ; ` $ value :List of 16 [12:33:40.667] | : . ' , ; ` ..$ value : num 4 [12:33:40.667] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.667] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.667] | : . ' , ; ` ..$ conditions : list() [12:33:40.667] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.667] | : . ' , ; ` ..$ seed : NULL [12:33:40.667] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.667] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.667] | : . ' , ; ` .. ..$ added : NULL [12:33:40.667] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.667] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.667] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.667] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.667] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.667] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.667] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "74" [12:33:40.667] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.667] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.667] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.667] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.667] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.667] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.667] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:40.667] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.667] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.667] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.667] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.667] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.667] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.667] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.667] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.667] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.667] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.667] | : . ' , ; ` $ success: logi TRUE [12:33:40.667] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.667] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.667] | : . ' , ; ` $ tag : NULL [12:33:40.685] | : . ' , ; ` Received FutureResult [12:33:40.685] | : . ' , ; ` FutureResult: [12:33:40.685] | : . ' , ; ` value: 'numeric' [12:33:40.685] | : . ' , ; ` visible: TRUE [12:33:40.685] | : . ' , ; ` stdout: character [12:33:40.685] | : . ' , ; ` conditions: [n = 0] [12:33:40.685] | : . ' , ; ` RNG used: FALSE [12:33:40.685] | : . ' , ; ` duration: 0.007286787 secs (started 2026-01-16 12:33:40.610335) [12:33:40.685] | : . ' , ; ` version: 1.8 [12:33:40.686] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.686] | : . ' , ; ` | Removed future from position #1 [12:33:40.687] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.687] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.687] | : . ' , ; ` Erased future from future backend [12:33:40.687] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.688] | : . ' , ; ` | result already collected: FutureResult [12:33:40.688] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.688] | : . ' , ; ` signalConditions() ... [12:33:40.688] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.688] | : . ' , ; ` | exclude = [12:33:40.689] | : . ' , ; ` | resignal = FALSE [12:33:40.689] | : . ' , ; ` | Number of conditions: 0 [12:33:40.689] | : . ' , ; ` | int 0 [12:33:40.690] | : . ' , ; ` signalConditions() ... done [12:33:40.690] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.690] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.690] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.690] | : . ' , assertFutureResult() ... [12:33:40.691] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-74 [12:33:40.691] | : . ' , ; identical; success [12:33:40.691] | : . ' , assertFutureResult() ... done [12:33:40.691] | : . ' resolved() ... done [12:33:40.691] | : . resolved() for matrix ... done [12:33:40.692] | : resolved() ... done [12:33:40.692] | resolved() for listenv ... done [12:33:40.693] resolved() ... done logi [1:2, 1:3] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:40.697] value() for listenv ... [12:33:40.697] | recursive: 0 [12:33:40.698] | reduce: FALSE [12:33:40.700] | length: 6 [12:33:40.701] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:40.701] | Number of remaining objects: 6 [12:33:40.702] | checking value #1: [12:33:40.702] | 'obj' is atomic [12:33:40.702] | signalConditionsASAP(numeric, pos=1) ... [12:33:40.703] | : nx: 6 [12:33:40.703] | : relay: TRUE [12:33:40.704] | : stdout: TRUE [12:33:40.704] | : signal: TRUE [12:33:40.704] | : resignal: FALSE [12:33:40.705] | : force: TRUE [12:33:40.705] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.705] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.706] | : until=2 [12:33:40.706] | : relaying element #2 [12:33:40.706] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.707] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.707] | signalConditionsASAP(numeric, pos=1) ... done [12:33:40.708] | length: 5 (resolved future 1) [12:33:40.708] value() for listenv ... done [12:33:40.709] checking value #2: [12:33:40.709] 'obj' is MultisessionFuture [12:33:40.709] resolved() ... [12:33:40.710] resolved() ... done [12:33:40.710] MultisessionFuture #2 [12:33:40.710] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.711] | nx: 6 [12:33:40.711] | relay: TRUE [12:33:40.711] | stdout: TRUE [12:33:40.712] | signal: TRUE [12:33:40.712] | resignal: FALSE [12:33:40.712] | force: TRUE [12:33:40.713] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.713] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:40.714] | until=2 [12:33:40.714] | relaying element #2 [12:33:40.714] | value() for MultisessionFuture () ... [12:33:40.715] | : result() for ClusterFuture ... [12:33:40.715] | : . result already collected: FutureResult [12:33:40.715] | : result() for ClusterFuture ... done [12:33:40.716] | : result() for ClusterFuture ... [12:33:40.716] | : . result already collected: FutureResult [12:33:40.716] | : result() for ClusterFuture ... done [12:33:40.717] | : signalConditions() ... [12:33:40.717] | : . include = 'immediateCondition' [12:33:40.718] | : . exclude = [12:33:40.718] | : . resignal = FALSE [12:33:40.718] | : . Number of conditions: 0 [12:33:40.719] | : . int 0 [12:33:40.720] | : signalConditions() ... done [12:33:40.720] | : relay stdout ... [12:33:40.720] | : relay stdout ... done [12:33:40.721] | : check for misuse ... [12:33:40.721] | : check for misuse ... done [12:33:40.721] | value() for MultisessionFuture () ... done [12:33:40.721] | result() for ClusterFuture ... [12:33:40.722] | : result already collected: FutureResult [12:33:40.722] | result() for ClusterFuture ... done [12:33:40.722] | signalConditions() ... [12:33:40.722] | : include = 'immediateCondition' [12:33:40.723] | : exclude = [12:33:40.723] | : resignal = FALSE [12:33:40.723] | : Number of conditions: 0 [12:33:40.723] | : int 0 [12:33:40.724] | signalConditions() ... done [12:33:40.724] | result() for ClusterFuture ... [12:33:40.725] | : result already collected: FutureResult [12:33:40.725] | result() for ClusterFuture ... done [12:33:40.725] | signalConditions() ... [12:33:40.725] | : include = 'condition' [12:33:40.726] | : exclude = 'error', 'immediateCondition' [12:33:40.726] | : resignal = TRUE [12:33:40.726] | : Number of conditions: 0 [12:33:40.726] | : int 0 [12:33:40.727] | signalConditions() ... done [12:33:40.727] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.728] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.728] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.728] value(, ...) ... [12:33:40.728] value(, ...) ... done [12:33:40.729] value() for MultisessionFuture () ... [12:33:40.729] | result() for ClusterFuture ... [12:33:40.729] | : result already collected: FutureResult [12:33:40.729] | result() for ClusterFuture ... done [12:33:40.730] | result() for ClusterFuture ... [12:33:40.730] | : result already collected: FutureResult [12:33:40.730] | result() for ClusterFuture ... done [12:33:40.730] | signalConditions() ... [12:33:40.731] | : include = 'immediateCondition' [12:33:40.731] | : exclude = [12:33:40.731] | : resignal = FALSE [12:33:40.731] | : Number of conditions: 0 [12:33:40.732] | : int 0 [12:33:40.733] | signalConditions() ... done [12:33:40.733] | check for misuse ... [12:33:40.733] | check for misuse ... done [12:33:40.733] value() for MultisessionFuture () ... done [12:33:40.734] value: [12:33:40.734] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:40.734] | nx: 6 [12:33:40.735] | relay: TRUE [12:33:40.735] | stdout: TRUE [12:33:40.735] | signal: TRUE [12:33:40.735] | resignal: FALSE [12:33:40.736] | force: TRUE [12:33:40.736] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.736] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.736] | until=3 [12:33:40.737] | relaying element #3 [12:33:40.737] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.737] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.737] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:40.738] resolve() for MultisessionFuture ... [12:33:40.738] resolve() for MultisessionFuture ... done [12:33:40.738] length: 4 (resolved future 2) [12:33:40.739] checking value #3: [12:33:40.739] 'obj' is MultisessionFuture [12:33:40.739] resolved() ... [12:33:40.739] resolved() ... done [12:33:40.740] MultisessionFuture #3 [12:33:40.740] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.740] | nx: 6 [12:33:40.740] | relay: TRUE [12:33:40.741] | stdout: TRUE [12:33:40.741] | signal: TRUE [12:33:40.741] | resignal: FALSE [12:33:40.741] | force: TRUE [12:33:40.742] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.742] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:40.742] | until=3 [12:33:40.742] | relaying element #3 [12:33:40.743] | value() for MultisessionFuture () ... [12:33:40.743] | : result() for ClusterFuture ... [12:33:40.743] | : . result already collected: FutureResult [12:33:40.743] | : result() for ClusterFuture ... done [12:33:40.744] | : result() for ClusterFuture ... [12:33:40.744] | : . result already collected: FutureResult [12:33:40.744] | : result() for ClusterFuture ... done [12:33:40.744] | : signalConditions() ... [12:33:40.745] | : . include = 'immediateCondition' [12:33:40.745] | : . exclude = [12:33:40.745] | : . resignal = FALSE [12:33:40.745] | : . Number of conditions: 0 [12:33:40.746] | : . int 0 [12:33:40.746] | : signalConditions() ... done [12:33:40.747] | : relay stdout ... [12:33:40.747] | : relay stdout ... done [12:33:40.747] | : check for misuse ... [12:33:40.747] | : check for misuse ... done [12:33:40.748] | value() for MultisessionFuture () ... done [12:33:40.748] | result() for ClusterFuture ... [12:33:40.748] | : result already collected: FutureResult [12:33:40.748] | result() for ClusterFuture ... done [12:33:40.749] | signalConditions() ... [12:33:40.749] | : include = 'immediateCondition' [12:33:40.749] | : exclude = [12:33:40.749] | : resignal = FALSE [12:33:40.750] | : Number of conditions: 0 [12:33:40.750] | : int 0 [12:33:40.751] | signalConditions() ... done [12:33:40.751] | result() for ClusterFuture ... [12:33:40.751] | : result already collected: FutureResult [12:33:40.751] | result() for ClusterFuture ... done [12:33:40.752] | signalConditions() ... [12:33:40.752] | : include = 'condition' [12:33:40.752] | : exclude = 'error', 'immediateCondition' [12:33:40.752] | : resignal = TRUE [12:33:40.752] | : Number of conditions: 0 [12:33:40.753] | : int 0 [12:33:40.753] | signalConditions() ... done [12:33:40.754] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.754] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.754] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.754] value(, ...) ... [12:33:40.755] value(, ...) ... done [12:33:40.755] value() for MultisessionFuture () ... [12:33:40.755] | result() for ClusterFuture ... [12:33:40.755] | : result already collected: FutureResult [12:33:40.755] | result() for ClusterFuture ... done [12:33:40.756] | result() for ClusterFuture ... [12:33:40.756] | : result already collected: FutureResult [12:33:40.756] | result() for ClusterFuture ... done [12:33:40.756] | signalConditions() ... [12:33:40.757] | : include = 'immediateCondition' [12:33:40.757] | : exclude = [12:33:40.757] | : resignal = FALSE [12:33:40.757] | : Number of conditions: 0 [12:33:40.758] | : int 0 [12:33:40.758] | signalConditions() ... done [12:33:40.759] | check for misuse ... [12:33:40.759] | check for misuse ... done [12:33:40.759] value() for MultisessionFuture () ... done [12:33:40.759] value: [12:33:40.760] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:40.760] | nx: 6 [12:33:40.760] | relay: TRUE [12:33:40.760] | stdout: TRUE [12:33:40.761] | signal: TRUE [12:33:40.761] | resignal: FALSE [12:33:40.761] | force: TRUE [12:33:40.761] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.761] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.762] | until=4 [12:33:40.762] | relaying element #4 [12:33:40.762] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.762] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.763] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:40.763] resolve() for MultisessionFuture ... [12:33:40.763] resolve() for MultisessionFuture ... done [12:33:40.764] length: 3 (resolved future 3) [12:33:40.764] checking value #4: [12:33:40.764] 'obj' is MultisessionFuture [12:33:40.765] resolved() ... [12:33:40.765] resolved() ... done [12:33:40.765] MultisessionFuture #4 [12:33:40.766] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.766] | nx: 6 [12:33:40.766] | relay: TRUE [12:33:40.766] | stdout: TRUE [12:33:40.767] | signal: TRUE [12:33:40.767] | resignal: FALSE [12:33:40.767] | force: TRUE [12:33:40.767] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.767] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:40.768] | until=4 [12:33:40.768] | relaying element #4 [12:33:40.768] | value() for MultisessionFuture () ... [12:33:40.768] | : result() for ClusterFuture ... [12:33:40.769] | : . result already collected: FutureResult [12:33:40.769] | : result() for ClusterFuture ... done [12:33:40.769] | : result() for ClusterFuture ... [12:33:40.769] | : . result already collected: FutureResult [12:33:40.770] | : result() for ClusterFuture ... done [12:33:40.770] | : signalConditions() ... [12:33:40.770] | : . include = 'immediateCondition' [12:33:40.770] | : . exclude = [12:33:40.771] | : . resignal = FALSE [12:33:40.771] | : . Number of conditions: 0 [12:33:40.771] | : . int 0 [12:33:40.772] | : signalConditions() ... done [12:33:40.772] | : relay stdout ... [12:33:40.772] | : relay stdout ... done [12:33:40.773] | : check for misuse ... [12:33:40.773] | : check for misuse ... done [12:33:40.773] | value() for MultisessionFuture () ... done [12:33:40.773] | result() for ClusterFuture ... [12:33:40.774] | : result already collected: FutureResult [12:33:40.774] | result() for ClusterFuture ... done [12:33:40.774] | signalConditions() ... [12:33:40.774] | : include = 'immediateCondition' [12:33:40.774] | : exclude = [12:33:40.775] | : resignal = FALSE [12:33:40.775] | : Number of conditions: 0 [12:33:40.775] | : int 0 [12:33:40.776] | signalConditions() ... done [12:33:40.776] | result() for ClusterFuture ... [12:33:40.776] | : result already collected: FutureResult [12:33:40.777] | result() for ClusterFuture ... done [12:33:40.777] | signalConditions() ... [12:33:40.777] | : include = 'condition' [12:33:40.777] | : exclude = 'error', 'immediateCondition' [12:33:40.778] | : resignal = TRUE [12:33:40.778] | : Number of conditions: 0 [12:33:40.778] | : int 0 [12:33:40.779] | signalConditions() ... done [12:33:40.779] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.779] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.780] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.780] value(, ...) ... [12:33:40.780] value(, ...) ... done [12:33:40.780] value() for MultisessionFuture () ... [12:33:40.781] | result() for ClusterFuture ... [12:33:40.781] | : result already collected: FutureResult [12:33:40.781] | result() for ClusterFuture ... done [12:33:40.781] | result() for ClusterFuture ... [12:33:40.781] | : result already collected: FutureResult [12:33:40.782] | result() for ClusterFuture ... done [12:33:40.782] | signalConditions() ... [12:33:40.782] | : include = 'immediateCondition' [12:33:40.782] | : exclude = [12:33:40.783] | : resignal = FALSE [12:33:40.783] | : Number of conditions: 0 [12:33:40.783] | : int 0 [12:33:40.784] | signalConditions() ... done [12:33:40.784] | check for misuse ... [12:33:40.784] | check for misuse ... done [12:33:40.785] value() for MultisessionFuture () ... done [12:33:40.785] value: [12:33:40.785] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:40.786] | nx: 6 [12:33:40.786] | relay: TRUE [12:33:40.786] | stdout: TRUE [12:33:40.786] | signal: TRUE [12:33:40.786] | resignal: FALSE [12:33:40.787] | force: TRUE [12:33:40.787] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.787] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.787] | until=5 [12:33:40.788] | relaying element #5 [12:33:40.788] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.788] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.788] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:40.789] resolve() for MultisessionFuture ... [12:33:40.789] resolve() for MultisessionFuture ... done [12:33:40.789] length: 2 (resolved future 4) [12:33:40.789] checking value #5: [12:33:40.790] 'obj' is NULL [12:33:40.790] signalConditionsASAP(NULL, pos=5) ... [12:33:40.790] | nx: 6 [12:33:40.790] | relay: TRUE [12:33:40.791] | stdout: TRUE [12:33:40.791] | signal: TRUE [12:33:40.791] | resignal: FALSE [12:33:40.791] | force: TRUE [12:33:40.791] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.792] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.792] | until=6 [12:33:40.792] | relaying element #6 [12:33:40.792] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.793] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.793] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.793] signalConditionsASAP(NULL, pos=5) ... [12:33:40.793] | nx: 6 [12:33:40.794] | relay: TRUE [12:33:40.794] | stdout: TRUE [12:33:40.794] | signal: TRUE [12:33:40.794] | resignal: FALSE [12:33:40.794] | force: TRUE [12:33:40.795] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.795] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.795] | until=6 [12:33:40.795] | relaying element #6 [12:33:40.796] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.796] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.796] signalConditionsASAP(NULL, pos=5) ... done [12:33:40.796] length: 1 (resolved future 5) [12:33:40.797] checking value #6: [12:33:40.797] 'obj' is atomic [12:33:40.797] signalConditionsASAP(numeric, pos=6) ... [12:33:40.797] | nx: 6 [12:33:40.798] | relay: TRUE [12:33:40.798] | stdout: TRUE [12:33:40.798] | signal: TRUE [12:33:40.798] | resignal: FALSE [12:33:40.799] | force: TRUE [12:33:40.799] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:40.799] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.799] | until=6 [12:33:40.799] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.800] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.800] signalConditionsASAP(numeric, pos=6) ... done [12:33:40.800] length: 0 (resolved future 6) [12:33:40.801] Relaying remaining futures ... [12:33:40.801] | signalConditionsASAP(NULL, pos=0) ... [12:33:40.801] | : nx: 6 [12:33:40.801] | : relay: TRUE [12:33:40.801] | : stdout: TRUE [12:33:40.802] | : signal: TRUE [12:33:40.802] | : resignal: FALSE [12:33:40.802] | : force: TRUE [12:33:40.802] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.802] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:40.802] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:40.803] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:40.803] | signalConditionsASAP(NULL, pos=0) ... done [12:33:40.803] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:2] 2 3 - attr(*, "dimnames")=List of 2 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" Dimensions: c(2, 3, 1) [12:33:40.808] future(..., label = NULL) ... [12:33:40.808] | lazy: FALSE [12:33:40.809] | stdout: TRUE [12:33:40.809] | conditions: [n=1] 'condition' [12:33:40.809] | getGlobalsAndPackages() ... [12:33:40.814] | : Searching for globals ... [12:33:40.817] | : . globals found: [0] [12:33:40.817] | : Searching for globals ... done [12:33:40.817] | : globals: [0] [12:33:40.817] | : packages: [0] [12:33:40.817] | getGlobalsAndPackages() ... done [12:33:40.818] | run() for 'Future' () ... [12:33:40.818] | : state: 'created' [12:33:40.818] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.818] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.819] | : Using MultisessionFutureBackend ... [12:33:40.819] | : . Number of futures since start: 34 (34 created, 34 launched, 42 finished) [12:33:40.819] | : . Launching futures ... [12:33:40.819] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.819] | : . ' , Workers: [n=2] [12:33:40.820] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.822] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.822] | : . ' , requestWorker() ... [12:33:40.822] | : . ' , ; requestNode() ... [12:33:40.822] | : . ' , ; ` Number of workers: 2 [12:33:40.823] | : . ' , ; ` Polling for a free worker ... [12:33:40.823] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.823] | : . ' , ; ` | : Listing all futures [12:33:40.823] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.823] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.823] | : . ' , ; ` | Total time: 0 [12:33:40.824] | : . ' , ; ` Polling for a free worker ... done [12:33:40.824] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.824] | : . ' , ; ` | Listing all futures [12:33:40.824] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.824] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.825] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:40.825] | : . ' , ; ` Index of first available worker: 1 [12:33:40.825] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.826] | : . ' , ; ` | Worker is functional [12:33:40.826] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.826] | : . ' , ; ` | : Listing all futures [12:33:40.826] | : . ' , ; ` | : Number of registered futures: 0 [12:33:40.826] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.826] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.827] | : . ' , ; requestNode() ... done [12:33:40.827] | : . ' , ; cluster node index: 1 [12:33:40.827] | : . ' , requestWorker() ... done [12:33:40.827] | : . ' , eraseGlobalEnvironment() ... [12:33:40.828] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.828] | : . ' , launchFuture() ... [12:33:40.828] | : . ' , ; cluster node index: 1 [12:33:40.829] | : . ' , ; getFutureData() ... [12:33:40.829] | : . ' , ; ` getFutureCore() ... [12:33:40.829] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.829] | : . ' , ; ` getFutureCore() ... done [12:33:40.829] | : . ' , ; ` getFutureCapture() ... [12:33:40.830] | : . ' , ; ` getFutureCapture() ... done [12:33:40.830] | : . ' , ; ` getFutureContext() ... [12:33:40.830] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.830] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.830] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.831] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.831] | : . ' , ; ` getFutureContext() ... done [12:33:40.831] | : . ' , ; getFutureData() ... done [12:33:40.832] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.832] | : . ' , ; ` Appended future to position #1 [12:33:40.832] | : . ' , ; ` Number of registered futures: 1 [12:33:40.832] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.832] | : . ' , launchFuture() ... done [12:33:40.833] | : . ' , MultisessionFuture started [12:33:40.833] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.833] | : . Launching futures ... done [12:33:40.833] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.833] | : Using MultisessionFutureBackend ... done [12:33:40.833] | run() for 'Future' () ... done [12:33:40.834] future(..., label = NULL) ... done [12:33:40.834] future(..., label = NULL) ... [12:33:40.834] | lazy: FALSE [12:33:40.834] | stdout: TRUE [12:33:40.834] | conditions: [n=1] 'condition' [12:33:40.835] | getGlobalsAndPackages() ... [12:33:40.835] | : Searching for globals ... [12:33:40.836] | : . globals found: [0] [12:33:40.837] | : Searching for globals ... done [12:33:40.837] | : globals: [0] [12:33:40.837] | : packages: [0] [12:33:40.837] | getGlobalsAndPackages() ... done [12:33:40.838] | run() for 'Future' () ... [12:33:40.838] | : state: 'created' [12:33:40.838] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.838] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.838] | : Using MultisessionFutureBackend ... [12:33:40.838] | : . Number of futures since start: 35 (35 created, 35 launched, 42 finished) [12:33:40.839] | : . Launching futures ... [12:33:40.839] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.839] | : . ' , Workers: [n=2] [12:33:40.839] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.841] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.841] | : . ' , requestWorker() ... [12:33:40.842] | : . ' , ; requestNode() ... [12:33:40.842] | : . ' , ; ` Number of workers: 2 [12:33:40.842] | : . ' , ; ` Polling for a free worker ... [12:33:40.842] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.842] | : . ' , ; ` | : Listing all futures [12:33:40.843] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.843] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.843] | : . ' , ; ` | Total time: 0 [12:33:40.843] | : . ' , ; ` Polling for a free worker ... done [12:33:40.843] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.843] | : . ' , ; ` | Listing all futures [12:33:40.844] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.844] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.844] | : . ' , ; ` avail: [n=2] '2' [12:33:40.844] | : . ' , ; ` Index of first available worker: 2 [12:33:40.844] | : . ' , ; ` Validate that the worker is functional ... [12:33:40.845] | : . ' , ; ` | Worker is functional [12:33:40.845] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.845] | : . ' , ; ` | : Listing all futures [12:33:40.845] | : . ' , ; ` | : Number of registered futures: 1 [12:33:40.846] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.846] | : . ' , ; ` Validate that the worker is functional ... done [12:33:40.846] | : . ' , ; requestNode() ... done [12:33:40.846] | : . ' , ; cluster node index: 2 [12:33:40.846] | : . ' , requestWorker() ... done [12:33:40.847] | : . ' , eraseGlobalEnvironment() ... [12:33:40.847] | : . ' , eraseGlobalEnvironment() ... done [12:33:40.848] | : . ' , launchFuture() ... [12:33:40.848] | : . ' , ; cluster node index: 2 [12:33:40.848] | : . ' , ; getFutureData() ... [12:33:40.849] | : . ' , ; ` getFutureCore() ... [12:33:40.849] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:40.849] | : . ' , ; ` getFutureCore() ... done [12:33:40.849] | : . ' , ; ` getFutureCapture() ... [12:33:40.849] | : . ' , ; ` getFutureCapture() ... done [12:33:40.849] | : . ' , ; ` getFutureContext() ... [12:33:40.850] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.850] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:40.850] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.850] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:40.850] | : . ' , ; ` getFutureContext() ... done [12:33:40.851] | : . ' , ; getFutureData() ... done [12:33:40.851] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.851] | : . ' , ; ` Appended future to position #2 [12:33:40.852] | : . ' , ; ` Number of registered futures: 2 [12:33:40.852] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.852] | : . ' , launchFuture() ... done [12:33:40.852] | : . ' , MultisessionFuture started [12:33:40.852] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.853] | : . Launching futures ... done [12:33:40.853] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.853] | : Using MultisessionFutureBackend ... done [12:33:40.854] | run() for 'Future' () ... done [12:33:40.854] future(..., label = NULL) ... done [12:33:40.855] future(..., label = NULL) ... [12:33:40.855] | lazy: FALSE [12:33:40.855] | stdout: TRUE [12:33:40.855] | conditions: [n=1] 'condition' [12:33:40.855] | getGlobalsAndPackages() ... [12:33:40.855] | : Searching for globals ... [12:33:40.862] | : . globals found: [1] '{' [12:33:40.863] | : Searching for globals ... done [12:33:40.863] | : Resolving globals: FALSE [12:33:40.863] | : Search for packages associated with the globals ... [12:33:40.864] | : . Packages associated with globals: [1] 'base' [12:33:40.864] | : . Packages: [1] 'base' [12:33:40.865] | : Search for packages associated with the globals ... done [12:33:40.865] | : Packages after dropping 'base': [0] [12:33:40.865] | : globals: [0] [12:33:40.866] | : packages: [0] [12:33:40.866] | getGlobalsAndPackages() ... done [12:33:40.867] | run() for 'Future' () ... [12:33:40.867] | : state: 'created' [12:33:40.867] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.868] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.868] | : Using MultisessionFutureBackend ... [12:33:40.868] | : . Number of futures since start: 36 (36 created, 36 launched, 42 finished) [12:33:40.869] | : . Launching futures ... [12:33:40.869] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:40.870] | : . ' , Workers: [n=2] [12:33:40.870] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:40.873] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:40.874] | : . ' , requestWorker() ... [12:33:40.874] | : . ' , ; requestNode() ... [12:33:40.874] | : . ' , ; ` Number of workers: 2 [12:33:40.874] | : . ' , ; ` Polling for a free worker ... [12:33:40.875] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.875] | : . ' , ; ` | : Listing all futures [12:33:40.875] | : . ' , ; ` | : Number of registered futures: 2 [12:33:40.876] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.876] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:40.887] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:40.887] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:40.888] | : . ' , ; ` | : . resolved() ... [12:33:40.888] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:40.889] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:40.889] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:40.889] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.890] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:40.890] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:40.890] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:40.891] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:40.891] | : . ' , ; ` | : . ' , ; Received data: [12:33:40.891] | : . ' , ; ` | : . ' , ; List of 5 [12:33:40.891] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:40.891] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "75" [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:40.891] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:40.891] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:40.891] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:40.891] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:40.891] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.891] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.891] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:40.909] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:40.910] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:40.910] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:40.910] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:40.910] | : . ' , ; ` | : . ' , ; stdout: character [12:33:40.910] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:40.910] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:40.910] | : . ' , ; ` | : . ' , ; duration: 0.004942894 secs (started 2026-01-16 12:33:40.83235) [12:33:40.910] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:40.910] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.911] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:40.911] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:40.911] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.911] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:40.912] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:40.912] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:40.912] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:40.912] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:40.912] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:40.912] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:40.913] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:40.913] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:40.913] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:40.914] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:40.914] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.914] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.915] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:40.915] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:40.915] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-75 [12:33:40.915] | : . ' , ; ` | : . ' , identical; success [12:33:40.916] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:40.916] | : . ' , ; ` | : . resolved() ... done [12:33:40.916] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:40.916] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:40.916] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.917] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.917] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.917] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:40.918] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:40.918] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:40.918] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:40.919] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:40.919] | : . ' , ; ` | : . ' , ; exclude = [12:33:40.919] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:40.919] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:40.920] | : . ' , ; ` | : . ' , ; int 0 [12:33:40.920] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:40.921] | : . ' , ; ` | : . ' , check for misuse ... [12:33:40.921] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:40.921] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:40.922] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:40.922] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:40.922] | : . ' , ; ` | : Remove collected futures ... [12:33:40.922] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:40.922] | : . ' , ; ` | : Remove collected futures ... done [12:33:40.923] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:40.923] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:40.923] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:40.924] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:40.924] | : . ' , ; ` | Number of registered futures: 2 [12:33:40.924] | : . ' , ; ` Polling for a free worker ... done [12:33:40.924] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.925] | : . ' , ; ` | Listing all futures [12:33:40.925] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.925] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.926] | : . ' , ; ` Total time: 0.0497009754180908 [12:33:40.926] | : . ' , ; requestNode() ... done [12:33:40.926] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.927] | : . ' , ; ` Listing all futures [12:33:40.927] | : . ' , ; ` Number of registered futures: 1 [12:33:40.927] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.927] | : . ' , ; avail: [n=2] '1' [12:33:40.928] | : . ' , ; Index of first available worker: 1 [12:33:40.928] | : . ' , ; Validate that the worker is functional ... [12:33:40.929] | : . ' , ; ` Worker is functional [12:33:40.929] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:40.929] | : . ' , ; ` | Listing all futures [12:33:40.930] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.930] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:40.930] | : . ' , ; Validate that the worker is functional ... done [12:33:40.930] | : . ' , requestWorker() ... done [12:33:40.931] | : . ' , cluster node index: 1 [12:33:40.931] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:40.932] | : . ' eraseGlobalEnvironment() ... [12:33:40.933] | : . ' eraseGlobalEnvironment() ... done [12:33:40.933] | : . ' launchFuture() ... [12:33:40.933] | : . ' , cluster node index: 1 [12:33:40.933] | : . ' , getFutureData() ... [12:33:40.934] | : . ' , ; getFutureCore() ... [12:33:40.934] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:40.934] | : . ' , ; getFutureCore() ... done [12:33:40.934] | : . ' , ; getFutureCapture() ... [12:33:40.935] | : . ' , ; getFutureCapture() ... done [12:33:40.935] | : . ' , ; getFutureContext() ... [12:33:40.935] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:40.935] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:40.936] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:40.936] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:40.936] | : . ' , ; getFutureContext() ... done [12:33:40.936] | : . ' , getFutureData() ... done [12:33:40.937] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:40.937] | : . ' , ; Appended future to position #2 [12:33:40.937] | : . ' , ; Number of registered futures: 2 [12:33:40.937] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:40.938] | : . ' launchFuture() ... done [12:33:40.938] | : . ' MultisessionFuture started [12:33:40.938] | : . Launching futures ... done [12:33:40.938] | : Using MultisessionFutureBackend ... done [12:33:40.938] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:40.938] | run() for 'Future' () ... done [12:33:40.939] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:3] 2 3 1 - attr(*, "dimnames.")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:40.943] resolved() ... [12:33:40.944] | resolved() for listenv ... [12:33:40.945] | : resolved() ... [12:33:40.945] | : . resolved() for array ... [12:33:40.946] | : . ' Number of elements: 6 [12:33:40.946] | : . ' Number of futures: 6 [12:33:40.946] | : . ' resolved() ... [12:33:40.946] | : . ' resolved() ... done [12:33:40.947] | : . ' resolved() ... [12:33:40.947] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.948] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:40.948] | : . ' , ; assertValidConnection() ... [12:33:40.949] | : . ' , ; ` cluster node index: 2 [12:33:40.949] | : . ' , ; assertValidConnection() ... done [12:33:40.950] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.950] | : . ' , ; ` cluster node index: 2 [12:33:40.950] | : . ' , ; ` [1] TRUE [12:33:40.951] | : . ' , ; ` Received data: [12:33:40.951] | : . ' , ; ` List of 5 [12:33:40.951] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.951] | : . ' , ; ` $ value :List of 16 [12:33:40.951] | : . ' , ; ` ..$ value : NULL [12:33:40.951] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.951] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.951] | : . ' , ; ` ..$ conditions : list() [12:33:40.951] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.951] | : . ' , ; ` ..$ seed : NULL [12:33:40.951] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.951] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.951] | : . ' , ; ` .. ..$ added : NULL [12:33:40.951] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.951] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.951] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.951] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.951] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.951] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.951] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "76" [12:33:40.951] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:40.951] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.951] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.951] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.951] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.951] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.951] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:40.951] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.951] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.951] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.951] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.951] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.951] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.951] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.951] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.951] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.951] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.951] | : . ' , ; ` $ success: logi TRUE [12:33:40.951] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0.02 0 0.01 NA NA [12:33:40.951] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.951] | : . ' , ; ` $ tag : NULL [12:33:40.972] | : . ' , ; ` Received FutureResult [12:33:40.973] | : . ' , ; ` FutureResult: [12:33:40.973] | : . ' , ; ` value: 'NULL' [12:33:40.973] | : . ' , ; ` visible: TRUE [12:33:40.973] | : . ' , ; ` stdout: character [12:33:40.973] | : . ' , ; ` conditions: [n = 0] [12:33:40.973] | : . ' , ; ` RNG used: FALSE [12:33:40.973] | : . ' , ; ` duration: 0.005470037 secs (started 2026-01-16 12:33:40.851978) [12:33:40.973] | : . ' , ; ` version: 1.8 [12:33:40.973] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.974] | : . ' , ; ` | Removed future from position #1 [12:33:40.974] | : . ' , ; ` | Number of registered futures: 1 [12:33:40.974] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.974] | : . ' , ; ` Erased future from future backend [12:33:40.974] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.975] | : . ' , ; ` | result already collected: FutureResult [12:33:40.975] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.975] | : . ' , ; ` signalConditions() ... [12:33:40.975] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.975] | : . ' , ; ` | exclude = [12:33:40.976] | : . ' , ; ` | resignal = FALSE [12:33:40.976] | : . ' , ; ` | Number of conditions: 0 [12:33:40.976] | : . ' , ; ` | int 0 [12:33:40.976] | : . ' , ; ` signalConditions() ... done [12:33:40.977] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.977] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.977] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.977] | : . ' , assertFutureResult() ... [12:33:40.977] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-76 [12:33:40.977] | : . ' , ; identical; success [12:33:40.978] | : . ' , assertFutureResult() ... done [12:33:40.978] | : . ' resolved() ... done [12:33:40.978] | : . ' resolved() ... [12:33:40.978] | : . ' , resolved() for MultisessionFuture () ... [12:33:40.979] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:40.979] | : . ' , ; assertValidConnection() ... [12:33:40.979] | : . ' , ; ` cluster node index: 1 [12:33:40.979] | : . ' , ; assertValidConnection() ... done [12:33:40.980] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:40.980] | : . ' , ; ` cluster node index: 1 [12:33:40.980] | : . ' , ; ` [1] TRUE [12:33:40.981] | : . ' , ; ` Received data: [12:33:40.981] | : . ' , ; ` List of 5 [12:33:40.981] | : . ' , ; ` $ type : chr "VALUE" [12:33:40.981] | : . ' , ; ` $ value :List of 16 [12:33:40.981] | : . ' , ; ` ..$ value : num 4 [12:33:40.981] | : . ' , ; ` ..$ visible : logi TRUE [12:33:40.981] | : . ' , ; ` ..$ stdout : chr "" [12:33:40.981] | : . ' , ; ` ..$ conditions : list() [12:33:40.981] | : . ' , ; ` ..$ rng : logi FALSE [12:33:40.981] | : . ' , ; ` ..$ seed : NULL [12:33:40.981] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:40.981] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:40.981] | : . ' , ; ` .. ..$ added : NULL [12:33:40.981] | : . ' , ; ` .. ..$ removed : NULL [12:33:40.981] | : . ' , ; ` .. ..$ replaced: NULL [12:33:40.981] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:40.981] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:40.981] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.981] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:40" [12:33:40.981] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "77" [12:33:40.981] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:40.981] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:40.981] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:40.981] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:40.981] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:40.981] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:40.981] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:40.981] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:40.981] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:40.981] | : . ' , ; ` ..$ r_info :List of 4 [12:33:40.981] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:40.981] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:40.981] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:40.981] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:40.981] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:40.981] | : . ' , ; ` ..$ version : chr "1.8" [12:33:40.981] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:40.981] | : . ' , ; ` $ success: logi TRUE [12:33:40.981] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:40.981] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:40.981] | : . ' , ; ` $ tag : NULL [12:33:40.995] | : . ' , ; ` Received FutureResult [12:33:40.995] | : . ' , ; ` FutureResult: [12:33:40.995] | : . ' , ; ` value: 'numeric' [12:33:40.995] | : . ' , ; ` visible: TRUE [12:33:40.995] | : . ' , ; ` stdout: character [12:33:40.995] | : . ' , ; ` conditions: [n = 0] [12:33:40.995] | : . ' , ; ` RNG used: FALSE [12:33:40.995] | : . ' , ; ` duration: 0.004986048 secs (started 2026-01-16 12:33:40.937562) [12:33:40.995] | : . ' , ; ` version: 1.8 [12:33:40.996] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:40.996] | : . ' , ; ` | Removed future from position #1 [12:33:40.996] | : . ' , ; ` | Number of registered futures: 0 [12:33:40.996] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:40.996] | : . ' , ; ` Erased future from future backend [12:33:40.997] | : . ' , ; ` result() for ClusterFuture ... [12:33:40.997] | : . ' , ; ` | result already collected: FutureResult [12:33:40.997] | : . ' , ; ` result() for ClusterFuture ... done [12:33:40.997] | : . ' , ; ` signalConditions() ... [12:33:40.997] | : . ' , ; ` | include = 'immediateCondition' [12:33:40.998] | : . ' , ; ` | exclude = [12:33:40.998] | : . ' , ; ` | resignal = FALSE [12:33:40.998] | : . ' , ; ` | Number of conditions: 0 [12:33:40.998] | : . ' , ; ` | int 0 [12:33:40.999] | : . ' , ; ` signalConditions() ... done [12:33:40.999] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:40.999] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:40.999] | : . ' , resolved() for MultisessionFuture () ... done [12:33:40.999] | : . ' , assertFutureResult() ... [12:33:41.000] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-77 [12:33:41.000] | : . ' , ; identical; success [12:33:41.000] | : . ' , assertFutureResult() ... done [12:33:41.000] | : . ' resolved() ... done [12:33:41.000] | : . resolved() for array ... done [12:33:41.000] | : resolved() ... done [12:33:41.001] | resolved() for listenv ... done [12:33:41.001] resolved() ... done logi [1:2, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:41.003] value() for listenv ... [12:33:41.003] | recursive: 0 [12:33:41.003] | reduce: FALSE [12:33:41.005] | length: 6 [12:33:41.005] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:41.005] | Number of remaining objects: 6 [12:33:41.005] | checking value #1: [12:33:41.005] | 'obj' is atomic [12:33:41.006] | signalConditionsASAP(numeric, pos=1) ... [12:33:41.006] | : nx: 6 [12:33:41.006] | : relay: TRUE [12:33:41.006] | : stdout: TRUE [12:33:41.006] | : signal: TRUE [12:33:41.006] | : resignal: FALSE [12:33:41.007] | : force: TRUE [12:33:41.007] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.007] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.007] | : until=2 [12:33:41.007] | : relaying element #2 [12:33:41.007] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.008] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.008] | signalConditionsASAP(numeric, pos=1) ... done [12:33:41.008] | length: 5 (resolved future 1) [12:33:41.008] value() for listenv ... done [12:33:41.008] checking value #2: [12:33:41.009] 'obj' is MultisessionFuture [12:33:41.009] resolved() ... [12:33:41.009] resolved() ... done [12:33:41.009] MultisessionFuture #2 [12:33:41.009] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:41.009] | nx: 6 [12:33:41.010] | relay: TRUE [12:33:41.010] | stdout: TRUE [12:33:41.010] | signal: TRUE [12:33:41.010] | resignal: FALSE [12:33:41.010] | force: TRUE [12:33:41.010] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.010] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.011] | until=2 [12:33:41.011] | relaying element #2 [12:33:41.011] | value() for MultisessionFuture () ... [12:33:41.011] | : result() for ClusterFuture ... [12:33:41.011] | : . result already collected: FutureResult [12:33:41.012] | : result() for ClusterFuture ... done [12:33:41.012] | : result() for ClusterFuture ... [12:33:41.012] | : . result already collected: FutureResult [12:33:41.012] | : result() for ClusterFuture ... done [12:33:41.012] | : signalConditions() ... [12:33:41.012] | : . include = 'immediateCondition' [12:33:41.013] | : . exclude = [12:33:41.013] | : . resignal = FALSE [12:33:41.013] | : . Number of conditions: 0 [12:33:41.013] | : . int 0 [12:33:41.014] | : signalConditions() ... done [12:33:41.014] | : relay stdout ... [12:33:41.014] | : relay stdout ... done [12:33:41.014] | : check for misuse ... [12:33:41.014] | : check for misuse ... done [12:33:41.015] | value() for MultisessionFuture () ... done [12:33:41.015] | result() for ClusterFuture ... [12:33:41.015] | : result already collected: FutureResult [12:33:41.015] | result() for ClusterFuture ... done [12:33:41.015] | signalConditions() ... [12:33:41.016] | : include = 'immediateCondition' [12:33:41.016] | : exclude = [12:33:41.016] | : resignal = FALSE [12:33:41.016] | : Number of conditions: 0 [12:33:41.016] | : int 0 [12:33:41.017] | signalConditions() ... done [12:33:41.017] | result() for ClusterFuture ... [12:33:41.017] | : result already collected: FutureResult [12:33:41.017] | result() for ClusterFuture ... done [12:33:41.018] | signalConditions() ... [12:33:41.018] | : include = 'condition' [12:33:41.018] | : exclude = 'error', 'immediateCondition' [12:33:41.018] | : resignal = TRUE [12:33:41.018] | : Number of conditions: 0 [12:33:41.018] | : int 0 [12:33:41.019] | signalConditions() ... done [12:33:41.019] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.019] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.020] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:41.020] value(, ...) ... [12:33:41.020] value(, ...) ... done [12:33:41.020] value() for MultisessionFuture () ... [12:33:41.020] | result() for ClusterFuture ... [12:33:41.020] | : result already collected: FutureResult [12:33:41.021] | result() for ClusterFuture ... done [12:33:41.021] | result() for ClusterFuture ... [12:33:41.021] | : result already collected: FutureResult [12:33:41.021] | result() for ClusterFuture ... done [12:33:41.021] | signalConditions() ... [12:33:41.021] | : include = 'immediateCondition' [12:33:41.022] | : exclude = [12:33:41.022] | : resignal = FALSE [12:33:41.022] | : Number of conditions: 0 [12:33:41.022] | : int 0 [12:33:41.023] | signalConditions() ... done [12:33:41.023] | check for misuse ... [12:33:41.023] | check for misuse ... done [12:33:41.023] value() for MultisessionFuture () ... done [12:33:41.023] value: [12:33:41.024] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:41.024] | nx: 6 [12:33:41.024] | relay: TRUE [12:33:41.024] | stdout: TRUE [12:33:41.024] | signal: TRUE [12:33:41.025] | resignal: FALSE [12:33:41.025] | force: TRUE [12:33:41.025] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.025] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.025] | until=3 [12:33:41.025] | relaying element #3 [12:33:41.026] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.026] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.026] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:41.026] resolve() for MultisessionFuture ... [12:33:41.026] resolve() for MultisessionFuture ... done [12:33:41.026] length: 4 (resolved future 2) [12:33:41.027] checking value #3: [12:33:41.027] 'obj' is MultisessionFuture [12:33:41.027] resolved() ... [12:33:41.027] resolved() ... done [12:33:41.027] MultisessionFuture #3 [12:33:41.028] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:41.028] | nx: 6 [12:33:41.028] | relay: TRUE [12:33:41.028] | stdout: TRUE [12:33:41.028] | signal: TRUE [12:33:41.028] | resignal: FALSE [12:33:41.029] | force: TRUE [12:33:41.029] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.029] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.029] | until=3 [12:33:41.029] | relaying element #3 [12:33:41.029] | value() for MultisessionFuture () ... [12:33:41.030] | : result() for ClusterFuture ... [12:33:41.030] | : . result already collected: FutureResult [12:33:41.030] | : result() for ClusterFuture ... done [12:33:41.030] | : result() for ClusterFuture ... [12:33:41.030] | : . result already collected: FutureResult [12:33:41.030] | : result() for ClusterFuture ... done [12:33:41.031] | : signalConditions() ... [12:33:41.031] | : . include = 'immediateCondition' [12:33:41.031] | : . exclude = [12:33:41.031] | : . resignal = FALSE [12:33:41.031] | : . Number of conditions: 0 [12:33:41.032] | : . int 0 [12:33:41.032] | : signalConditions() ... done [12:33:41.032] | : relay stdout ... [12:33:41.033] | : relay stdout ... done [12:33:41.033] | : check for misuse ... [12:33:41.033] | : check for misuse ... done [12:33:41.033] | value() for MultisessionFuture () ... done [12:33:41.033] | result() for ClusterFuture ... [12:33:41.034] | : result already collected: FutureResult [12:33:41.034] | result() for ClusterFuture ... done [12:33:41.034] | signalConditions() ... [12:33:41.034] | : include = 'immediateCondition' [12:33:41.034] | : exclude = [12:33:41.034] | : resignal = FALSE [12:33:41.035] | : Number of conditions: 0 [12:33:41.035] | : int 0 [12:33:41.035] | signalConditions() ... done [12:33:41.035] | result() for ClusterFuture ... [12:33:41.036] | : result already collected: FutureResult [12:33:41.036] | result() for ClusterFuture ... done [12:33:41.036] | signalConditions() ... [12:33:41.036] | : include = 'condition' [12:33:41.036] | : exclude = 'error', 'immediateCondition' [12:33:41.036] | : resignal = TRUE [12:33:41.037] | : Number of conditions: 0 [12:33:41.037] | : int 0 [12:33:41.037] | signalConditions() ... done [12:33:41.038] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.038] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.038] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:41.038] value(, ...) ... [12:33:41.038] value(, ...) ... done [12:33:41.038] value() for MultisessionFuture () ... [12:33:41.039] | result() for ClusterFuture ... [12:33:41.039] | : result already collected: FutureResult [12:33:41.039] | result() for ClusterFuture ... done [12:33:41.039] | result() for ClusterFuture ... [12:33:41.039] | : result already collected: FutureResult [12:33:41.039] | result() for ClusterFuture ... done [12:33:41.040] | signalConditions() ... [12:33:41.040] | : include = 'immediateCondition' [12:33:41.040] | : exclude = [12:33:41.040] | : resignal = FALSE [12:33:41.040] | : Number of conditions: 0 [12:33:41.040] | : int 0 [12:33:41.041] | signalConditions() ... done [12:33:41.041] | check for misuse ... [12:33:41.042] | check for misuse ... done [12:33:41.042] value() for MultisessionFuture () ... done [12:33:41.042] value: [12:33:41.042] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:41.042] | nx: 6 [12:33:41.043] | relay: TRUE [12:33:41.043] | stdout: TRUE [12:33:41.043] | signal: TRUE [12:33:41.043] | resignal: FALSE [12:33:41.043] | force: TRUE [12:33:41.043] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.044] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.044] | until=4 [12:33:41.044] | relaying element #4 [12:33:41.044] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.044] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.044] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:41.045] resolve() for MultisessionFuture ... [12:33:41.045] resolve() for MultisessionFuture ... done [12:33:41.045] length: 3 (resolved future 3) [12:33:41.045] checking value #4: [12:33:41.045] 'obj' is MultisessionFuture [12:33:41.046] resolved() ... [12:33:41.046] resolved() ... done [12:33:41.046] MultisessionFuture #4 [12:33:41.046] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:41.046] | nx: 6 [12:33:41.046] | relay: TRUE [12:33:41.047] | stdout: TRUE [12:33:41.047] | signal: TRUE [12:33:41.047] | resignal: FALSE [12:33:41.047] | force: TRUE [12:33:41.047] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.047] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.048] | until=4 [12:33:41.048] | relaying element #4 [12:33:41.048] | value() for MultisessionFuture () ... [12:33:41.048] | : result() for ClusterFuture ... [12:33:41.048] | : . result already collected: FutureResult [12:33:41.049] | : result() for ClusterFuture ... done [12:33:41.049] | : result() for ClusterFuture ... [12:33:41.049] | : . result already collected: FutureResult [12:33:41.049] | : result() for ClusterFuture ... done [12:33:41.049] | : signalConditions() ... [12:33:41.049] | : . include = 'immediateCondition' [12:33:41.050] | : . exclude = [12:33:41.050] | : . resignal = FALSE [12:33:41.050] | : . Number of conditions: 0 [12:33:41.050] | : . int 0 [12:33:41.051] | : signalConditions() ... done [12:33:41.051] | : relay stdout ... [12:33:41.051] | : relay stdout ... done [12:33:41.051] | : check for misuse ... [12:33:41.051] | : check for misuse ... done [12:33:41.052] | value() for MultisessionFuture () ... done [12:33:41.052] | result() for ClusterFuture ... [12:33:41.052] | : result already collected: FutureResult [12:33:41.052] | result() for ClusterFuture ... done [12:33:41.052] | signalConditions() ... [12:33:41.053] | : include = 'immediateCondition' [12:33:41.053] | : exclude = [12:33:41.053] | : resignal = FALSE [12:33:41.053] | : Number of conditions: 0 [12:33:41.053] | : int 0 [12:33:41.054] | signalConditions() ... done [12:33:41.054] | result() for ClusterFuture ... [12:33:41.054] | : result already collected: FutureResult [12:33:41.054] | result() for ClusterFuture ... done [12:33:41.054] | signalConditions() ... [12:33:41.055] | : include = 'condition' [12:33:41.055] | : exclude = 'error', 'immediateCondition' [12:33:41.055] | : resignal = TRUE [12:33:41.055] | : Number of conditions: 0 [12:33:41.055] | : int 0 [12:33:41.059] | signalConditions() ... done [12:33:41.059] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.060] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.060] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:41.060] value(, ...) ... [12:33:41.061] value(, ...) ... done [12:33:41.061] value() for MultisessionFuture () ... [12:33:41.061] | result() for ClusterFuture ... [12:33:41.062] | : result already collected: FutureResult [12:33:41.062] | result() for ClusterFuture ... done [12:33:41.062] | result() for ClusterFuture ... [12:33:41.063] | : result already collected: FutureResult [12:33:41.063] | result() for ClusterFuture ... done [12:33:41.063] | signalConditions() ... [12:33:41.063] | : include = 'immediateCondition' [12:33:41.064] | : exclude = [12:33:41.064] | : resignal = FALSE [12:33:41.064] | : Number of conditions: 0 [12:33:41.065] | : int 0 [12:33:41.065] | signalConditions() ... done [12:33:41.066] | check for misuse ... [12:33:41.066] | check for misuse ... done [12:33:41.066] value() for MultisessionFuture () ... done [12:33:41.067] value: [12:33:41.067] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:41.067] | nx: 6 [12:33:41.068] | relay: TRUE [12:33:41.068] | stdout: TRUE [12:33:41.068] | signal: TRUE [12:33:41.068] | resignal: FALSE [12:33:41.069] | force: TRUE [12:33:41.069] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.069] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.069] | until=5 [12:33:41.070] | relaying element #5 [12:33:41.070] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.070] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.071] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:41.071] resolve() for MultisessionFuture ... [12:33:41.071] resolve() for MultisessionFuture ... done [12:33:41.071] length: 2 (resolved future 4) [12:33:41.072] checking value #5: [12:33:41.072] 'obj' is NULL [12:33:41.072] signalConditionsASAP(NULL, pos=5) ... [12:33:41.073] | nx: 6 [12:33:41.073] | relay: TRUE [12:33:41.073] | stdout: TRUE [12:33:41.073] | signal: TRUE [12:33:41.074] | resignal: FALSE [12:33:41.074] | force: TRUE [12:33:41.074] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.074] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.075] | until=6 [12:33:41.075] | relaying element #6 [12:33:41.075] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.076] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.076] signalConditionsASAP(NULL, pos=5) ... done [12:33:41.076] signalConditionsASAP(NULL, pos=5) ... [12:33:41.077] | nx: 6 [12:33:41.077] | relay: TRUE [12:33:41.077] | stdout: TRUE [12:33:41.077] | signal: TRUE [12:33:41.078] | resignal: FALSE [12:33:41.078] | force: TRUE [12:33:41.078] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.078] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.079] | until=6 [12:33:41.079] | relaying element #6 [12:33:41.079] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.079] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.080] signalConditionsASAP(NULL, pos=5) ... done [12:33:41.080] length: 1 (resolved future 5) [12:33:41.081] checking value #6: [12:33:41.081] 'obj' is atomic [12:33:41.081] signalConditionsASAP(numeric, pos=6) ... [12:33:41.081] | nx: 6 [12:33:41.082] | relay: TRUE [12:33:41.082] | stdout: TRUE [12:33:41.082] | signal: TRUE [12:33:41.082] | resignal: FALSE [12:33:41.083] | force: TRUE [12:33:41.083] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.083] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.083] | until=6 [12:33:41.084] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.084] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.084] signalConditionsASAP(numeric, pos=6) ... done [12:33:41.085] length: 0 (resolved future 6) [12:33:41.085] Relaying remaining futures ... [12:33:41.085] | signalConditionsASAP(NULL, pos=0) ... [12:33:41.086] | : nx: 6 [12:33:41.086] | : relay: TRUE [12:33:41.086] | : stdout: TRUE [12:33:41.086] | : signal: TRUE [12:33:41.087] | : resignal: FALSE [12:33:41.087] | : force: TRUE [12:33:41.087] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.087] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:41.088] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.088] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.088] | signalConditionsASAP(NULL, pos=0) ... done [12:33:41.089] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:3] 2 3 1 - attr(*, "dimnames")=List of 3 ..$ : chr [1:2] "a" "b" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" Dimensions: c(2, 1, 3, 1) [12:33:41.096] future(..., label = NULL) ... [12:33:41.097] | lazy: FALSE [12:33:41.097] | stdout: TRUE [12:33:41.097] | conditions: [n=1] 'condition' [12:33:41.097] | getGlobalsAndPackages() ... [12:33:41.098] | : Searching for globals ... [12:33:41.100] | : . globals found: [0] [12:33:41.100] | : Searching for globals ... done [12:33:41.101] | : globals: [0] [12:33:41.101] | : packages: [0] [12:33:41.101] | getGlobalsAndPackages() ... done [12:33:41.102] | run() for 'Future' () ... [12:33:41.102] | : state: 'created' [12:33:41.102] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.103] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.103] | : Using MultisessionFutureBackend ... [12:33:41.103] | : . Number of futures since start: 37 (37 created, 37 launched, 46 finished) [12:33:41.103] | : . Launching futures ... [12:33:41.104] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:41.104] | : . ' , Workers: [n=2] [12:33:41.104] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:41.107] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:41.107] | : . ' , requestWorker() ... [12:33:41.108] | : . ' , ; requestNode() ... [12:33:41.108] | : . ' , ; ` Number of workers: 2 [12:33:41.108] | : . ' , ; ` Polling for a free worker ... [12:33:41.108] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.109] | : . ' , ; ` | : Listing all futures [12:33:41.109] | : . ' , ; ` | : Number of registered futures: 0 [12:33:41.109] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.109] | : . ' , ; ` | Total time: 0 [12:33:41.110] | : . ' , ; ` Polling for a free worker ... done [12:33:41.110] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.110] | : . ' , ; ` | Listing all futures [12:33:41.110] | : . ' , ; ` | Number of registered futures: 0 [12:33:41.111] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.111] | : . ' , ; ` avail: [n=2] '1', '2' [12:33:41.111] | : . ' , ; ` Index of first available worker: 1 [12:33:41.111] | : . ' , ; ` Validate that the worker is functional ... [12:33:41.112] | : . ' , ; ` | Worker is functional [12:33:41.112] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.113] | : . ' , ; ` | : Listing all futures [12:33:41.113] | : . ' , ; ` | : Number of registered futures: 0 [12:33:41.113] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.114] | : . ' , ; ` Validate that the worker is functional ... done [12:33:41.114] | : . ' , ; requestNode() ... done [12:33:41.114] | : . ' , ; cluster node index: 1 [12:33:41.115] | : . ' , requestWorker() ... done [12:33:41.115] | : . ' , eraseGlobalEnvironment() ... [12:33:41.117] | : . ' , eraseGlobalEnvironment() ... done [12:33:41.117] | : . ' , launchFuture() ... [12:33:41.118] | : . ' , ; cluster node index: 1 [12:33:41.118] | : . ' , ; getFutureData() ... [12:33:41.118] | : . ' , ; ` getFutureCore() ... [12:33:41.119] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:41.119] | : . ' , ; ` getFutureCore() ... done [12:33:41.119] | : . ' , ; ` getFutureCapture() ... [12:33:41.119] | : . ' , ; ` getFutureCapture() ... done [12:33:41.120] | : . ' , ; ` getFutureContext() ... [12:33:41.120] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.120] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:41.121] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.121] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:41.121] | : . ' , ; ` getFutureContext() ... done [12:33:41.122] | : . ' , ; getFutureData() ... done [12:33:41.122] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:41.123] | : . ' , ; ` Appended future to position #1 [12:33:41.123] | : . ' , ; ` Number of registered futures: 1 [12:33:41.123] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:41.123] | : . ' , launchFuture() ... done [12:33:41.124] | : . ' , MultisessionFuture started [12:33:41.124] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:41.124] | : . Launching futures ... done [12:33:41.125] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:41.125] | : Using MultisessionFutureBackend ... done [12:33:41.125] | run() for 'Future' () ... done [12:33:41.125] future(..., label = NULL) ... done [12:33:41.126] future(..., label = NULL) ... [12:33:41.126] | lazy: FALSE [12:33:41.126] | stdout: TRUE [12:33:41.127] | conditions: [n=1] 'condition' [12:33:41.127] | getGlobalsAndPackages() ... [12:33:41.127] | : Searching for globals ... [12:33:41.130] | : . globals found: [0] [12:33:41.130] | : Searching for globals ... done [12:33:41.130] | : globals: [0] [12:33:41.131] | : packages: [0] [12:33:41.131] | getGlobalsAndPackages() ... done [12:33:41.131] | run() for 'Future' () ... [12:33:41.132] | : state: 'created' [12:33:41.132] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.132] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.133] | : Using MultisessionFutureBackend ... [12:33:41.133] | : . Number of futures since start: 38 (38 created, 38 launched, 46 finished) [12:33:41.133] | : . Launching futures ... [12:33:41.134] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:41.134] | : . ' , Workers: [n=2] [12:33:41.134] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:41.137] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:41.138] | : . ' , requestWorker() ... [12:33:41.138] | : . ' , ; requestNode() ... [12:33:41.138] | : . ' , ; ` Number of workers: 2 [12:33:41.139] | : . ' , ; ` Polling for a free worker ... [12:33:41.139] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.139] | : . ' , ; ` | : Listing all futures [12:33:41.139] | : . ' , ; ` | : Number of registered futures: 1 [12:33:41.140] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.140] | : . ' , ; ` | Total time: 0 [12:33:41.140] | : . ' , ; ` Polling for a free worker ... done [12:33:41.140] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.141] | : . ' , ; ` | Listing all futures [12:33:41.141] | : . ' , ; ` | Number of registered futures: 1 [12:33:41.141] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.142] | : . ' , ; ` avail: [n=2] '2' [12:33:41.142] | : . ' , ; ` Index of first available worker: 2 [12:33:41.142] | : . ' , ; ` Validate that the worker is functional ... [12:33:41.143] | : . ' , ; ` | Worker is functional [12:33:41.143] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.144] | : . ' , ; ` | : Listing all futures [12:33:41.144] | : . ' , ; ` | : Number of registered futures: 1 [12:33:41.144] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.145] | : . ' , ; ` Validate that the worker is functional ... done [12:33:41.145] | : . ' , ; requestNode() ... done [12:33:41.145] | : . ' , ; cluster node index: 2 [12:33:41.146] | : . ' , requestWorker() ... done [12:33:41.146] | : . ' , eraseGlobalEnvironment() ... [12:33:41.147] | : . ' , eraseGlobalEnvironment() ... done [12:33:41.147] | : . ' , launchFuture() ... [12:33:41.147] | : . ' , ; cluster node index: 2 [12:33:41.148] | : . ' , ; getFutureData() ... [12:33:41.148] | : . ' , ; ` getFutureCore() ... [12:33:41.148] | : . ' , ; ` | Packages needed by the future expression (n = 0): [12:33:41.149] | : . ' , ; ` getFutureCore() ... done [12:33:41.149] | : . ' , ; ` getFutureCapture() ... [12:33:41.149] | : . ' , ; ` getFutureCapture() ... done [12:33:41.150] | : . ' , ; ` getFutureContext() ... [12:33:41.150] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.151] | : . ' , ; ` | : Getting stack without first backend: [n=0] [12:33:41.151] | : . ' , ; ` | plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.152] | : . ' , ; ` | Packages needed by future backend (n = 0): [12:33:41.152] | : . ' , ; ` getFutureContext() ... done [12:33:41.152] | : . ' , ; getFutureData() ... done [12:33:41.153] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:41.153] | : . ' , ; ` Appended future to position #2 [12:33:41.154] | : . ' , ; ` Number of registered futures: 2 [12:33:41.154] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:41.154] | : . ' , launchFuture() ... done [12:33:41.154] | : . ' , MultisessionFuture started [12:33:41.155] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:41.155] | : . Launching futures ... done [12:33:41.155] | : . Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:41.156] | : Using MultisessionFutureBackend ... done [12:33:41.156] | run() for 'Future' () ... done [12:33:41.156] future(..., label = NULL) ... done [12:33:41.157] future(..., label = NULL) ... [12:33:41.158] | lazy: FALSE [12:33:41.158] | stdout: TRUE [12:33:41.158] | conditions: [n=1] 'condition' [12:33:41.159] | getGlobalsAndPackages() ... [12:33:41.159] | : Searching for globals ... [12:33:41.166] | : . globals found: [1] '{' [12:33:41.167] | : Searching for globals ... done [12:33:41.167] | : Resolving globals: FALSE [12:33:41.168] | : Search for packages associated with the globals ... [12:33:41.168] | : . Packages associated with globals: [1] 'base' [12:33:41.169] | : . Packages: [1] 'base' [12:33:41.169] | : Search for packages associated with the globals ... done [12:33:41.170] | : Packages after dropping 'base': [0] [12:33:41.170] | : globals: [0] [12:33:41.170] | : packages: [0] [12:33:41.171] | getGlobalsAndPackages() ... done [12:33:41.171] | run() for 'Future' () ... [12:33:41.172] | : state: 'created' [12:33:41.172] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.172] | : plan("backend", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.172] | : Using MultisessionFutureBackend ... [12:33:41.173] | : . Number of futures since start: 39 (39 created, 39 launched, 46 finished) [12:33:41.173] | : . Launching futures ... [12:33:41.173] | : . ' launchFuture() for ClusterFutureBackend ... [12:33:41.174] | : . ' , Workers: [n=2] [12:33:41.174] | : . ' , Socket cluster with 2 nodes on host 'localhost' (R Under development (unstable) (2026-01-15 r89304 ucrt), platform x86_64-w64-mingw32) [12:33:41.177] | : . ' , FutureRegistry: 'workers-c005e209c84d926a367a0ca8244d14e2' [12:33:41.177] | : . ' , requestWorker() ... [12:33:41.177] | : . ' , ; requestNode() ... [12:33:41.178] | : . ' , ; ` Number of workers: 2 [12:33:41.178] | : . ' , ; ` Polling for a free worker ... [12:33:41.178] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.178] | : . ' , ; ` | : Listing all futures [12:33:41.179] | : . ' , ; ` | : Number of registered futures: 2 [12:33:41.179] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.179] | : . ' , ; ` | Poll #1 (0): usedNodes() = 2, workers = 2 [12:33:41.199] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... [12:33:41.200] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... [12:33:41.200] | : . ' , ; ` | : . resolved() ... [12:33:41.201] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... [12:33:41.202] | : . ' , ; ` | : . ' , Cluster node socket connection: index=4, id=888 [12:33:41.202] | : . ' , ; ` | : . ' , assertValidConnection() ... [12:33:41.202] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:41.203] | : . ' , ; ` | : . ' , assertValidConnection() ... done [12:33:41.204] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... [12:33:41.204] | : . ' , ; ` | : . ' , ; cluster node index: 1 [12:33:41.205] | : . ' , ; ` | : . ' , ; [1] TRUE [12:33:41.205] | : . ' , ; ` | : . ' , ; Received data: [12:33:41.206] | : . ' , ; ` | : . ' , ; List of 5 [12:33:41.206] | : . ' , ; ` | : . ' , ; $ type : chr "VALUE" [12:33:41.206] | : . ' , ; ` | : . ' , ; $ value :List of 16 [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ value : num 2 [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ visible : logi TRUE [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ stdout : chr "" [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ conditions : list() [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ rng : logi FALSE [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ seed : NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ misuseGlobalEnv : NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ misuseConnections :List of 3 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ added : NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ removed : NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ replaced: NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ misuseDevices : NULL [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ misuseDefaultDevice: list() [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "78" [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..- attr(*, "source")=List of 5 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ host : Named chr "CRANWIN3" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ pid : int 58672 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ random: int 2147483647 [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ r_info :List of 4 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. .. ..$ : int [1:3] 4 6 0 [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ os : chr "windows" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ os_name : chr "Windows" [12:33:41.206] | : . ' , ; ` | : . ' , ; .. ..$ captures_utf8: logi TRUE [12:33:41.206] | : . ' , ; ` | : . ' , ; ..$ version : chr "1.8" [12:33:41.206] | : . ' , ; ` | : . ' , ; ..- attr(*, "class")= chr "FutureResult" [12:33:41.206] | : . ' , ; ` | : . ' , ; $ success: logi TRUE [12:33:41.206] | : . ' , ; ` | : . ' , ; $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:41.206] | : . ' , ; ` | : . ' , ; ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:41.206] | : . ' , ; ` | : . ' , ; $ tag : NULL [12:33:41.232] | : . ' , ; ` | : . ' , ; Received FutureResult [12:33:41.232] | : . ' , ; ` | : . ' , ; FutureResult: [12:33:41.232] | : . ' , ; ` | : . ' , ; value: 'numeric' [12:33:41.232] | : . ' , ; ` | : . ' , ; visible: TRUE [12:33:41.232] | : . ' , ; ` | : . ' , ; stdout: character [12:33:41.232] | : . ' , ; ` | : . ' , ; conditions: [n = 0] [12:33:41.232] | : . ' , ; ` | : . ' , ; RNG used: FALSE [12:33:41.232] | : . ' , ; ` | : . ' , ; duration: 0.006083012 secs (started 2026-01-16 12:33:41.123171) [12:33:41.232] | : . ' , ; ` | : . ' , ; version: 1.8 [12:33:41.233] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:41.233] | : . ' , ; ` | : . ' , ; ` Removed future from position #1 [12:33:41.234] | : . ' , ; ` | : . ' , ; ` Number of registered futures: 1 [12:33:41.234] | : . ' , ; ` | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:41.235] | : . ' , ; ` | : . ' , ; Erased future from future backend [12:33:41.235] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... [12:33:41.235] | : . ' , ; ` | : . ' , ; ` result already collected: FutureResult [12:33:41.236] | : . ' , ; ` | : . ' , ; result() for ClusterFuture ... done [12:33:41.236] | : . ' , ; ` | : . ' , ; signalConditions() ... [12:33:41.236] | : . ' , ; ` | : . ' , ; ` include = 'immediateCondition' [12:33:41.237] | : . ' , ; ` | : . ' , ; ` exclude = [12:33:41.237] | : . ' , ; ` | : . ' , ; ` resignal = FALSE [12:33:41.237] | : . ' , ; ` | : . ' , ; ` Number of conditions: 0 [12:33:41.237] | : . ' , ; ` | : . ' , ; ` int 0 [12:33:41.238] | : . ' , ; ` | : . ' , ; signalConditions() ... done [12:33:41.239] | : . ' , ; ` | : . ' , receiveMessageFromWorker() for ClusterFuture ... done [12:33:41.239] | : . ' , ; ` | : . ' , receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:41.239] | : . ' , ; ` | : . ' resolved() for MultisessionFuture () ... done [12:33:41.240] | : . ' , ; ` | : . ' assertFutureResult() ... [12:33:41.240] | : . ' , ; ` | : . ' , Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-78 [12:33:41.240] | : . ' , ; ` | : . ' , identical; success [12:33:41.241] | : . ' , ; ` | : . ' assertFutureResult() ... done [12:33:41.241] | : . ' , ; ` | : . resolved() ... done [12:33:41.241] | : . ' , ; ` | : . Future at position #1 is resolved ... [12:33:41.242] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... [12:33:41.242] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:41.242] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:41.243] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:41.243] | : . ' , ; ` | : . ' , result() for ClusterFuture ... [12:33:41.243] | : . ' , ; ` | : . ' , ; result already collected: FutureResult [12:33:41.248] | : . ' , ; ` | : . ' , result() for ClusterFuture ... done [12:33:41.248] | : . ' , ; ` | : . ' , signalConditions() ... [12:33:41.248] | : . ' , ; ` | : . ' , ; include = 'immediateCondition' [12:33:41.249] | : . ' , ; ` | : . ' , ; exclude = [12:33:41.249] | : . ' , ; ` | : . ' , ; resignal = FALSE [12:33:41.250] | : . ' , ; ` | : . ' , ; Number of conditions: 0 [12:33:41.250] | : . ' , ; ` | : . ' , ; int 0 [12:33:41.251] | : . ' , ; ` | : . ' , signalConditions() ... done [12:33:41.251] | : . ' , ; ` | : . ' , check for misuse ... [12:33:41.252] | : . ' , ; ` | : . ' , check for misuse ... done [12:33:41.252] | : . ' , ; ` | : . ' value() for MultisessionFuture () ... done [12:33:41.253] | : . ' , ; ` | : . Future at position #1 is resolved ... done [12:33:41.253] | : . ' , ; ` | : collectValues('workers-c005e209c84d926a367a0ca8244d14e2', firstOnly = TRUE) ... done [12:33:41.253] | : . ' , ; ` | : Remove collected futures ... [12:33:41.254] | : . ' , ; ` | : . Indices of futures to drop: [n=1] '1' [12:33:41.254] | : . ' , ; ` | : Remove collected futures ... done [12:33:41.254] | : . ' , ; ` | FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'collect-first', earlySignal = 1) ... done [12:33:41.255] | : . ' , ; ` | Early signaling of 2 future candidates ... [12:33:41.255] | : . ' , ; ` | Number of futures with early signaling requested: 0 [12:33:41.255] | : . ' , ; ` | Early signaling of 2 future candidates ... done [12:33:41.255] | : . ' , ; ` | Number of registered futures: 2 [12:33:41.256] | : . ' , ; ` Polling for a free worker ... done [12:33:41.256] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.256] | : . ' , ; ` | Listing all futures [12:33:41.257] | : . ' , ; ` | Number of registered futures: 1 [12:33:41.257] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.257] | : . ' , ; ` Total time: 0.0779039859771729 [12:33:41.258] | : . ' , ; requestNode() ... done [12:33:41.258] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.258] | : . ' , ; ` Listing all futures [12:33:41.259] | : . ' , ; ` Number of registered futures: 1 [12:33:41.259] | : . ' , ; FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.259] | : . ' , ; avail: [n=2] '1' [12:33:41.260] | : . ' , ; Index of first available worker: 1 [12:33:41.260] | : . ' , ; Validate that the worker is functional ... [12:33:41.261] | : . ' , ; ` Worker is functional [12:33:41.261] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... [12:33:41.261] | : . ' , ; ` | Listing all futures [12:33:41.262] | : . ' , ; ` | Number of registered futures: 1 [12:33:41.262] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'list', earlySignal = 0) ... done [12:33:41.262] | : . ' , ; Validate that the worker is functional ... done [12:33:41.262] | : . ' , requestWorker() ... done [12:33:41.263] | : . ' , cluster node index: 1 [12:33:41.263] | : . ' launchFuture() for ClusterFutureBackend ... done [12:33:41.263] | : . ' eraseGlobalEnvironment() ... [12:33:41.264] | : . ' eraseGlobalEnvironment() ... done [12:33:41.265] | : . ' launchFuture() ... [12:33:41.265] | : . ' , cluster node index: 1 [12:33:41.265] | : . ' , getFutureData() ... [12:33:41.266] | : . ' , ; getFutureCore() ... [12:33:41.266] | : . ' , ; ` Packages needed by the future expression (n = 0): [12:33:41.266] | : . ' , ; getFutureCore() ... done [12:33:41.267] | : . ' , ; getFutureCapture() ... [12:33:41.267] | : . ' , ; getFutureCapture() ... done [12:33:41.267] | : . ' , ; getFutureContext() ... [12:33:41.268] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... [12:33:41.268] | : . ' , ; ` | Getting stack without first backend: [n=0] [12:33:41.268] | : . ' , ; ` plan("tail", .skip = FALSE, .cleanup = NA, .init = TRUE) ... done [12:33:41.269] | : . ' , ; ` Packages needed by future backend (n = 0): [12:33:41.269] | : . ' , ; getFutureContext() ... done [12:33:41.269] | : . ' , getFutureData() ... done [12:33:41.270] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... [12:33:41.271] | : . ' , ; Appended future to position #2 [12:33:41.271] | : . ' , ; Number of registered futures: 2 [12:33:41.271] | : . ' , FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'add', earlySignal = 0) ... done [12:33:41.272] | : . ' launchFuture() ... done [12:33:41.272] | : . ' MultisessionFuture started [12:33:41.272] | : . Launching futures ... done [12:33:41.273] | : Using MultisessionFutureBackend ... done [12:33:41.273] | : Future launched: 'MultisessionFuture', 'ClusterFuture', 'MultiprocessFuture', 'Future' [12:33:41.273] | run() for 'Future' () ... done [12:33:41.274] future(..., label = NULL) ... done Classes 'listenv', 'environment' Classes 'listenv', 'environment' - attr(*, "dim.")= int [1:4] 2 1 3 1 - attr(*, "dimnames.")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" [12:33:41.281] resolved() ... [12:33:41.282] | resolved() for listenv ... [12:33:41.284] | : resolved() ... [12:33:41.284] | : . resolved() for array ... [12:33:41.284] | : . ' Number of elements: 6 [12:33:41.285] | : . ' Number of futures: 6 [12:33:41.285] | : . ' resolved() ... [12:33:41.285] | : . ' resolved() ... done [12:33:41.286] | : . ' resolved() ... [12:33:41.286] | : . ' , resolved() for MultisessionFuture () ... [12:33:41.287] | : . ' , ; Cluster node socket connection: index=5, id=889 [12:33:41.288] | : . ' , ; assertValidConnection() ... [12:33:41.288] | : . ' , ; ` cluster node index: 2 [12:33:41.289] | : . ' , ; assertValidConnection() ... done [12:33:41.289] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:41.289] | : . ' , ; ` cluster node index: 2 [12:33:41.290] | : . ' , ; ` [1] TRUE [12:33:41.291] | : . ' , ; ` Received data: [12:33:41.291] | : . ' , ; ` List of 5 [12:33:41.291] | : . ' , ; ` $ type : chr "VALUE" [12:33:41.291] | : . ' , ; ` $ value :List of 16 [12:33:41.291] | : . ' , ; ` ..$ value : NULL [12:33:41.291] | : . ' , ; ` ..$ visible : logi TRUE [12:33:41.291] | : . ' , ; ` ..$ stdout : chr "" [12:33:41.291] | : . ' , ; ` ..$ conditions : list() [12:33:41.291] | : . ' , ; ` ..$ rng : logi FALSE [12:33:41.291] | : . ' , ; ` ..$ seed : NULL [12:33:41.291] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:41.291] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:41.291] | : . ' , ; ` .. ..$ added : NULL [12:33:41.291] | : . ' , ; ` .. ..$ removed : NULL [12:33:41.291] | : . ' , ; ` .. ..$ replaced: NULL [12:33:41.291] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:41.291] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:41.291] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.291] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.291] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "79" [12:33:41.291] | : . ' , ; ` ..$ session_uuid : chr "a7ed84a7bdfe760a56ad655ab4be4a27" [12:33:41.291] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:41.291] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:41.291] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:41.291] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:41.291] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:41.291] | : . ' , ; ` .. .. ..$ pid : int 74756 [12:33:41.291] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:41.291] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:41.291] | : . ' , ; ` ..$ r_info :List of 4 [12:33:41.291] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:41.291] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:41.291] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:41.291] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:41.291] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:41.291] | : . ' , ; ` ..$ version : chr "1.8" [12:33:41.291] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:41.291] | : . ' , ; ` $ success: logi TRUE [12:33:41.291] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:41.291] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:41.291] | : . ' , ; ` $ tag : NULL [12:33:41.313] | : . ' , ; ` Received FutureResult [12:33:41.313] | : . ' , ; ` FutureResult: [12:33:41.313] | : . ' , ; ` value: 'NULL' [12:33:41.313] | : . ' , ; ` visible: TRUE [12:33:41.313] | : . ' , ; ` stdout: character [12:33:41.313] | : . ' , ; ` conditions: [n = 0] [12:33:41.313] | : . ' , ; ` RNG used: FALSE [12:33:41.313] | : . ' , ; ` duration: 0.006294012 secs (started 2026-01-16 12:33:41.153996) [12:33:41.313] | : . ' , ; ` version: 1.8 [12:33:41.314] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:41.314] | : . ' , ; ` | Removed future from position #1 [12:33:41.314] | : . ' , ; ` | Number of registered futures: 1 [12:33:41.314] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:41.315] | : . ' , ; ` Erased future from future backend [12:33:41.315] | : . ' , ; ` result() for ClusterFuture ... [12:33:41.315] | : . ' , ; ` | result already collected: FutureResult [12:33:41.315] | : . ' , ; ` result() for ClusterFuture ... done [12:33:41.315] | : . ' , ; ` signalConditions() ... [12:33:41.316] | : . ' , ; ` | include = 'immediateCondition' [12:33:41.316] | : . ' , ; ` | exclude = [12:33:41.316] | : . ' , ; ` | resignal = FALSE [12:33:41.316] | : . ' , ; ` | Number of conditions: 0 [12:33:41.316] | : . ' , ; ` | int 0 [12:33:41.317] | : . ' , ; ` signalConditions() ... done [12:33:41.317] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:41.317] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:41.317] | : . ' , resolved() for MultisessionFuture () ... done [12:33:41.318] | : . ' , assertFutureResult() ... [12:33:41.318] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-79 [12:33:41.318] | : . ' , ; identical; success [12:33:41.318] | : . ' , assertFutureResult() ... done [12:33:41.318] | : . ' resolved() ... done [12:33:41.318] | : . ' resolved() ... [12:33:41.319] | : . ' , resolved() for MultisessionFuture () ... [12:33:41.319] | : . ' , ; Cluster node socket connection: index=4, id=888 [12:33:41.319] | : . ' , ; assertValidConnection() ... [12:33:41.320] | : . ' , ; ` cluster node index: 1 [12:33:41.320] | : . ' , ; assertValidConnection() ... done [12:33:41.320] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... [12:33:41.320] | : . ' , ; ` cluster node index: 1 [12:33:41.321] | : . ' , ; ` [1] TRUE [12:33:41.321] | : . ' , ; ` Received data: [12:33:41.321] | : . ' , ; ` List of 5 [12:33:41.321] | : . ' , ; ` $ type : chr "VALUE" [12:33:41.321] | : . ' , ; ` $ value :List of 16 [12:33:41.321] | : . ' , ; ` ..$ value : num 4 [12:33:41.321] | : . ' , ; ` ..$ visible : logi TRUE [12:33:41.321] | : . ' , ; ` ..$ stdout : chr "" [12:33:41.321] | : . ' , ; ` ..$ conditions : list() [12:33:41.321] | : . ' , ; ` ..$ rng : logi FALSE [12:33:41.321] | : . ' , ; ` ..$ seed : NULL [12:33:41.321] | : . ' , ; ` ..$ misuseGlobalEnv : NULL [12:33:41.321] | : . ' , ; ` ..$ misuseConnections :List of 3 [12:33:41.321] | : . ' , ; ` .. ..$ added : NULL [12:33:41.321] | : . ' , ; ` .. ..$ removed : NULL [12:33:41.321] | : . ' , ; ` .. ..$ replaced: NULL [12:33:41.321] | : . ' , ; ` ..$ misuseDevices : NULL [12:33:41.321] | : . ' , ; ` ..$ misuseDefaultDevice: list() [12:33:41.321] | : . ' , ; ` ..$ started : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.321] | : . ' , ; ` ..$ finished : POSIXct[1:1], format: "2026-01-16 12:33:41" [12:33:41.321] | : . ' , ; ` ..$ uuid : chr [1:2] "59ac7e57f1bf0954d5b0e3a6a420d7f7" "80" [12:33:41.321] | : . ' , ; ` ..$ session_uuid : chr "1b4912c4ad46ff391f86902bf7bc5adb" [12:33:41.321] | : . ' , ; ` .. ..- attr(*, "source")=List of 5 [12:33:41.321] | : . ' , ; ` .. .. ..$ host : Named chr "CRANWIN3" [12:33:41.321] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr "COMPUTERNAME" [12:33:41.321] | : . ' , ; ` .. .. ..$ info : Named chr [1:9] "Windows" "Server x64" "build 20348" "CRANWIN3" ... [12:33:41.321] | : . ' , ; ` .. .. .. ..- attr(*, "names")= chr [1:9] "sysname" "release" "version" "nodename" ... [12:33:41.321] | : . ' , ; ` .. .. ..$ pid : int 58672 [12:33:41.321] | : . ' , ; ` .. .. ..$ time : POSIXct[1:1], format: "2026-01-16 12:33:37" [12:33:41.321] | : . ' , ; ` .. .. ..$ random: int 2147483647 [12:33:41.321] | : . ' , ; ` ..$ r_info :List of 4 [12:33:41.321] | : . ' , ; ` .. ..$ version :Classes 'R_system_version', 'package_version', 'numeric_version' hidden list of 1 [12:33:41.321] | : . ' , ; ` .. .. ..$ : int [1:3] 4 6 0 [12:33:41.321] | : . ' , ; ` .. ..$ os : chr "windows" [12:33:41.321] | : . ' , ; ` .. ..$ os_name : chr "Windows" [12:33:41.321] | : . ' , ; ` .. ..$ captures_utf8: logi TRUE [12:33:41.321] | : . ' , ; ` ..$ version : chr "1.8" [12:33:41.321] | : . ' , ; ` ..- attr(*, "class")= chr "FutureResult" [12:33:41.321] | : . ' , ; ` $ success: logi TRUE [12:33:41.321] | : . ' , ; ` $ time : 'proc_time' Named num [1:5] 0 0 0 NA NA [12:33:41.321] | : . ' , ; ` ..- attr(*, "names")= chr [1:5] "user.self" "sys.self" "elapsed" "user.child" ... [12:33:41.321] | : . ' , ; ` $ tag : NULL [12:33:41.340] | : . ' , ; ` Received FutureResult [12:33:41.340] | : . ' , ; ` FutureResult: [12:33:41.340] | : . ' , ; ` value: 'numeric' [12:33:41.340] | : . ' , ; ` visible: TRUE [12:33:41.340] | : . ' , ; ` stdout: character [12:33:41.340] | : . ' , ; ` conditions: [n = 0] [12:33:41.340] | : . ' , ; ` RNG used: FALSE [12:33:41.340] | : . ' , ; ` duration: 0.005028009 secs (started 2026-01-16 12:33:41.270972) [12:33:41.340] | : . ' , ; ` version: 1.8 [12:33:41.341] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... [12:33:41.341] | : . ' , ; ` | Removed future from position #1 [12:33:41.342] | : . ' , ; ` | Number of registered futures: 0 [12:33:41.342] | : . ' , ; ` FutureRegistry('workers-c005e209c84d926a367a0ca8244d14e2', action = 'remove', earlySignal = 0) ... done [12:33:41.342] | : . ' , ; ` Erased future from future backend [12:33:41.342] | : . ' , ; ` result() for ClusterFuture ... [12:33:41.342] | : . ' , ; ` | result already collected: FutureResult [12:33:41.342] | : . ' , ; ` result() for ClusterFuture ... done [12:33:41.343] | : . ' , ; ` signalConditions() ... [12:33:41.343] | : . ' , ; ` | include = 'immediateCondition' [12:33:41.343] | : . ' , ; ` | exclude = [12:33:41.343] | : . ' , ; ` | resignal = FALSE [12:33:41.343] | : . ' , ; ` | Number of conditions: 0 [12:33:41.344] | : . ' , ; ` | int 0 [12:33:41.344] | : . ' , ; ` signalConditions() ... done [12:33:41.344] | : . ' , ; receiveMessageFromWorker() for ClusterFuture ... done [12:33:41.345] | : . ' , ; receiveMessageFromWorker() returned object of class FutureResult; resolved [12:33:41.345] | : . ' , resolved() for MultisessionFuture () ... done [12:33:41.345] | : . ' , assertFutureResult() ... [12:33:41.345] | : . ' , ; Future uuid: 59ac7e57f1bf0954d5b0e3a6a420d7f7-80 [12:33:41.345] | : . ' , ; identical; success [12:33:41.345] | : . ' , assertFutureResult() ... done [12:33:41.346] | : . ' resolved() ... done [12:33:41.346] | : . resolved() for array ... done [12:33:41.346] | : resolved() ... done [12:33:41.346] | resolved() for listenv ... done [12:33:41.346] resolved() ... done logi [1:2, 1, 1:3, 1] TRUE TRUE TRUE TRUE TRUE TRUE - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" - attr(*, "names")= chr [1:6] "a" "b" "c" "d" ... [12:33:41.349] value() for listenv ... [12:33:41.349] | recursive: 0 [12:33:41.350] | reduce: FALSE [12:33:41.351] | length: 6 [12:33:41.351] | elements: 'a', 'b', 'c', 'd', '', '' [12:33:41.351] | Number of remaining objects: 6 [12:33:41.351] | checking value #1: [12:33:41.352] | 'obj' is atomic [12:33:41.352] | signalConditionsASAP(numeric, pos=1) ... [12:33:41.352] | : nx: 6 [12:33:41.352] | : relay: TRUE [12:33:41.352] | : stdout: TRUE [12:33:41.352] | : signal: TRUE [12:33:41.353] | : resignal: FALSE [12:33:41.353] | : force: TRUE [12:33:41.353] | : relayed: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.353] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.353] | : until=2 [12:33:41.353] | : relaying element #2 [12:33:41.354] | : relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.354] | : queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.354] | signalConditionsASAP(numeric, pos=1) ... done [12:33:41.354] | length: 5 (resolved future 1) [12:33:41.354] value() for listenv ... done [12:33:41.355] checking value #2: [12:33:41.355] 'obj' is MultisessionFuture [12:33:41.355] resolved() ... [12:33:41.355] resolved() ... done [12:33:41.355] MultisessionFuture #2 [12:33:41.356] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:41.356] | nx: 6 [12:33:41.356] | relay: TRUE [12:33:41.356] | stdout: TRUE [12:33:41.356] | signal: TRUE [12:33:41.356] | resignal: FALSE [12:33:41.357] | force: TRUE [12:33:41.357] | relayed: [n=6] TRUE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.357] | queued futures: [n=6] FALSE, FALSE, FALSE, FALSE, FALSE, FALSE [12:33:41.357] | until=2 [12:33:41.357] | relaying element #2 [12:33:41.357] | value() for MultisessionFuture () ... [12:33:41.358] | : result() for ClusterFuture ... [12:33:41.358] | : . result already collected: FutureResult [12:33:41.358] | : result() for ClusterFuture ... done [12:33:41.358] | : result() for ClusterFuture ... [12:33:41.358] | : . result already collected: FutureResult [12:33:41.358] | : result() for ClusterFuture ... done [12:33:41.359] | : signalConditions() ... [12:33:41.359] | : . include = 'immediateCondition' [12:33:41.359] | : . exclude = [12:33:41.359] | : . resignal = FALSE [12:33:41.359] | : . Number of conditions: 0 [12:33:41.359] | : . int 0 [12:33:41.360] | : signalConditions() ... done [12:33:41.360] | : relay stdout ... [12:33:41.360] | : relay stdout ... done [12:33:41.361] | : check for misuse ... [12:33:41.361] | : check for misuse ... done [12:33:41.361] | value() for MultisessionFuture () ... done [12:33:41.361] | result() for ClusterFuture ... [12:33:41.361] | : result already collected: FutureResult [12:33:41.361] | result() for ClusterFuture ... done [12:33:41.362] | signalConditions() ... [12:33:41.362] | : include = 'immediateCondition' [12:33:41.362] | : exclude = [12:33:41.362] | : resignal = FALSE [12:33:41.362] | : Number of conditions: 0 [12:33:41.362] | : int 0 [12:33:41.363] | signalConditions() ... done [12:33:41.363] | result() for ClusterFuture ... [12:33:41.363] | : result already collected: FutureResult [12:33:41.363] | result() for ClusterFuture ... done [12:33:41.364] | signalConditions() ... [12:33:41.364] | : include = 'condition' [12:33:41.364] | : exclude = 'error', 'immediateCondition' [12:33:41.364] | : resignal = TRUE [12:33:41.364] | : Number of conditions: 0 [12:33:41.364] | : int 0 [12:33:41.365] | signalConditions() ... done [12:33:41.365] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.365] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.366] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:41.366] value(, ...) ... [12:33:41.366] value(, ...) ... done [12:33:41.366] value() for MultisessionFuture () ... [12:33:41.366] | result() for ClusterFuture ... [12:33:41.366] | : result already collected: FutureResult [12:33:41.367] | result() for ClusterFuture ... done [12:33:41.367] | result() for ClusterFuture ... [12:33:41.367] | : result already collected: FutureResult [12:33:41.367] | result() for ClusterFuture ... done [12:33:41.367] | signalConditions() ... [12:33:41.367] | : include = 'immediateCondition' [12:33:41.367] | : exclude = [12:33:41.368] | : resignal = FALSE [12:33:41.368] | : Number of conditions: 0 [12:33:41.368] | : int 0 [12:33:41.369] | signalConditions() ... done [12:33:41.369] | check for misuse ... [12:33:41.369] | check for misuse ... done [12:33:41.369] value() for MultisessionFuture () ... done [12:33:41.369] value: [12:33:41.369] signalConditionsASAP(MultisessionFuture, pos=2) ... [12:33:41.370] | nx: 6 [12:33:41.370] | relay: TRUE [12:33:41.370] | stdout: TRUE [12:33:41.370] | signal: TRUE [12:33:41.370] | resignal: FALSE [12:33:41.370] | force: TRUE [12:33:41.371] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.371] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.371] | until=3 [12:33:41.371] | relaying element #3 [12:33:41.371] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.372] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.372] signalConditionsASAP(MultisessionFuture, pos=2) ... done [12:33:41.372] resolve() for MultisessionFuture ... [12:33:41.373] resolve() for MultisessionFuture ... done [12:33:41.373] length: 4 (resolved future 2) [12:33:41.373] checking value #3: [12:33:41.374] 'obj' is MultisessionFuture [12:33:41.374] resolved() ... [12:33:41.379] resolved() ... done [12:33:41.379] MultisessionFuture #3 [12:33:41.379] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:41.379] | nx: 6 [12:33:41.380] | relay: TRUE [12:33:41.380] | stdout: TRUE [12:33:41.380] | signal: TRUE [12:33:41.380] | resignal: FALSE [12:33:41.381] | force: TRUE [12:33:41.381] | relayed: [n=6] TRUE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.381] | queued futures: [n=6] FALSE, TRUE, FALSE, FALSE, FALSE, FALSE [12:33:41.381] | until=3 [12:33:41.381] | relaying element #3 [12:33:41.382] | value() for MultisessionFuture () ... [12:33:41.382] | : result() for ClusterFuture ... [12:33:41.382] | : . result already collected: FutureResult [12:33:41.382] | : result() for ClusterFuture ... done [12:33:41.382] | : result() for ClusterFuture ... [12:33:41.383] | : . result already collected: FutureResult [12:33:41.383] | : result() for ClusterFuture ... done [12:33:41.383] | : signalConditions() ... [12:33:41.383] | : . include = 'immediateCondition' [12:33:41.383] | : . exclude = [12:33:41.383] | : . resignal = FALSE [12:33:41.383] | : . Number of conditions: 0 [12:33:41.384] | : . int 0 [12:33:41.384] | : signalConditions() ... done [12:33:41.384] | : relay stdout ... [12:33:41.385] | : relay stdout ... done [12:33:41.385] | : check for misuse ... [12:33:41.385] | : check for misuse ... done [12:33:41.385] | value() for MultisessionFuture () ... done [12:33:41.385] | result() for ClusterFuture ... [12:33:41.385] | : result already collected: FutureResult [12:33:41.386] | result() for ClusterFuture ... done [12:33:41.386] | signalConditions() ... [12:33:41.386] | : include = 'immediateCondition' [12:33:41.386] | : exclude = [12:33:41.386] | : resignal = FALSE [12:33:41.386] | : Number of conditions: 0 [12:33:41.387] | : int 0 [12:33:41.387] | signalConditions() ... done [12:33:41.388] | result() for ClusterFuture ... [12:33:41.388] | : result already collected: FutureResult [12:33:41.388] | result() for ClusterFuture ... done [12:33:41.388] | signalConditions() ... [12:33:41.389] | : include = 'condition' [12:33:41.389] | : exclude = 'error', 'immediateCondition' [12:33:41.389] | : resignal = TRUE [12:33:41.389] | : Number of conditions: 0 [12:33:41.390] | : int 0 [12:33:41.390] | signalConditions() ... done [12:33:41.391] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.391] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.391] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:41.391] value(, ...) ... [12:33:41.391] value(, ...) ... done [12:33:41.392] value() for MultisessionFuture () ... [12:33:41.392] | result() for ClusterFuture ... [12:33:41.392] | : result already collected: FutureResult [12:33:41.392] | result() for ClusterFuture ... done [12:33:41.393] | result() for ClusterFuture ... [12:33:41.393] | : result already collected: FutureResult [12:33:41.393] | result() for ClusterFuture ... done [12:33:41.393] | signalConditions() ... [12:33:41.393] | : include = 'immediateCondition' [12:33:41.394] | : exclude = [12:33:41.394] | : resignal = FALSE [12:33:41.394] | : Number of conditions: 0 [12:33:41.394] | : int 0 [12:33:41.395] | signalConditions() ... done [12:33:41.395] | check for misuse ... [12:33:41.395] | check for misuse ... done [12:33:41.395] value() for MultisessionFuture () ... done [12:33:41.395] value: [12:33:41.396] signalConditionsASAP(MultisessionFuture, pos=3) ... [12:33:41.396] | nx: 6 [12:33:41.396] | relay: TRUE [12:33:41.396] | stdout: TRUE [12:33:41.396] | signal: TRUE [12:33:41.396] | resignal: FALSE [12:33:41.396] | force: TRUE [12:33:41.397] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.397] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.397] | until=4 [12:33:41.397] | relaying element #4 [12:33:41.397] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.397] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.398] signalConditionsASAP(MultisessionFuture, pos=3) ... done [12:33:41.398] resolve() for MultisessionFuture ... [12:33:41.398] resolve() for MultisessionFuture ... done [12:33:41.398] length: 3 (resolved future 3) [12:33:41.398] checking value #4: [12:33:41.399] 'obj' is MultisessionFuture [12:33:41.399] resolved() ... [12:33:41.399] resolved() ... done [12:33:41.399] MultisessionFuture #4 [12:33:41.399] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:41.399] | nx: 6 [12:33:41.399] | relay: TRUE [12:33:41.400] | stdout: TRUE [12:33:41.400] | signal: TRUE [12:33:41.400] | resignal: FALSE [12:33:41.400] | force: TRUE [12:33:41.400] | relayed: [n=6] TRUE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.401] | queued futures: [n=6] FALSE, TRUE, TRUE, FALSE, FALSE, FALSE [12:33:41.401] | until=4 [12:33:41.401] | relaying element #4 [12:33:41.401] | value() for MultisessionFuture () ... [12:33:41.401] | : result() for ClusterFuture ... [12:33:41.402] | : . result already collected: FutureResult [12:33:41.402] | : result() for ClusterFuture ... done [12:33:41.402] | : result() for ClusterFuture ... [12:33:41.402] | : . result already collected: FutureResult [12:33:41.402] | : result() for ClusterFuture ... done [12:33:41.402] | : signalConditions() ... [12:33:41.403] | : . include = 'immediateCondition' [12:33:41.403] | : . exclude = [12:33:41.403] | : . resignal = FALSE [12:33:41.403] | : . Number of conditions: 0 [12:33:41.403] | : . int 0 [12:33:41.404] | : signalConditions() ... done [12:33:41.404] | : relay stdout ... [12:33:41.404] | : relay stdout ... done [12:33:41.405] | : check for misuse ... [12:33:41.405] | : check for misuse ... done [12:33:41.405] | value() for MultisessionFuture () ... done [12:33:41.405] | result() for ClusterFuture ... [12:33:41.406] | : result already collected: FutureResult [12:33:41.406] | result() for ClusterFuture ... done [12:33:41.406] | signalConditions() ... [12:33:41.406] | : include = 'immediateCondition' [12:33:41.407] | : exclude = [12:33:41.407] | : resignal = FALSE [12:33:41.407] | : Number of conditions: 0 [12:33:41.408] | : int 0 [12:33:41.408] | signalConditions() ... done [12:33:41.409] | result() for ClusterFuture ... [12:33:41.409] | : result already collected: FutureResult [12:33:41.409] | result() for ClusterFuture ... done [12:33:41.409] | signalConditions() ... [12:33:41.410] | : include = 'condition' [12:33:41.410] | : exclude = 'error', 'immediateCondition' [12:33:41.410] | : resignal = TRUE [12:33:41.410] | : Number of conditions: 0 [12:33:41.411] | : int 0 [12:33:41.411] | signalConditions() ... done [12:33:41.412] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.412] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.412] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:41.412] value(, ...) ... [12:33:41.413] value(, ...) ... done [12:33:41.413] value() for MultisessionFuture () ... [12:33:41.413] | result() for ClusterFuture ... [12:33:41.414] | : result already collected: FutureResult [12:33:41.414] | result() for ClusterFuture ... done [12:33:41.414] | result() for ClusterFuture ... [12:33:41.414] | : result already collected: FutureResult [12:33:41.415] | result() for ClusterFuture ... done [12:33:41.415] | signalConditions() ... [12:33:41.415] | : include = 'immediateCondition' [12:33:41.416] | : exclude = [12:33:41.416] | : resignal = FALSE [12:33:41.416] | : Number of conditions: 0 [12:33:41.416] | : int 0 [12:33:41.417] | signalConditions() ... done [12:33:41.418] | check for misuse ... [12:33:41.418] | check for misuse ... done [12:33:41.419] value() for MultisessionFuture () ... done [12:33:41.419] value: [12:33:41.420] signalConditionsASAP(MultisessionFuture, pos=4) ... [12:33:41.420] | nx: 6 [12:33:41.421] | relay: TRUE [12:33:41.421] | stdout: TRUE [12:33:41.421] | signal: TRUE [12:33:41.421] | resignal: FALSE [12:33:41.422] | force: TRUE [12:33:41.422] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.422] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.422] | until=5 [12:33:41.423] | relaying element #5 [12:33:41.423] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.423] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.423] signalConditionsASAP(MultisessionFuture, pos=4) ... done [12:33:41.424] resolve() for MultisessionFuture ... [12:33:41.424] resolve() for MultisessionFuture ... done [12:33:41.424] length: 2 (resolved future 4) [12:33:41.425] checking value #5: [12:33:41.425] 'obj' is NULL [12:33:41.425] signalConditionsASAP(NULL, pos=5) ... [12:33:41.426] | nx: 6 [12:33:41.426] | relay: TRUE [12:33:41.426] | stdout: TRUE [12:33:41.427] | signal: TRUE [12:33:41.427] | resignal: FALSE [12:33:41.427] | force: TRUE [12:33:41.427] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.428] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.428] | until=6 [12:33:41.428] | relaying element #6 [12:33:41.429] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.429] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.429] signalConditionsASAP(NULL, pos=5) ... done [12:33:41.430] signalConditionsASAP(NULL, pos=5) ... [12:33:41.430] | nx: 6 [12:33:41.430] | relay: TRUE [12:33:41.431] | stdout: TRUE [12:33:41.431] | signal: TRUE [12:33:41.431] | resignal: FALSE [12:33:41.431] | force: TRUE [12:33:41.432] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.432] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.432] | until=6 [12:33:41.433] | relaying element #6 [12:33:41.433] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.433] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.434] signalConditionsASAP(NULL, pos=5) ... done [12:33:41.434] length: 1 (resolved future 5) [12:33:41.434] checking value #6: [12:33:41.435] 'obj' is atomic [12:33:41.435] signalConditionsASAP(numeric, pos=6) ... [12:33:41.435] | nx: 6 [12:33:41.435] | relay: TRUE [12:33:41.436] | stdout: TRUE [12:33:41.436] | signal: TRUE [12:33:41.436] | resignal: FALSE [12:33:41.437] | force: TRUE [12:33:41.437] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, FALSE [12:33:41.437] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.437] | until=6 [12:33:41.438] | relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.438] | queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.438] signalConditionsASAP(numeric, pos=6) ... done [12:33:41.439] length: 0 (resolved future 6) [12:33:41.439] Relaying remaining futures ... [12:33:41.440] | signalConditionsASAP(NULL, pos=0) ... [12:33:41.440] | : nx: 6 [12:33:41.440] | : relay: TRUE [12:33:41.440] | : stdout: TRUE [12:33:41.441] | : signal: TRUE [12:33:41.441] | : resignal: FALSE [12:33:41.441] | : force: TRUE [12:33:41.442] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.442] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE - flush all [12:33:41.442] | : relayed: [n=6] TRUE, TRUE, TRUE, TRUE, TRUE, TRUE [12:33:41.443] | : queued futures: [n=6] FALSE, TRUE, TRUE, TRUE, FALSE, FALSE [12:33:41.443] | signalConditionsASAP(NULL, pos=0) ... done [12:33:41.443] Relaying remaining futures ... done List of 6 $ a: num 1 $ b: num 2 $ c: NULL $ d: num 4 $ : NULL $ : num 6 - attr(*, "dim")= int [1:4] 2 1 3 1 - attr(*, "dimnames")=List of 4 ..$ : chr [1:2] "a" "b" ..$ : chr "a" ..$ : chr [1:3] "a" "b" "c" ..$ : chr "a" *** futures() - listenv ... DONE Testing with 2 cores ... DONE > message("*** futures() / resolved() / value() ... DONE") *** futures() / resolved() / value() ... DONE Failed to undo environment variables: - Expected environment variables: [n=217] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', 'BIBINPUTS', 'BINDIR', 'BSTINPUTS', 'COMMONPROGRAMFILES', 'COMPUTERNAME', 'COMSPEC', 'CURL_CA_BUNDLE', 'CV_Instance001', 'CYGWIN', 'CommonProgramFiles(x86)', 'CommonProgramW6432', 'DriverData', 'HOME', 'HOMEDRIVE', 'HOMEPATH', 'JAGS_ROOT', 'JAVA_HOME', 'LANGUAGE', 'LC_COLLATE', 'LC_MONETARY', 'LC_TIME', 'LOCALAPPDATA', 'LOGONSERVER', 'LS_HOME', 'LS_LICENSE_PATH', 'MAKE', 'MAKEFLAGS', 'MAKELEVEL', 'MFLAGS', 'MSMPI_BENCHMARKS', 'MSMPI_BIN', 'MSYS2_ENV_CONV_EXCL', 'NUMBER_OF_PROCESSORS', 'OCL', 'OMP_THREAD_LIMIT', 'OS', 'PATH', 'PATHEXT', 'PROCESSOR_ARCHITECTURE', 'PROCESSOR_IDENTIFIER', 'PROCESSOR_LEVEL', 'PROCESSOR_REVISION', 'PROGRAMFILES', 'PROMPT', 'PSModulePath', 'PUBLIC', 'PWD', 'ProgramData', 'ProgramFiles(x86)', 'ProgramW6432', 'RTOOLS44_HOME', 'RTOOLS45_HOME', 'R_ARCH', 'R_BROWSER', 'R_BZIPCMD', 'R_CMD', 'R_COMPILED_BY', 'R_CRAN_WEB', 'R_CUSTOM_TOOLS_PATH', 'R_CUSTOM_TOOLS_SOFT', 'R_DOC_DIR', 'R_ENVIRON_USER', 'R_GSCMD', 'R_GZIPCMD', 'R_HOME', 'R_INCLUDE_DIR', 'R_INSTALL_TAR', 'R_LIBS', 'R_LIBS_SITE', 'R_LIBS_USER', 'R_MAX_NUM_DLLS', 'R_OSTYPE', 'R_PAPERSIZE', 'R_PAPERSIZE_USER', 'R_PARALLELLY_MAKENODEPSOCK_AUTOKILL', 'R_PARALLELLY_MAKENODEPSOCK_CONNECTTIMEOUT', 'R_PARALLELLY_MAKENODEPSOCK_RSCRIPT_LABEL', 'R_PARALLELLY_MAKENODEPSOCK_SESSIONINFO_PKGS', 'R_PARALLELLY_MAKENODEPSOCK_TIMEOUT', 'R_PARALLELLY_RANDOM_PORTS', 'R_PARALLEL_PORT', 'R_RD4PDF', 'R_RTOOLS45_PATH', 'R_SCRIPT_LEGACY', 'R_SHARE_DIR', 'R_TESTME_NAME', 'R_TESTME_PACKAGE', 'R_TESTME_PATH', 'R_TESTS', 'R_UNZIPCMD', 'R_USER', 'R_VERSION', 'R_ZIPCMD', 'SED', 'SHLVL', 'SYSTEMDRIVE', 'SYSTEMROOT', 'TAR', 'TAR_OPTIONS', 'TEMP', 'TERM', 'TETRAD_DIR', 'TEXINPUTS', 'TMP', 'TMPDIR', 'USERDOMAIN', 'USERDOMAIN_ROAMINGPROFILE', 'USERNAME', 'USERPROFILE', 'WINDIR', '_', '_R_CHECK_AUTOCONF_', '_R_CHECK_BOGUS_RETURN_', '_R_CHECK_BROWSER_NONINTERACTIVE_', '_R_CHECK_BUILD_VIGNETTES_SEPARATELY_', '_R_CHECK_CODETOOLS_PROFILE_', '_R_CHECK_CODE_ASSIGN_TO_GLOBALENV_', '_R_CHECK_CODE_ATTACH_', '_R_CHECK_CODE_CLASS_IS_STRING_', '_R_CHECK_CODE_DATA_INTO_GLOBALENV_', '_R_CHECK_CODE_USAGE_VIA_NAMESPACES_', '_R_CHECK_CODE_USAGE_WITHOUT_LOADING_', '_R_CHECK_CODE_USAGE_WITH_ONLY_BASE_ATTACHED_', '_R_CHECK_CODOC_VARIABLES_IN_USAGES_', '_R_CHECK_COMPACT_DATA2_', '_R_CHECK_COMPILATION_FLAGS_', '_R_CHECK_CONNECTIONS_LEFT_OPEN_', '_R_CHECK_CRAN_INCOMING_', '_R_CHECK_CRAN_INCOMING_ASPELL_RECHECK_MAYBE_', '_R_CHECK_CRAN_INCOMING_ASPELL_RECHECK_START_', '_R_CHECK_CRAN_INCOMING_CHECK_FILE_URIS_', '_R_CHECK_CRAN_INCOMING_CHECK_URLS_IN_PARALLEL_', '_R_CHECK_CRAN_INCOMING_NOTE_GNU_MAKE_', '_R_CHECK_CRAN_INCOMING_REMOTE_', '_R_CHECK_CRAN_INCOMING_USE_ASPELL_', '_R_CHECK_DATALIST_', '_R_CHECK_DEPRECATED_DEFUNCT_', '_R_CHECK_DOC_SIZES2_', '_R_CHECK_DOT_FIRSTLIB_', '_R_CHECK_DOT_INTERNAL_', '_R_CHECK_EXAMPLE_TIMING_THRESHOLD_', '_R_CHECK_EXECUTABLES_', '_R_CHECK_EXECUTABLES_EXCLUSIONS_', '_R_CHECK_FF_CALLS_', '_R_CHECK_FF_DUP_', '_R_CHECK_FORCE_SUGGESTS_', '_R_CHECK_FUTURE_FILE_TIMESTAMPS_', '_R_CHECK_FUTURE_FILE_TIMESTAMPS_LEEWAY_', '_R_CHECK_HAVE_MYSQL_', '_R_CHECK_HAVE_ODBC_', '_R_CHECK_HAVE_PERL_', '_R_CHECK_HAVE_POSTGRES_', '_R_CHECK_INSTALL_DEPENDS_', '_R_CHECK_INTERNALS2_', '_R_CHECK_LENGTH_1_CONDITION_', '_R_CHECK_LICENSE_', '_R_CHECK_LIMIT_CORES_', '_R_CHECK_LOG_USE_INFO_', '_R_CHECK_MATRIX_DATA_', '_R_CHECK_MBCS_CONVERSION_FAILURE_', '_R_CHECK_NATIVE_ROUTINE_REGISTRATION_', '_R_CHECK_NEWS_IN_PLAIN_TEXT_', '_R_CHECK_NO_RECOMMENDED_', '_R_CHECK_NO_STOP_ON_TEST_ERROR_', '_R_CHECK_ORPHANED_', '_R_CHECK_OVERWRITE_REGISTERED_S3_METHODS_', '_R_CHECK_PACKAGES_USED_IGNORE_UNUSED_IMPORTS_', '_R_CHECK_PACKAGES_USED_IN_TESTS_USE_SUBDIRS_', '_R_CHECK_PACKAGE_DATASETS_SUPPRESS_NOTES_', '_R_CHECK_PACKAGE_NAME_', '_R_CHECK_PKG_SIZES_', '_R_CHECK_PKG_SIZES_THRESHOLD_', '_R_CHECK_PRAGMAS_', '_R_CHECK_RD_BIBENTRIES_CITED_NOT_SHOWN_', '_R_CHECK_RD_EXAMPLES_T_AND_F_', '_R_CHECK_RD_LINE_WIDTHS_', '_R_CHECK_RD_MATH_RENDERING_', '_R_CHECK_RD_NOTE_LOST_BRACES_', '_R_CHECK_RD_VALIDATE_RD2HTML_', '_R_CHECK_REPLACING_IMPORTS_', '_R_CHECK_R_DEPENDS_', '_R_CHECK_S3_METHODS_SHOW_POSSIBLE_ISSUES_', '_R_CHECK_SCREEN_DEVICE_', '_R_CHECK_SERIALIZATION_', '_R_CHECK_SHLIB_OPENMP_FLAGS_', '_R_CHECK_SRC_MINUS_W_IMPLICIT_', '_R_CHECK_SUBDIRS_NOCASE_', '_R_CHECK_SUGGESTS_ONLY_', '_R_CHECK_SYSTEM_CLOCK_', '_R_CHECK_TESTS_NLINES_', '_R_CHECK_TEST_TIMING_', '_R_CHECK_TIMINGS_', '_R_CHECK_TOPLEVEL_FILES_', '_R_CHECK_UNDOC_USE_ALL_NAMES_', '_R_CHECK_UNSAFE_CALLS_', '_R_CHECK_URLS_RELATIVE_PATHS_', '_R_CHECK_URLS_SHOW_301_STATUS_', '_R_CHECK_VC_DIRS_', '_R_CHECK_VIGNETTES_NLINES_', '_R_CHECK_VIGNETTES_SKIP_RUN_MAYBE_', '_R_CHECK_VIGNETTE_TIMING_', '_R_CHECK_VIGNETTE_TITLES_', '_R_CHECK_WINDOWS_DEVICE_', '_R_CHECK_XREFS_NOTE_MISSING_PACKAGE_ANCHORS_', '_R_CHECK_XREFS_USE_ALIASES_FROM_CRAN_', '_R_CLASS_MATRIX_ARRAY_', '_R_DEPRECATED_IS_R_', '_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_', '_R_SHLIB_BUILD_OBJECTS_SYMBOL_TABLES_', '_R_USE_STRICT_R_HEADERS_', '__R_CHECK_DOC_FILES_NOTE_IF_ALL_INTERNAL__', 'maj.version', 'nextArg--timingsnextArg--install', 'tempdirname' - Environment variables still there: [n=0] - Environment variables missing: [n=1] 'MAKEFLAGS' Differences environment variable by environment variable: Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2026_01_16_12_30_17_22682' Test time: user.self=9s, sys.self=0.4s, elapsed=1e+01s, user.child=NAs, sys.child=NAs Test 'futures' ... success > > proc.time() user system elapsed 9.85 0.50 11.60